blob: 502e967282307085051f933c13b79000f155cce0 [file] [log] [blame]
Meador Ingee99f8be2012-05-28 15:45:43 +00001; RUN: llvm-as < %s | llvm-dis | FileCheck %s
2; PR12696
3
4define void @f1(i8 zeroext)
5; CHECK: define void @f1(i8 zeroext)
6{
7 ret void;
8}
9
10define void @f2(i8 signext)
11; CHECK: define void @f2(i8 signext)
12{
13 ret void;
14}
15
16define void @f3() noreturn
17; CHECK: define void @f3() noreturn
18{
19 ret void;
20}
21
22define void @f4(i8 inreg)
23; CHECK: define void @f4(i8 inreg)
24{
25 ret void;
26}
27
28define void @f5(i8* sret)
29; CHECK: define void @f5(i8* sret)
30{
31 ret void;
32}
33
34define void @f6() nounwind
35; CHECK: define void @f6() nounwind
36{
37 ret void;
38}
39
40define void @f7(i8* noalias)
41; CHECK: define void @f7(i8* noalias)
42{
43 ret void;
44}
45
46define void @f8(i8* byval)
47; CHECK: define void @f8(i8* byval)
48{
49 ret void;
50}
51
52define void @f9(i8* nest)
53; CHECK: define void @f9(i8* nest)
54{
55 ret void;
56}
57
58define void @f10() readnone
59; CHECK: define void @f10() readnone
60{
61 ret void;
62}
63
64define void @f11() readonly
65; CHECK: define void @f11() readonly
66{
67 ret void;
68}
69
70define void @f12() noinline
71; CHECK: define void @f12() noinline
72{
73 ret void;
74}
75
76define void @f13() alwaysinline
77; CHECK: define void @f13() alwaysinline
78{
79 ret void;
80}
81
82define void @f14() optsize
83; CHECK: define void @f14() optsize
84{
85 ret void;
86}
87
88define void @f15() ssp
89; CHECK: define void @f15() ssp
90{
91 ret void;
92}
93
94define void @f16() sspreq
95; CHECK: define void @f16() sspreq
96{
97 ret void;
98}
99
100define void @f17(i8 align 4)
101; CHECK: define void @f17(i8 align 4)
102{
103 ret void;
104}
105
106define void @f18(i8* nocapture)
107; CHECK: define void @f18(i8* nocapture)
108{
109 ret void;
110}
111
112define void @f19() noredzone
113; CHECK: define void @f19() noredzone
114{
115 ret void;
116}
117
118define void @f20() noimplicitfloat
119; CHECK: define void @f20() noimplicitfloat
120{
121 ret void;
122}
123
124define void @f21() naked
125; CHECK: define void @f21() naked
126{
127 ret void;
128}
129
130define void @f22() inlinehint
131; CHECK: define void @f22() inlinehint
132{
133 ret void;
134}
135
136define void @f23() alignstack(4)
137; CHECK: define void @f23() alignstack(4)
138{
139 ret void;
140}
141
142define void @f24() returns_twice
143; CHECK: define void @f24() returns_twice
144{
145 ret void;
146}
147
148define void @f25() uwtable
149; CHECK: define void @f25() uwtable
150{
151 ret void;
152}
153
154define void @f26() nonlazybind
155; CHECK: define void @f26() nonlazybind
156{
157 ret void;
158}
159
160define void @f27() address_safety
161; CHECK: define void @f27() address_safety
162{
163 ret void;
164}