[llvm-pdbdump] Add some tests for llvm-pdbdump.
[oota-llvm.git] / test / DebugInfo / PDB / Inputs / symbolformat.cpp
1 // Compile with "cl /c /Zi /GR- symbolformat.cpp"\r
2 // Compile symbolformat-fpo.cpp (see file for instructions)\r
3 // Link with "link symbolformat.obj symbolformat-fpo.obj /debug /nodefaultlib\r
4 //    /entry:main /out:symbolformat.exe"\r
5 \r
6 int __cdecl _purecall(void) { return 0; }\r
7 \r
8 struct A {\r
9   virtual void PureFunc() = 0 {}\r
10   virtual void VirtualFunc() {}\r
11   void RegularFunc() {}\r
12 };\r
13 \r
14 struct B : public A {\r
15   void PureFunc() override {}\r
16 };\r
17 \r
18 int main(int argc, char **argv) {\r
19   B b;\r
20   auto PureAddr = &B::PureFunc;\r
21   auto VirtualAddr = &A::PureFunc;\r
22   auto RegularAddr = &A::RegularFunc;\r
23   return 0;\r
24 }\r