Lines Matching defs:Test4
6 // RUN: FileCheck --check-prefix=NO-THUNKS-Test4 %s < %t
19 // RUN: FileCheck --check-prefix=RET-THUNKS-Test4 %s < %t
98 struct Test4 : Empty, A {
99 // NO-THUNKS-Test4: VFTable for 'A' in 'no_thunks::Test4' (1 entries)
100 // NO-THUNKS-Test4-NEXT: 0 | void no_thunks::Test4::f()
102 // NO-THUNKS-Test4: VFTable indices for 'no_thunks::Test4' (1 entries).
103 // NO-THUNKS-Test4-NEXT: 0 | void no_thunks::Test4::f()
108 Test4 t4;
384 struct Test4 : Test3 {
385 // RET-THUNKS-Test4: VFTable for 'B' in 'return_adjustment::Test3' in 'return_adjustment::Test4' (2 entries).
386 // RET-THUNKS-Test4-NEXT: 0 | void B::g()
387 // RET-THUNKS-Test4-NEXT: 1 | void B::h()
389 // RET-THUNKS-Test4: VFTable for 'return_adjustment::Ret1' in 'return_adjustment::Test3' in 'return_adjustment::Test4' (4 entries).
390 // RET-THUNKS-Test4-NEXT: 0 | return_adjustment::Ret2 *return_adjustment::Test4::foo()
391 // RET-THUNKS-Test4-NEXT: [return adjustment: 8 non-virtual]
392 // RET-THUNKS-Test4-NEXT: 1 | void return_adjustment::Ret1::z()
393 // RET-THUNKS-Test4-NEXT: 2 | return_adjustment::Ret2 *return_adjustment::Test4::foo()
394 // RET-THUNKS-Test4-NEXT: [return adjustment: 4 non-virtual]
395 // RET-THUNKS-Test4-NEXT: 3 | return_adjustment::Ret2 *return_adjustment::Test4::foo()
397 // RET-THUNKS-Test4: VFTable indices for 'return_adjustment::Test4' (1 entries).
398 // RET-THUNKS-Test4-NEXT: -- accessible via vfptr at offset 4 --
399 // RET-THUNKS-Test4-NEXT: 3 | return_adjustment::Ret2 *return_adjustment::Test4::foo()
404 Test4 t4;