Lines Matching refs:TestVirtualFn
10 struct TestVirtualFn { struct
15 extern "C" void test_builtin_launder_virtual_fn(TestVirtualFn *p) { in test_builtin_launder_virtual_fn() argument
27 TestVirtualFn *d = __builtin_launder(p); in test_builtin_launder_virtual_fn()
30 struct TestPolyBase : TestVirtualFn {
92 TestVirtualFn member;
118 TestVirtualFn &member;
158 extern "C" void test_builtin_launder_array(TestVirtualFn (&Arr)[5]) { in test_builtin_launder_array()
163 TestVirtualFn *d = __builtin_launder(Arr); in test_builtin_launder_array()
167 extern "C" void test_builtin_launder_array_nested(TestVirtualFn (&Arr)[5][2]) { in test_builtin_launder_array_nested()
172 using RetTy = TestVirtualFn(*)[2]; in test_builtin_launder_array_nested()
198 template struct WithMember<TestVirtualFn[5]>;
201 extern "C" void test_builtin_launder_member_array(WithMember<TestVirtualFn[5]> *p) { in test_builtin_launder_member_array()
209 template struct WithMember<TestVirtualFn[5][2]>;
212 extern "C" void test_builtin_launder_member_array_nested(WithMember<TestVirtualFn[5][2]> *p) { in test_builtin_launder_member_array_nested()
253 template struct WithBase<TestVirtualFn>;
256 extern "C" void test_builtin_launder_base(WithBase<TestVirtualFn> *p) { in test_builtin_launder_base()