reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | REQUIRES: diasdk Input object file reconstruction: ; // main.cpp ; struct Base { ; virtual int V2() { return 42; } ; }; ; ; struct Derived : public Base { ; int V2() override { return 42; } ; }; ; ; int main() ; { ; Derived D; ; return D.V2(); ; } clang-cl /Z7 /GS- /GR- /c main.cpp /Foglobals-dia-vfunc-simple.obj RUN: lld-link /debug /nodefaultlib /entry:main /out:%t.exe %S/Inputs/globals-dia-vfunc-simple.obj RUN: llvm-pdbutil pretty -classes %t.pdb | FileCheck %s CHECK: func [0x00001070+ 0 - 0x0000107c-12 | sizeof= 12] (FPO) virtual {{.*}}V2() CHECK: func [0x000010a0+ 0 - 0x000010ac-12 | sizeof= 12] (FPO) virtual {{.*}}V2() |