[clang-tidy][NFC] remove unused field in UnusedUsingDeclsCheck (#123451)
[llvm-project.git] / llvm / test / Assembler / incomplete-ir-declarations.ll
blob11f5e5fe6458b88a004a8732b2d6e9695c2c44b6
1 ; RUN: opt -S -allow-incomplete-ir < %s | FileCheck %s
3 ; CHECK: @fn2 = external global i8
4 ; CHECK: @g1 = external global i8
5 ; CHECK: @g2 = external global i8
6 ; CHECK: @g3 = external global i8
7 ; CHECK: @g4 = external global i8
9 ; CHECK: declare void @fn1(i32)
11 define ptr @test() {
12   call void @fn1(i32 0)
13   call void @fn1(i32 1)
14   call void @fn2(i32 2)
15   call void @fn2(i32 2, i32 3)
16   call void @fn2(ptr @g1)
17   load i32, ptr @g2
18   store i32 0, ptr @g2
19   load i32, ptr @g3
20   load i64, ptr @g3
21   ret ptr @g4