1 Microsoft C/C++ MSF 7.00 2 DS818 4 5 6 t 7 p 8 tt 9 U 10 11 *TestVB.?AUTestVB@@u 12 14 15 16 17 20 21 22 * 23 24 27 30 31 * 32 35 u 36 operator delete~TestVBIntroFunction1 tXTestVBoperator=__local_vftable_ctor_closure__vecDelDtor* 42 &TestVB.?AUTestVB@@*TestNVB.?AUTestNVB@@ 44 45 47 48 * 49 ! "# 52 * %! operator delete~TestNVBIntroFunction2 tY$TestNVB&operator=__local_vftable_ctor_closure'__vecDelDtor* 57 &(TestNVB.?AUTestNVB@@ 58 t 59 * 60 BTestDirectVBLayout.?AUTestDirectVBLayout@@ , 62 , 63 64 , 65 / ,.0 67 , 68 2* 69 3 ,.4 ,.156 ,. 73 ,* 9,.0 9,.4:; ,. ,. 78 +-operator delete tZ7TestDirectVBLayout8~TestDirectVBLayout<operator==__local_vftable_ctor_closure>__vecDelDtorB&?TestDirectVBLayout.?AUTestDirectVBLayout@@6TestVBLayout.?AUTestVBLayout@@ A 83 A 84 85 A 86 D ACE 88 A 89 G* 90 H ACI ACFJK AC 94 A* NACE NACIOP AC 98 +Boperator delete tZLTestVBLayoutM~TestVBLayoutQoperator=M__local_vftable_ctor_closureR__vecDelDtor6&STestVBLayout.?AUTestVBLayout@@2TestIVBBase.?AUTestIVBBase@@ 103 U 104 105 U 106 W UVX 108 U 109 Z* 110 [ UV\ UVY]^ UV 114 U* aUVX aUV\bc UV UV 119 + tA_TestIVBBase`~TestIVBBasedoperator=e__local_vftable_ctor_closuref__vecDelDtor2 121 &gTestIVBBase.?AUTestIVBBase@@:TestIVBDerived.?AUTestIVBDerived@@ 122 i 123 124 i 125 k ijl 127 i 128 n* 129 o ijp ijmqr ij 134 i* uijl uijpvw ij ijU 140 + tBsTestIVBDerivedt~TestIVBDerivedxoperator=y__local_vftable_ctor_closurez__vecDelDtor:&{TestIVBDerived.?AUTestIVBDerived@@FTestIVBMergedDerived.?AUTestIVBMergedDerived@@ 143 } 144 145 } 146 18atexitmain 148 )@Th%|).MuM%M1MM MM>D:\src\llvm-mono\llvm\test\tools\llvm-pdbdump\InputszC:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\bin\HostX64\x86\cl.exeComplexPaddingTest.cppFD:\src\llvm-mono\llvm\test\tools\llvm-pdbdump\Inputs\vc140.pdb-c -Zi -GR- -MT -I"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\ATLMFC\include" -I"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\include" -I"C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" -I"C:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\ucrt" -I"C:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\shared" -I"C:\Program Files (x86)\Windowsv Kits\10\include\10.0.14393.0\um" -I"C:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\winrt" -TP -X,6{ctor}U^{ctor}ir{ctor}}{ctor}#{ctor} 149 {ctor}AK{ctor},8{dtor}U`{dtor}it{dtor}}{dtor}{dtor} 150 {dtor}AM{dtor},-operator deleteoperator delete 151 operator deleteABoperator delete,=__vbaseDtorUe__vbaseDtoriy__vbaseDtor}__vbaseDtorAM__vbaseDtor,>__delDtorUf__delDtoriz__delDtor}__delDtor'__delDtor 153 __delDtorAR__delDtor??__EA@@YAXXZ??__EB2@@YAXXZ??__EB@@YAXXZ??__EC@@YAXXZ??__ED@@YAXXZ??__EE@@YAXXZ??__EF@@YAXXZ??__FA@@YAXXZ??__FB2@@YAXXZ??__FB@@YAXXZ??__FC@@YAXXZ??__FD@@YAXXZ??__FE@@YAXXZ??__FF@@YAXXZ 154 IntroFunction1IntroFunction2"__empty_global_delete"__empty_global_delete.1"X|!F\E5sEQ3RD:\src\llvm-mono\llvm\test\tools\llvm-pdbdump\Inputs\ComplexPaddingTest.obj:< 155 a 156 aMicrosoft (R) Optimizing Compiler.atexithandler*pmaintargcargvA$initializer$B$initializer$B2$initializer$C$initializer$D$initializer$E$initializer$F$initializer$LNI C6TestDirectVBLayout::TestDirectVBLayout .this>XI C^ TestIVBBase::TestIVBBase VthisFS MrTestIVBDerived::TestIVBDerived jthisRdS MTestIVBMergedDerived::TestIVBMergedDerived ~this6#`TestNVB::TestNVB this6DTestVB::TestVB thisB] WKTestVBLayout::TestVBLayout CthisNH8 TestDirectVBLayout::~TestDirectVBLayout .thisB`0TestIVBBase::~TestIVBBase VthisFDt@TestIVBDerived::~TestIVBDerived jthisR`TestIVBMergedDerived::~TestIVBMergedDerived ~this:DTestNVB::~TestNVB this6TestVB::~TestVB thisB0 MTestVBLayout::~TestVBLayout CthisJ -TestDirectVBLayout::operator delete ptrusz>D 190 TestNVB::operator delete ptrusz> 194 TestVB::operator delete ptruszFTBTestVBLayout::operator delete ptruszN!= TestDirectVBLayout::`vbase destructor' .thisF\!ePTestIVBBase::`vbase destructor' VthisJ!yTestIVBDerived::`vbase destructor' jthisNh !TestIVBMergedDerived::`vbase destructor' ~thisF MTestVBLayout::`vbase destructor' CthisJX[thunk]:TestVBLayout::`vector deleting destructor'VTN>TestDirectVBLayout::`scalar deleting destructor' .thisRtTNfTestIVBBase::`scalar deleting destructor' VthisRTNzTestIVBDerived::`scalar deleting destructor' jthisZTN`TestIVBMergedDerived::`scalar deleting destructor' ~thisNHB'TestNVB::`scalar deleting destructor' thisJHB0TestVB::`scalar deleting destructor' thisR,HBRTestVBLayout::`scalar deleting destructor' CthisF`dynamic initializer for 'A''F`dynamic initializer for 'B2''Fp0`dynamic initializer for 'B''F``dynamic initializer for 'C''FH`dynamic initializer for 'D''F`dynamic initializer for 'E''F `dynamic initializer for 'F''J p+`dynamic atexit destructor for 'A''J +`dynamic atexit destructor for 'B2''Jp +`dynamic atexit destructor for 'B''J +`dynamic atexit destructor for 'C''JP +`dynamic atexit destructor for 'D''J ,`dynamic atexit destructor for 'E''J0 0,`dynamic atexit destructor for 'F''>TestVB::IntroFunction1 this> TestNVB::IntroFunction2 this>__empty_global_delete __formal>0 __empty_global_delete __formalu__formal 0$356PGP~5k; ! 0 `# ' + 1 7 7(p 242 243 244 245 246 247 248 0@`pPx $ P <\8p<|4h4`DxH|4X$ <88* Linker *.< 273 aMicrosoft (R) LINK.=cwdD:\src\llvm-mono\llvm\test\tools\llvm-pdbdump\InputsexeC:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\bin\HostX64\x86\link.exepdbD:\src\llvm-mono\llvm\test\tools\llvm-pdbdump\Inputs\ComplexPaddingTest.pdbcmd /debug /nodefaultlib /entry:main,, 274 `,,,,,#`,( ,-,2,7`,<,A,F,K,P,U,Z,_P,d,i,n,s ,x`,},@, ,,,,0,,,,,0,,0, ,,,,,, 6\< `.text7 `.text$di7 `.text$mn7 `p+.text$yd6P@@.rdata7@@.rdata7@@.edata7@@.rdata$zzzdbg6`@.data7.bss6p!@@.CRT7!@@.CRT$XCU6N@B.reloc.text\<> `.rdataPB@@.data`@.CRT!pF@@.relocNH@B /P q 282 Q}a5 284 285 1a =q 291 5 292 ] }qA 298 299 %9YEQ yI% i y=5 @ @~@@@ ~@ ( @ @$0<HT`lx ,8DP\ht(4LXdp|<HT`l.?__empty_global_delete@@YAXPAX@Z. ?__empty_global_delete@@YAXPAXI@Z* ?__global_delete@@YAXPAXI@ZX_atexit_"??3TestVB@@SAXPAXI@ZP??1TestVB@@UAE@XZ.?IntroFunction1@TestVB@@UAEXXZ??0TestVB@@QAE@XZ"0??_GTestVB@@UAEPAXI@Z"0??_ETestVB@@UAEPAXI@Z"??3TestNVB@@SAXPAXI@Z"??1TestNVB@@UAE@XZ.?IntroFunction2@TestNVB@@UAEXXZ"`??0TestNVB@@QAE@XZV&??_GTestNVB@@UAEPAXI@ZU&??_ETestNVB@@UAEPAXI@ZU.??3TestDirectVBLayout@@SAXPAXI@Z*??0TestDirectVBLayout@@QAE@XZ* ??1TestDirectVBLayout@@UAE@XZ.??_GTestDirectVBLayout@@UAEPAXI@Z.??_ETestDirectVBLayout@@UAEPAXI@Z. ??_DTestDirectVBLayout@@QAEXXZ*??3TestVBLayout@@SAXPAXI@ZZ&??0TestVBLayout@@QAE@XZZ&??1TestVBLayout@@UAE@XZZ*??_GTestVBLayout@@UAEPAXI@ZZ*??_ETestVBLayout@@UAEPAXI@ZZ&??_DTestVBLayout@@QAEXXZ@& ??0TestIVBBase@@QAE@XZ@&0??1TestIVBBase@@UAE@XZ@*??_GTestIVBBase@@UAEPAXI@ZZ*??_ETestIVBBase@@UAEPAXI@ZZ&P??_DTestIVBBase@@QAEXXZZ&??0TestIVBDerived@@QAE@XZ&@??1TestIVBDerived@@UAE@XZ*??_GTestIVBDerived@@UAEPAXI@Z*??_ETestIVBDerived@@UAEPAXI@Z*??_DTestIVBDerived@@QAEXXZ.??0TestIVBMergedDerived@@QAE@XZ.`??1TestIVBMergedDerived@@UAE@XZ2`??_GTestIVBMergedDerived@@UAEPAXI@Z2`??_ETestIVBMergedDerived@@UAEPAXI@Z.??_DTestIVBMergedDerived@@QAEXXZ@_main.??_ETestVBLayout@@WBA@AEPAXI@Z@??_7TestVB@@6B@@<?A@@3UTestVB@@A@??_7TestNVB@@6B@@D?B@@3UTestNVB@@A@*??_7TestDirectVBLayout@@6B@Z*$??_8TestDirectVBLayout@@7B@Z*`?B2@@3UTestDirectVBLayout@@AZ.0??_7TestVBLayout@@6BTestNVB@@@@*<??_7TestVBLayout@@6BTestVB@@@"H??_8TestVBLayout@@7B@"$?C@@3UTestVBLayout@@A"T??_7TestIVBBase@@6B@"`??_8TestIVBBase@@7B@"?D@@3UTestIVBBase@@A&l??_7TestIVBDerived@@6B@B&x??_8TestIVBDerived@@7B@B&?E@@3UTestIVBDerived@@AB*??_7TestIVBMergedDerived@@6B@*??_8TestIVBMergedDerived@@7B@*L?F@@3UTestIVBMergedDerived@@A%atexit%main <AA$initializer$ )DBB$initializer$ @`B2B2$initializer$ T$CC$initializer$ hDD$initializer$ |EE$initializer$ LFF$initializer$at_exit_handlerusize_t6%\TestDirectVBLayout::TestDirectVBLayout&%TestIVBBase::TestIVBBase.%\TestIVBDerived::TestIVBDerived:%TestIVBMergedDerived::TestIVBMergedDerived%hTestNVB::TestNVB%TestVB::TestVB*%HTestVBLayout::TestVBLayout6%TestDirectVBLayout::~TestDirectVBLayout&%LTestIVBBase::~TestIVBBase.%TestIVBDerived::~TestIVBDerived:%HTestIVBMergedDerived::~TestIVBMergedDerived%TestNVB::~TestNVB%HTestVB::~TestVB*%TestVBLayout::~TestVBLayout2%4 TestDirectVBLayout::operator delete&% TestNVB::operator delete&%H 329 TestVB::operator delete*% 330 TestVBLayout::operator delete6%XTestDirectVBLayout::`vbase destructor'.%TestIVBBase::`vbase destructor'2%`TestIVBDerived::`vbase destructor'6%TestIVBMergedDerived::`vbase d - /Ee U9aa E 336 %u Y%UQ1Q - 337 )] ym9-1@(@" @ @@ @@@ $0<HT`lx ,8DP\ht(4@LXdp|P$xTlT(X0$D\8,0``d , t 340 P D 341 8(`%%&('`) +(&`)'#&$'$+P')%' $`&*@& '*(#0&+)#(0*(0* &(&&'* +estructor'.%l TestVBLayout::`vbase destructor'>%\TestDirectVBLayout::`scalar deleting destructor'6%TestIVBBase::`scalar deleting destructor':%xTestIVBDerived::`scalar deleting destructor'B%TestIVBMergedDerived::`scalar deleting destructor'2%TestNVB::`scalar deleting destructor'2% TestVB::`scalar deleting destructor':%TestVBLayout::`scalar deleting destructor'*'0`dynamic initializer for 'A''.'`dynamic initializer for 'B2''*'`dynamic initializer for 'B''*'t`dynamic initializer for 'C''*'`dynamic initializer for 'D''*'L`dynamic initializer for 'E''*'`dynamic initializer for 'F''2'$`dynamic atexit destructor for 'A''2'`dynamic atexit destructor for 'B2''2'`dynamic atexit destructor for 'B''2't`dynamic atexit destructor for 'C''2'`dynamic atexit destructor for 'D''2'T`dynamic atexit destructor for 'E''2'`dynamic atexit destructor for 'F''&%4TestVB::IntroFunction1&%TestNVB::IntroFunction2"%$__empty_global_delete"%__empty_global_delete TestVB::`vftable'" TestNVB::`vftable'* TestDirectVBLayout::`vftable'& 0TestVBLayout::`vftable'& <TestVBLayout::`vftable'& TTestIVBBase::`vftable'& lTestIVBDerived::`vftable'. TestIVBMergedDerived::`vftable'0`###I $I $S $S `%%%] &0&@&`&&&&&&'' '!P'!'!'!'((T(T(T`)T)H0*H*H*++ +p;;;;;<0<w 1 356 a $|\iL P`Ve4(D:\src\llvm-mono\llvm\test\tools\llvm-pdbdump\Inputs\ComplexPaddingTest.objD:\src\llvm-mono\llvm\test\tools\llvm-pdbdump\Inputs\ComplexPaddingTest.obj ` h* Linker *-. ` P`*2A P`0 P`*2A` P` P` P` P` P`VeI P` I P`S P`{S P`{` P`r6 P`r6] P`S P`0 P`@ P`!` P`! P` P` P`X P`V+g P`V+g P`V+g P`V+g ! P`gpP! P`gp! P` b! P` b P`c= `mT P`!T P`!T P`MTg`T P`MTgH P`n0H P`nH P`}3 P` P` P`V+g P`V+gp+ P`+ P`+ P`+ P`+ P`, P`0, P`@0@@0@@0@$@0@(0@0@<@0@H@0@`UT@0@`@0@(l@0@x@0@J@0@@0@J8@@d@0@X@0@p0@0@ \< ! Nd:\src\llvm-mono\llvm\test\tools\llvm-pdbdump\inputs\complexpaddingtest.cppMD:\src\llvm-mono\llvm\test\tools\llvm-pdbdump\Inputs\ComplexPaddingTest.pdbd:\src\llvm-mono\llvm\test\tools\llvm-pdbdump\inputs\complexpaddingtest.cppd:\src\llvm-mono\llvm\test\tools\llvm-pdbdump\inputs\predefined c++ attributes (compiler internal)$T0 $ebp = $eip $T0 4 + ^ = $ebp $T0 ^ = $esp $T0 8 + = $T0 .raSearch = $eip $T0 ^ = $esp $T0 4 + = M}~ 368 } 369 * 370 }~ }~ }~ 375 }* }~ }~ }~ }~U 381 + tBTestIVBMergedDerived~TestIVBMergedDerivedoperator=__local_vftable_ctor_closure__vecDelDtorF&TestIVBMergedDerived.?AUTestIVBMergedDerived@@.nativecommanagedrt__vc_attributes::event_sourceAttribute::type_e.?AW4type_e@event_sourceAttribute@__vc_attributes@@speedsizezt__vc_attributes::event_sourceAttribute::optimize_e.?AW4optimize_e@event_sourceAttribute@__vc_attributes@@j__vc_attributes::event_sourceAttribute.?AUevent_sourceAttribute@__vc_attributes@@ 384 385 386 ~type_eoptimize_eevent_sourceAttribute type optimize 0decoratej__vc_attributes::event_sourceAttribute.?AUevent_sourceAttribute@__vc_attributes@@BeBooleaneIntegereFloateDoublet__vc_attributes::helper_attributes::v1_alttypeAttribute::type_e.?AW4type_e@v1_alttypeAttribute@helper_attributes@__vc_attributes@@__vc_attributes::helper_attributes::v1_alttypeAttribute.?AUv1_alttypeAttribute@helper_attributes@__vc_attributes@@ 393 394 395 >type_ev1_alttypeAttribute type__vc_attributes::helper_attributes::v1_alttypeAttribute.?AUv1_alttypeAttribute@helper_attributes@__vc_attributes@@eAnyUsageeCoClassUsageeCOMInterfaceUsageeInterfaceUsageeMemberUsageeMethodUsage eInterfaceMethodUsage@eInterfaceMemberUsageeCoClassMemberUsageeCoClassMethodUsageeGlobalMethodUsageeGlobalDataUsageeClassUsageeInterfaceParameterUsage0eMethodParameterUsage@eIDLModuleUsageeAnonymousUsageeTypedefUsageeUnionUsageeEnumUsageeDefineTagUsageeStructUsage eLocalUsage@ePropertyUsageeEventUsageeTemplateUsageeModuleUsageeIllegalUsageeAsynchronousUsage?eAnyIDLUsaget__vc_attributes::helper_attributes::usageAttribute::usage_e.?AW4usage_e@usageAttribute@helper_attributes@__vc_attributes@@~__vc_attributes::helper_attributes::usageAttribute.?AUusageAttribute@helper_attributes@__vc_attributes@@ 398 399 :usage_eusageAttribute uvalue~__vc_attributes::helper_attributes::usageAttribute.?AUusageAttribute@helper_attributes@__vc_attributes@@Japartmentsinglefreeneutralbothvt__vc_attributes::threadingAttribute::threading_e.?AW4threading_e@threadingAttribute@__vc_attributes@@b__vc_attributes::threadingAttribute.?AUthreadingAttribute@__vc_attributes@@ 402 403 404 Bthreading_ethreadingAttribute valueb__vc_attributes::threadingAttribute.?AUthreadingAttribute@__vc_attributes@@.neverallowedalwaysrt__vc_attributes::aggregatableAttribute::type_e.?AW4type_e@aggregatableAttribute@__vc_attributes@@j__vc_attributes::aggregatableAttribute.?AUaggregatableAttribute@__vc_attributes@@ 408 409 410 Btype_eaggregatableAttribute typej__vc_attributes::aggregatableAttribute.?AUaggregatableAttribute@__vc_attributes@@vt__vc_attributes::event_receiverAttribute::type_e.?AW4type_e@event_receiverAttribute@__vc_attributes@@n__vc_attributes::event_receiverAttribute.?AUevent_receiverAttribute@__vc_attributes@@ 414 415 0 417 ^type_eevent_receiverAttribute type 0layout_dependentn__vc_attributes::event_receiverAttribute.?AUevent_receiverAttribute@__vc_attributes@@ZdllexeserviceunspecifiedEXESERVICEft__vc_attributes::moduleAttribute::type_e.?AW4type_e@moduleAttribute@__vc_attributes@@^__vc_attributes::moduleAttribute.?AUmoduleAttribute@__vc_attributes@@ 422 423 424 p 425 426 Bt0tt00 428 btype_emoduleAttribute type name version uuid tlcid 0control helpstring thelpstringcontext helpstringdll $helpfile t(helpcontext 0,hidden 0-restricted 0custom 4resource_name^8__vc_attributes::moduleAttribute.?AUmoduleAttribute@__vc_attributes@@ 447 449 450 "18'xx 453 454 455 t 456 p 457 tt 458 U 459 460 *TestVB.?AUTestVB@@u 461 463 464 465 466 469 470 471 * 472 473 476 479 480 * 481 484 u 485 operator delete~TestVBIntroFunction1 tXTestVBoperator=__local_vftable_ctor_closure__vecDelDtor* 491 &TestVB.?AUTestVB@@*TestNVB.?AUTestNVB@@ 493 494 496 497 * 498 ! "# 501 * %! operator delete~TestNVBIntroFunction2 tY$TestNVB&operator=__local_vftable_ctor_closure'__vecDelDtor* 506 &(TestNVB.?AUTestNVB@@ 507 t 508 * 509 BTestDirectVBLayout.?AUTestDirectVBLayout@@ , 511 , 512 513 , 514 / ,.0 516 , 517 2* 518 3 ,.4 ,.156 ,. 522 ,* 9,.0 9,.4:; ,. ,. 527 +-operator delete tZ7TestDirectVBLayout8~TestDirectVBLayout<operator==__local_vftable_ctor_closure>__vecDelDtorB&?TestDirectVBLayout.?AUTestDirectVBLayout@@6TestVBLayout.?AUTestVBLayout@@ A 532 A 533 534 A 535 D ACE 537 A 538 G* 539 H ACI ACFJK AC 543 A* NACE NACIOP AC 547 +Boperator delete tZLTestVBLayoutM~TestVBLayoutQoperator=M__local_vftable_ctor_closureR__vecDelDtor6&STestVBLayout.?AUTestVBLayout@@2TestIVBBase.?AUTestIVBBase@@ 552 U 553 554 U 555 W UVX 557 U 558 Z* 559 [ UV\ UVY]^ UV 563 U* aUVX aUV\bc UV UV 568 + tA_TestIVBBase`~TestIVBBasedoperator=e__local_vftable_ctor_closuref__vecDelDtor2 570 &gTestIVBBase.?AUTestIVBBase@@:TestIVBDerived.?AUTestIVBDerived@@ 571 i 572 573 i 574 k ijl 576 i 577 n* 578 o ijp ijmqr ij 583 i* uijl uijpvw ij ijU 589 + tBsTestIVBDerivedt~TestIVBDerivedxoperator=y__local_vftable_ctor_closurez__vecDelDtor:&{TestIVBDerived.?AUTestIVBDerived@@FTestIVBMergedDerived.?AUTestIVBMergedDerived@@ 592 } 593 594 } 595 .1"X|!F\E5sE"/LinkInfo/names/src/headerblock 596 597 Q3 598 p 599 tt 600 U 601 602 *TestVB.?AUTestVB@@u 603 605 606 607 608 611 612 613 * 614 615 618 621 622 * 623 626 u 627 operator delete~TestVBIntroFunction1 tXTestVBoperator=__local_vftable_ctor_closure__vecDelDtor* 633 &TestVB.?AUTestVB@@*TestNVB.?AUTestNVB@@ 635 636 638 639 * 640 ! "# 643 * %! operator delete~TestNVBIntroFunction2 tY$TestNVB&operator=__local_vftable_ctor_closure'__vecDelDtor* 648 &(TestNVB.?AUTestNVB@@ 649 t 650 * 651 BTestDirectVBLayout.?AUTestDirectVBLayout@@ , 653 , 654 655 , 656 / ,.0 658 , 659 2* 660 3 ,.4 ,.156 ,. 664 ,* 9,.0 9,.4:; ,. ,. 669 +-operator delete tZ7TestDirectVBLayout8~TestDirectVBLayout<operator==__local_vftable_ctor_closure>__vecDelDtorB&?TestDirectVBLayout.?AUTestDirectVBLayout@@6TestVBLayout.?AUTestVBLayout@@ A 674 A 675 676 A 677 D ACE 679 A 680 G* 681 H ACI ACFJK AC 685 A* NACE NACIOP AC 689 +Boperator delete tZLTestVBLayoutM~TestVBLayoutQoperator=M__local_vftable_ctor_closureR__vecDelDtor6&STestVBLayout.?AUTestVBLayout@@2TestIVBBase.?AUTestIVBBase@@ 694 U 695 696 U 697 W UVX 699 U 700 Z* 701 [ UV\ UVY]^ UV 705 U* aUVX aUV\bc UV UV 710 + tA_TestIVBBase`~TestIVBBasedoperator=e__local_vftable_ctor_closuref__vecDelDtor2 712 &gTestIVBBase.?AUTestIVBBase@@:TestIVBDerived.?AUTestIVBDerived@@ 713 i 714 715 i 716 k ijl 718 i 719 n* 720 o ijp ijmqr ij 725 i* uijl uijpvw ij ijU 731 + tBsTestIVBDerivedt~TestIVBDerivedxoperator=y__local_vftable_ctor_closurez__vecDelDtor:&{TestIVBDerived.?AUTestIVBDerived@@FTestIVBMergedDerived.?AUTestIVBMergedDerived@@ 734 } 735 736 } 737 18I $$,atexitmain 739 )@Th%|).MuM%M1MM MM>D:\src\llvm-mono\llvm\test\tools\llvm-pdbdump\InputszC:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\bin\HostX64\x86\cl.exeComplexPaddingTest.cppFD:\src\llvm-mono\llvm\test\tools\llvm-pdbdump\Inputs\vc140.pdb-c -Zi -GR- -MT -I"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\ATLMFC\include" -I"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\include" -I"C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" -I"C:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\ucrt" -I"C:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\shared" -I"C:\Program Files (x86)\Windowsv Kits\10\include\10.0.14393.0\um" -I"C:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\winrt" -TP -X,6{ctor}U^{ctor}ir{ctor}}{ctor}#{ctor} 740 {ctor}AK{ctor},8{dtor}U`{dtor}it{dtor}}{dtor}{dtor} 741 {dtor}AM{dtor},-operator deleteoperator delete 742 operator deleteABoperator delete,=__vbaseDtorUe__vbaseDtoriy__vbaseDtor}__vbaseDtorAM__vbaseDtor,>__delDtorUf__delDtoriz__delDtor}__delDtor'__delDtor 744 __delDtorAR__delDtor??__EA@@YAXXZ??__EB2@@YAXXZ??__EB@@YAXXZ??__EC@@YAXXZ??__ED@@YAXXZ??__EE@@YAXXZ??__EF@@YAXXZ??__FA@@YAXXZ??__FB2@@YAXXZ??__FB@@YAXXZ??__FC@@YAXXZ??__FD@@YAXXZ??__FE@@YAXXZ??__FF@@YAXXZ 745 IntroFunction1IntroFunction2"__empty_global_delete"__empty_global_delete$r7N=oY~xp$VjEzj&9USzoRZs 4M:}W#TIacZ ]oX\}JM&uwq(Hm@$=F`*d-{L<Itm}izDU)CUD(,X3A.2jBI'3iM14.Vh:"7Px|I;>g\XKs*<7}EV@)EZ<^rOyBjsK!-6E*@m@x^53ao-?KENUZ<P_rX (rOt"*7D!5J6XVE1x/#< !K_SgRh 749 "8Cd:.-~Q'?V 753 _N'mf< =:d4M9%ty8Wv*\mm-(vD'K 757 GxTl`, 761