OLD | NEW |
1 ; RUN: pnacl-abicheck < %s | FileCheck %s | 1 ; RUN: not pnacl-abicheck < %s | FileCheck %s |
2 ; Test linkage types allowed by PNaCl ABI | 2 ; Test linkage types allowed by PNaCl ABI |
3 | 3 |
4 target datalayout = "e-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64
:64:64-p:32:32:32-v128:32:32" | 4 target datalayout = "e-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64
:64:64-p:32:32:32-v128:32:32" |
5 target triple = "le32-unknown-nacl" | 5 target triple = "le32-unknown-nacl" |
6 | 6 |
7 | 7 |
8 @gv_internal = internal global [1 x i8] c"x" | 8 @gv_internal = internal global [1 x i8] c"x" |
9 ; CHECK-NOT: disallowed | 9 ; CHECK-NOT: disallowed |
10 | 10 |
11 @gv_private = private global [1 x i8] c"x" | 11 @gv_private = private global [1 x i8] c"x" |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
73 ret void | 73 ret void |
74 } | 74 } |
75 ; CHECK-NEXT: Function extern_weak_func is declared but not defined (disallowed) | 75 ; CHECK-NEXT: Function extern_weak_func is declared but not defined (disallowed) |
76 ; CHECK-NEXT: Function extern_weak_func has disallowed linkage type: extern_weak | 76 ; CHECK-NEXT: Function extern_weak_func has disallowed linkage type: extern_weak |
77 declare extern_weak void @extern_weak_func() | 77 declare extern_weak void @extern_weak_func() |
78 | 78 |
79 ; CHECK-NEXT: Function avail_ext_func has disallowed linkage type: available_ext
ernally | 79 ; CHECK-NEXT: Function avail_ext_func has disallowed linkage type: available_ext
ernally |
80 define available_externally void @avail_ext_func() { | 80 define available_externally void @avail_ext_func() { |
81 ret void | 81 ret void |
82 } | 82 } |
OLD | NEW |