blob: 1aa865214fb3432665d8371b2976eca5e3eb3ef9 [file] [log] [blame]
Zachary Turnera54b7dd2015-02-22 06:47:32 +00001// Compile with "cl /c /Zi /GR- symbolformat.cpp"
2// Compile symbolformat-fpo.cpp (see file for instructions)
3// Link with "link symbolformat.obj symbolformat-fpo.obj /debug /nodefaultlib
4// /entry:main /out:symbolformat.exe"
5
6int __cdecl _purecall(void) { return 0; }
7
8struct A {
9 virtual void PureFunc() = 0 {}
10 virtual void VirtualFunc() {}
11 void RegularFunc() {}
12};
13
14struct B : public A {
15 void PureFunc() override {}
16};
17
18int main(int argc, char **argv) {
19 B b;
20 auto PureAddr = &B::PureFunc;
21 auto VirtualAddr = &A::PureFunc;
22 auto RegularAddr = &A::RegularFunc;
23 return 0;
24}