Lines Matching refs:Test9
13 // RUN: FileCheck --check-prefix=TEST9-Y %s < %t
14 // RUN: FileCheck --check-prefix=TEST9-Z %s < %t
15 // RUN: FileCheck --check-prefix=TEST9-W %s < %t
16 // RUN: FileCheck --check-prefix=TEST9-T %s < %t
219 namespace Test9 {
224 // TEST9-Y: VFTable for 'Test9::Y' (1 entries).
225 // TEST9-Y-NEXT: 0 | void Test9::Y::h()
227 // TEST9-Y: VFTable for 'A' in 'Test9::X' in 'Test9::Y' (2 entries).
228 // TEST9-Y-NEXT: 0 | void A::f()
229 // TEST9-Y-NEXT: 1 | void A::z()
231 // TEST9-Y: VFTable indices for 'Test9::Y' (1 entries).
232 // TEST9-Y-NEXT: 0 | void Test9::Y::h()
240 // TEST9-Z: VFTable for 'Test9::Y' in 'Test9::Z' (1 entries).
241 // TEST9-Z-NEXT: 0 | void Test9::Y::h()
243 // TEST9-Z: VFTable for 'A' in 'Test9::X' in 'Test9::Y' in 'Test9::Z' (2 entries).
244 // TEST9-Z-NEXT: 0 | void A::f()
245 // TEST9-Z-NEXT: 1 | void A::z()
247 // TEST9-Z: VFTable for 'B' in 'Test9::Z' (1 entries).
248 // TEST9-Z-NEXT: 0 | void B::g()
250 // TEST9-Z-NOT: VFTable indices for 'Test9::Z'
256 // TEST9-W: VFTable for 'Test9::Y' in 'Test9::Z' in 'Test9::W' (1 entries).
257 // TEST9-W-NEXT: 0 | void Test9::Y::h()
259 // TEST9-W: VFTable for 'A' in 'Test9::X' in 'Test9::Y' in 'Test9::Z' in 'Test9::W' (2 entries).
260 // TEST9-W-NEXT: 0 | void A::f()
261 // TEST9-W-NEXT: 1 | void A::z()
263 // TEST9-W: VFTable for 'B' in 'Test9::Z' in 'Test9::W' (1 entries).
264 // TEST9-W-NEXT: 0 | void B::g()
266 // TEST9-W: VFTable for 'D' in 'Test9::W' (1 entries).
267 // TEST9-W-NEXT: 0 | void D::h()
269 // TEST9-W: VFTable for 'A' in 'D' in 'Test9::W' (2 entries).
270 // TEST9-W-NEXT: 0 | void D::f()
271 // TEST9-W-NEXT: [this adjustment: -8 non-virtual]
272 // TEST9-W-NEXT: 1 | void A::z()
274 // TEST9-W: Thunks for 'void D::f()' (1 entry).
275 // TEST9-W-NEXT: 0 | this adjustment: -8 non-virtual
277 // TEST9-W-NOT: VFTable indices for 'Test9::W'
285 // TEST9-T: VFTable for 'Test9::Y' in 'Test9::Z' in 'Test9::T' (1 entries).
286 // TEST9-T-NEXT: 0 | void Test9::T::h()
288 // TEST9-T: VFTable for 'A' in 'Test9::X' in 'Test9::Y' in 'Test9::Z' in 'Test9::T' (2 entries).
289 // TEST9-T-NEXT: 0 | void Test9::T::f()
290 // TEST9-T-NEXT: 1 | void Test9::T::z()
292 // TEST9-T: VFTable for 'B' in 'Test9::Z' in 'Test9::T' (1 entries).
293 // TEST9-T-NEXT: 0 | void Test9::T::g()
295 // TEST9-T: VFTable for 'D' in 'Test9::T' (1 entries).
296 // TEST9-T-NEXT: 0 | void Test9::T::h()
297 // TEST9-T-NEXT: [this adjustment: -8 non-virtual]
299 // TEST9-T: Thunks for 'void Test9::T::h()' (1 entry).
300 // TEST9-T-NEXT: 0 | this adjustment: -8 non-virtual
302 // TEST9-T: VFTable for 'A' in 'D' in 'Test9::T' (2 entries).
303 // TEST9-T-NEXT: 0 | void Test9::T::f()
304 // TEST9-T-NEXT: [this adjustment: -16 non-virtual]
305 // TEST9-T-NEXT: 1 | void Test9::T::z()
306 // TEST9-T-NEXT: [this adjustment: -16 non-virtual]
308 // TEST9-T: Thunks for 'void Test9::T::f()' (1 entry).
309 // TEST9-T-NEXT: 0 | this adjustment: -16 non-virtual
311 // TEST9-T: Thunks for 'void Test9::T::z()' (1 entry).
312 // TEST9-T-NEXT: 0 | this adjustment: -16 non-virtual
314 // TEST9-T: VFTable indices for 'Test9::T' (4 entries).
315 // TEST9-T-NEXT: via vfptr at offset 0
316 // TEST9-T-NEXT: 0 | void Test9::T::h()
317 // TEST9-T-NEXT: via vbtable index 1, vfptr at offset 0
318 // TEST9-T-NEXT: 0 | void Test9::T::f()
319 // TEST9-T-NEXT: 1 | void Test9::T::z()
320 // TEST9-T-NEXT: via vbtable index 2, vfptr at offset 0
321 // TEST9-T-NEXT: 0 | void Test9::T::g()