Lines Matching full:void
34 // CHECK: define hidden void @_ZN5Test11fEv
35 void HIDDEN f() { }
41 void f();
45 // CHECK: define hidden void @_ZN5Test21A1fEv
46 void A::f() { }
52 void f();
57 // CHECK: define hidden void @_ZN5Test31A1B1fEv
58 void A::B::f() { }
65 // CHECK: define hidden void @_ZN5Test41gEv
66 void g() { }
69 void f();
73 // CHECK: define void @_ZN5Test41A1fEv
74 void A::f() { }
81 // CHECK: define hidden void @_ZN5Test52NS1fEv()
82 void f() { }
87 // CHECK: define void @_ZN5Test52NS1gEv
88 void g() { }
96 void bonk();
97 virtual void bar() = 0;
99 virtual void zonk() {}
104 virtual void bar();
115 static void foo() {}
121 // CHECK: define linkonce_odr hidden void @_ZN5Test74ArefILZNS_1aEEE3fooEv()
122 void test() {
128 void foo();
129 void bar() {}
130 // CHECK-HIDDEN: define hidden void @_ZN5Test83barEv()
131 // CHECK-HIDDEN: declare void @_ZN5Test83fooEv()
133 void test() {
143 void DEFAULT test9_fun(struct A *a) { }
146 // CHECK: define void @test9_fun(
147 // CHECK-HIDDEN: define void @test9_fun(
149 void test() {
160 void foo(A*);
163 // CHECK: define void @_ZN6Test101B3fooEPNS_1AE(
164 // CHECK-HIDDEN: define void @_ZN6Test101B3fooEPNS_1AE(
165 void B::foo(A*) {}
171 void foo() {}
172 void DEFAULT bar() {}
175 void test() {
181 // CHECK: define linkonce_odr void @_ZN6Test111A3fooEv(
182 // CHECK: define linkonce_odr void @_ZN6Test111A3barEv(
183 // CHECK-HIDDEN: define linkonce_odr hidden void @_ZN6Test111A3fooEv(
184 // CHECK-HIDDEN: define linkonce_odr void @_ZN6Test111A3barEv(
198 void test() {
245 struct Base1 { virtual void foo(); };
246 struct Base2 : virtual Base1 { virtual void foo(); };
248 virtual void foo();
252 void test() {
260 static void foo();
261 static void DEFAULT bar();
262 static void HIDDEN baz();
265 static void foo();
266 static void DEFAULT bar();
267 static void HIDDEN baz();
271 void test() {
279 // CHECK: declare hidden void @_ZN6Test171A3fooEv()
280 // CHECK: declare void @_ZN6Test171A3barEv()
281 // CHECK: declare hidden void @_ZN6Test171A3bazEv()
282 // CHECK: declare void @_ZN6Test171A1B3fooEv()
283 // CHECK: declare void @_ZN6Test171A1B3barEv()
284 // CHECK: declare hidden void @_ZN6Test171A1B3bazEv()
285 // CHECK-HIDDEN: declare hidden void @_ZN6Test171A3fooEv()
286 // CHECK-HIDDEN: declare void @_ZN6Test171A3barEv()
287 // CHECK-HIDDEN: declare hidden void @_ZN6Test171A3bazEv()
288 // CHECK-HIDDEN: declare void @_ZN6Test171A1B3fooEv()
289 // CHECK-HIDDEN: declare void @_ZN6Test171A1B3barEv()
290 // CHECK-HIDDEN: declare hidden void @_ZN6Test171A1B3bazEv()
295 static void foo();
296 static void DEFAULT bar();
297 static void HIDDEN baz();
300 static void foo();
301 static void DEFAULT bar();
302 static void HIDDEN baz();
307 void test() {
321 // CHECK: declare hidden void @_ZN6Test181AIiE3fooEv()
322 // CHECK: declare void @_ZN6Test181AIiE3barEv()
323 // CHECK: declare hidden void @_ZN6Test181AIiE3bazEv()
324 // CHECK: declare void @_ZN6Test181AIiE1B3fooEv()
325 // CHECK: declare void @_ZN6Test181AIiE1B3barEv()
326 // CHECK: declare hidden void @_ZN6Test181AIiE1B3bazEv()
327 // CHECK: declare hidden void @_ZN6Test181AINS_1HEE3fooEv()
328 // CHECK: declare hidden void @_ZN6Test181AINS_1HEE3barEv()
329 // CHECK: declare hidden void @_ZN6Test181AINS_1HEE3bazEv()
330 // CHECK: declare hidden void @_ZN6Test181AINS_1HEE1B3fooEv()
331 // CHECK: declare hidden void @_ZN6Test181AINS_1HEE1B3barEv()
332 // CHECK: declare hidden void @_ZN6Test181AINS_1HEE1B3bazEv()
333 // CHECK-HIDDEN: declare hidden void @_ZN6Test181AIiE3fooEv()
334 // CHECK-HIDDEN: declare void @_ZN6Test181AIiE3barEv()
335 // CHECK-HIDDEN: declare hidden void @_ZN6Test181AIiE3bazEv()
336 // CHECK-HIDDEN: declare void @_ZN6Test181AIiE1B3fooEv()
337 // CHECK-HIDDEN: declare void @_ZN6Test181AIiE1B3barEv()
338 // CHECK-HIDDEN: declare hidden void @_ZN6Test181AIiE1B3bazEv()
339 // CHECK-HIDDEN: declare hidden void @_ZN6Test181AINS_1HEE3fooEv()
340 // CHECK-HIDDEN: declare hidden void @_ZN6Test181AINS_1HEE3barEv()
341 // CHECK-HIDDEN: declare hidden void @_ZN6Test181AINS_1HEE3bazEv()
342 // CHECK-HIDDEN: declare hidden void @_ZN6Test181AINS_1HEE1B3fooEv()
343 // CHECK-HIDDEN: declare hidden void @_ZN6Test181AINS_1HEE1B3barEv()
344 // CHECK-HIDDEN: declare hidden void @_ZN6Test181AINS_1HEE1B3bazEv()
351 template <class T> void foo() {
355 void test() {
367 static void test0();
368 static void test1();
371 // CHECK: define hidden void @_ZN6Test201AILj0EE5test0Ev()
372 void A<0>::test0() {}
374 // CHECK: declare hidden void @_ZN6Test201AILj0EE5test1Ev()
375 void test1() {
381 static void test2();
382 static void test3();
385 // CHECK: define void @_ZN6Test201AILj1EE5test2Ev()
386 void A<1>::test2() {}
388 // CHECK: declare void @_ZN6Test201AILj1EE5test3Ev()
389 void test3() {
397 static void test4() {}
398 static void test5();
401 // CHECK: define linkonce_odr hidden void @_ZN6Test201BINS_1AILj2EEEE5test4Ev()
402 void test4() {
406 // CHECK: declare void @_ZN6Test201BINS_1AILj2EEEE5test5Ev()
410 void test5() {
419 __attribute__((visibility("default"))) void foo() {}
422 // CHECK: define weak_odr void @_ZN6test211AILNS_2EnE0EE3fooEv(
423 template void A<en>::foo();
434 static void foo();
435 static void bar() {}
438 static void foo();
439 static void bar() {}
442 void test() {
448 // CHECK: declare void @_ZN6test221BINS_2A1EE3fooEv()
449 // CHECK: define linkonce_odr void @_ZN6test221BINS_2A1EE3barEv()
450 // CHECK: declare void @_ZN6test221BINS_2A2EE3fooEv()
451 // CHECK: define linkonce_odr void @_ZN6test221BINS_2A2EE3barEv()
452 // CHECK-HIDDEN: declare void @_ZN6test221BINS_2A1EE3fooEv()
453 // CHECK-HIDDEN: define linkonce_odr void @_ZN6test221BINS_2A1EE3barEv()
454 // CHECK-HIDDEN: declare void @_ZN6test221BINS_2A2EE3fooEv()
455 // CHECK-HIDDEN: define linkonce_odr hidden void @_ZN6test221BINS_2A2EE3barEv()