1 ; The following two object files were generated using the following command:
3 ; The contents of t.cpp follow:
20 RUN: llvm-readobj --codeview %p/Inputs/codeview-vftable.obj.coff | FileCheck %s
22 CHECK: VFTable (0x10F0) {
23 CHECK-NEXT: TypeLeafKind: LF_VFTABLE (0x151D)
24 CHECK-NEXT: CompleteClass: A
25 CHECK-NEXT: OverriddenVFTable: 0x0
26 CHECK-NEXT: VFPtrOffset: 0x0
27 CHECK-NEXT: VFTableName: ??_7A@@6B@
28 CHECK-NEXT: MethodName: ?f@A@@UEAAXXZ
30 CHECK-NEXT: VFTable (0x10F1) {
31 CHECK-NEXT: TypeLeafKind: LF_VFTABLE (0x151D)
32 CHECK-NEXT: CompleteClass: B
33 CHECK-NEXT: OverriddenVFTable: ??_7A@@6B@ (0x10F0)
34 CHECK-NEXT: VFPtrOffset: 0x0
35 CHECK-NEXT: VFTableName: ??_7B@@6B@
36 CHECK-NEXT: MethodName: ?f@B@@UEAAXXZ
37 CHECK-NEXT: MethodName: ?g@B@@UEAAXXZ
39 CHECK-NEXT: VFTable (0x10F2) {
40 CHECK-NEXT: TypeLeafKind: LF_VFTABLE (0x151D)
41 CHECK-NEXT: CompleteClass: C
42 CHECK-NEXT: OverriddenVFTable: ??_7B@@6B@ (0x10F1)
43 CHECK-NEXT: VFPtrOffset: 0x0
44 CHECK-NEXT: VFTableName: ??_7C@@6B@
45 CHECK-NEXT: MethodName: ?f@C@@UEAAXXZ
46 CHECK-NEXT: MethodName: ?g@C@@UEAAXXZ
47 CHECK-NEXT: MethodName: ?h@C@@UEAAXXZ