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
6 int __cdecl _purecall(void) { return 0; }
\r
9 virtual void PureFunc() = 0 {}
\r
10 virtual void VirtualFunc() {}
\r
11 void RegularFunc() {}
\r
14 struct B : public A {
\r
15 void PureFunc() override {}
\r
18 int main(int argc, char **argv) {
\r
20 auto PureAddr = &B::PureFunc;
\r
21 auto VirtualAddr = &A::PureFunc;
\r
22 auto RegularAddr = &A::RegularFunc;
\r