1 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
4 define void @f1(i8 zeroext)
5 ; CHECK: define void @f1(i8 zeroext)
10 define void @f2(i8 signext)
11 ; CHECK: define void @f2(i8 signext)
16 define void @f3() noreturn
17 ; CHECK: define void @f3() noreturn
22 define void @f4(i8 inreg)
23 ; CHECK: define void @f4(i8 inreg)
28 define void @f5(i8* sret)
29 ; CHECK: define void @f5(i8* sret)
34 define void @f6() nounwind
35 ; CHECK: define void @f6() nounwind
40 define void @f7(i8* noalias)
41 ; CHECK: define void @f7(i8* noalias)
46 define void @f8(i8* byval)
47 ; CHECK: define void @f8(i8* byval)
52 define void @f9(i8* nest)
53 ; CHECK: define void @f9(i8* nest)
58 define void @f10() readnone
59 ; CHECK: define void @f10() readnone
64 define void @f11() readonly
65 ; CHECK: define void @f11() readonly
70 define void @f12() noinline
71 ; CHECK: define void @f12() noinline
76 define void @f13() alwaysinline
77 ; CHECK: define void @f13() alwaysinline
82 define void @f14() optsize
83 ; CHECK: define void @f14() optsize
88 define void @f15() ssp
89 ; CHECK: define void @f15() ssp
94 define void @f16() sspreq
95 ; CHECK: define void @f16() sspreq
100 define void @f17(i8 align 4)
101 ; CHECK: define void @f17(i8 align 4)
106 define void @f18(i8* nocapture)
107 ; CHECK: define void @f18(i8* nocapture)
112 define void @f19() noredzone
113 ; CHECK: define void @f19() noredzone
118 define void @f20() noimplicitfloat
119 ; CHECK: define void @f20() noimplicitfloat
124 define void @f21() naked
125 ; CHECK: define void @f21() naked
130 define void @f22() inlinehint
131 ; CHECK: define void @f22() inlinehint
136 define void @f23() alignstack(4)
137 ; CHECK: define void @f23() alignstack(4)
142 define void @f24() returns_twice
143 ; CHECK: define void @f24() returns_twice
148 define void @f25() uwtable
149 ; CHECK: define void @f25() uwtable
154 define void @f26() nonlazybind
155 ; CHECK: define void @f26() nonlazybind
160 define void @f27() address_safety
161 ; CHECK: define void @f27() address_safety