1 // To generate the corresponding EXE/PDB (add -gcolumn-info for line columns): 2 // clang -cc1 -triple x86_64-pc-windows-msvc -gcodeview -debug-info-kind=constructor -emit-obj test.cpp 3 // lld-link test.obj -debug -entry:main 4 5 namespace NS { 6 struct Foo { barNS::Foo7 void bar() {} 8 }; 9 } 10 foo()11void foo() { 12 } 13 private_symbol()14static void private_symbol() { 15 } 16 main()17int main() { 18 foo(); 19 20 NS::Foo f; 21 f.bar(); 22 private_symbol(); 23 } 24 25 extern "C" { foo_cdecl()26void __cdecl foo_cdecl() {} foo_stdcall()27void __stdcall foo_stdcall() {} foo_fastcall()28void __fastcall foo_fastcall() {} foo_vectorcall()29void __vectorcall foo_vectorcall() {} 30 } 31