Lines Matching full:void
3 // CHECK: define void @_Z1fPU8__strongP11objc_object(i8**)
4 void f(__strong id *) {}
5 // CHECK: define void @_Z1fPU6__weakP11objc_object(i8**)
6 void f(__weak id *) {}
7 // CHECK: define void @_Z1fPU15__autoreleasingP11objc_object(i8**)
8 void f(__autoreleasing id *) {}
9 // CHECK: define void @_Z1fPP11objc_object(i8**)
10 void f(__unsafe_unretained id *) {}
11 // CHECK: define void @_Z1fPKU8__strongP11objc_object(i8**)
12 void f(const __strong id *) {}
13 // CHECK: define void @_Z1fPKU6__weakP11objc_object(i8**)
14 void f(const __weak id *) {}
15 // CHECK: define void @_Z1fPKU15__autoreleasingP11objc_object(i8**)
16 void f(const __autoreleasing id *) {}
17 // CHECK: define void @_Z1fPKP11objc_object(i8**)
18 void f(const __unsafe_unretained id *) {}
23 // CHECK: define weak_odr void @_Z1gIKvEvP10unsigned_cIXplszv1U8__bridgecvPT_v1U8__bridgecvP11objc_objectcvS3_Li0ELi1EEE
24 template<typename T>void g(unsigned_c<sizeof((__bridge T*)(__bridge id)(T*)0) + 1>*) {}
25 template void g<const void>(unsigned_c<sizeof(id) + 1> *);