1 Microsoft C/C++ MSF 7.00 2 DS818 4 t 5 t* 6 A 7 0ptt BMemberFuncsTest::A.?AVA@MemberFuncsTest@@ 8 10 t t " FuncAFuncBBMemberFuncsTest::A.?AVA@MemberFuncsTest@@ 17 18 @ 19 20 pAt 21 22 .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@@ 23 24 25 !~type_eoptimize_e"event_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@@ 32 ' 33 34 & '()>&type_e*v1_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@@ 37 / 38 39 u /01:.usage_e2usageAttribute uvalue~3__vc_attributes::helper_attributes::usageAttribute.?AUusageAttribute@helper_attributes@__vc_attributes@@Japartmentsinglefreeneutralbothvt5__vc_attributes::threadingAttribute::threading_e.?AW4threading_e@threadingAttribute@__vc_attributes@@b__vc_attributes::threadingAttribute.?AUthreadingAttribute@__vc_attributes@@ 42 7 43 44 6 789 78 :;B6threading_e<threadingAttribute 6valueb=__vc_attributes::threadingAttribute.?AUthreadingAttribute@__vc_attributes@@.neverallowedalwaysrt?__vc_attributes::aggregatableAttribute::type_e.?AW4type_e@aggregatableAttribute@__vc_attributes@@j__vc_attributes::aggregatableAttribute.?AUaggregatableAttribute@__vc_attributes@@ 48 A 49 50 @ ABC18 $Ju,J%4J1>JHJ SJaJ6D:\upstream\llvm\test\tools\llvm-pdbdump\InputsvC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\bin\HostX86\x86\cl.exe".\PrettyFuncDumperTest.cppBD:\upstream\llvm\test\tools\llvm-pdbdump\Inputs\vc140.pdb-Zi -c -GR- -MT -TP -X 53 .1jVZ 56 57 uF]OQ3RD:\upstream\llvm\test\tools\llvm-pdbdump\Inputs\PrettyFuncDumperTest.obj:< ccMicrosoft (R) Optimizing Compiler*PFunctarrayB``anonymous namespace'::Funcabc.pNS::Funcpatb*`LH 68 mainv1L :cTemplateFunc<1,int>t<Arg_0>BeTemplateFunc<1,int,int,int>t<Arg_0>t<Arg_1>t<Arg_2>B MemberFuncsTest::A::FuncA thisB0MemberFuncsTest::A::FuncB thista P `(pXLL')*,..8/F0H1k'<M{=p8|(( " 0#8 @Th* Linker *.<cMicrosoft (R) LINK"=cwdD:\upstream\llvm\test\tools\llvm-pdbdump\InputsexeC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\bin\HostX86\x86\link.exepdbD:\upstream\llvm\test\tools\llvm-pdbdump\Inputs\PrettyFuncDumperTest.pdbcmd /Debug /Entry:main /nodefaultlib,p, 86 ,0,,P,,#6V `.text7V `.text$mn60@@.rdata7D@@.rdata7@@C.edata7@@D.rdata$zzzdbg6@@.data7.bss6P@B.reloc <88.textV `.rdata0@@.data@@.relocP@B /p8 A!iU@ @@ $0HT`lx"?FuncVarA@@3P6AXXZA"?FuncVarB@@3P6AMXZA*?VariadicFuncVar@@3P6AHDNZZAP?Func@@YAXQAH@Z@p?Func@NS@@YAXDHZZ.?FuncA@A@MemberFuncsTest@@QAEHXZ.0?FuncB@A@MemberFuncsTest@@QAAXHZZ_main*??$TemplateFunc@$00H@@YAXH@ZX.??$TemplateFunc@$00HHH@@YAXHHH@Z%Func*'`anonymous namespace'::Func%NS::Func%main FuncVarA FuncVarB VariadicFuncVarFuncPtrAFuncPtrBVariadicFuncPtrTypedef"%lTemplateFunc<1,int>*%TemplateFunc<1,int,int,int>&%MemberFuncsTest::A::FuncA&%MemberFuncsTest::A::FuncB( /P,)uI%U$0<HT`lt(T$Hp0Pw 1c h\fLP| P`^b@kD:\upstream\llvm\test\tools\llvm-pdbdump\Inputs\PrettyFuncDumperTest.objD:\upstream\llvm\test\tools\llvm-pdbdump\Inputs\PrettyFuncDumperTest.obj\( `b* Linker *-.\( `bP| P`^b P`V+g P`V+g P`0 P`V+g\8@@b\Da@0@b\@0@b0 V d:\upstream\llvm\test\tools\llvm-pdbdump\inputs\prettyfuncdumpertest.cppJD:\upstream\llvm\test\tools\llvm-pdbdump\Inputs\PrettyFuncDumperTest.pdb 101 P`pL0d:\upstream\llvm\test\tools\llvm-pdbdump\inputs\prettyfuncdumpertest.cppd:\upstream\llvm\test\tools\llvm-pdbdump\inputs\predefined c++ attributes (compiler internal)$T0 $ebp = $eip $T0 4 + ^ = $ebp $T0 ^ = $esp $T0 8 + = J AB DEB@type_eFaggregatableAttribute @typejG__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@@ 106 J 107 I0 JKL 109 I JKN JK MOP^Itype_eQevent_receiverAttribute Itype 0layout_dependentnR__vc_attributes::event_receiverAttribute.?AUevent_receiverAttribute@__vc_attributes@@ZdllexeserviceunspecifiedEXESERVICEftT__vc_attributes::moduleAttribute::type_e.?AW4type_e@moduleAttribute@__vc_attributes@@^__vc_attributes::moduleAttribute.?AUmoduleAttribute@__vc_attributes@@ 114 V 115 116 p 117 X 118 BUYYYt0YtYYt00YY VWZ 120 U VW\ VW []^bUtype_e_moduleAttribute Utype Yname Yversion Yuuid tlcid 0control Yhelpstring thelpstringcontext Y helpstringdll Y$helpfile t(helpcontext 0,hidden 0-restricted Y0custom Y4resource_name^`8__vc_attributes::moduleAttribute.?AUmoduleAttribute@__vc_attributes@@ 139 tbtttd18f 141 t 142 t* 143 A 144 0ptt BMemberFuncsTest::A.?AVA@MemberFuncsTest@@ 145 147 t t " FuncAFuncBBMemberFuncsTest::A.?AVA@MemberFuncsTest@@ 154 155 @ 156 157 pAt 158 159 .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@@ 160 161 162 !~type_eoptimize_e"event_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@@ 169 ' 170 171 & '()>&type_e*v1_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@@ 174 / 175 176 u /01:.usage_e2usageAttribute uvalue~3__vc_attributes::helper_attributes::usageAttribute.?AUusageAttribute@helper_attributes@__vc_attributes@@Japartmentsinglefreeneutralbothvt5__vc_attributes::threadingAttribute::threading_e.?AW4threading_e@threadingAttribute@__vc_attributes@@b__vc_attributes::threadingAttribute.?AUthreadingAttribute@__vc_attributes@@ 179 7 180 181 6 789 78 :;B6threading_e<threadingAttribute 6valueb=__vc_attributes::threadingAttribute.?AUthreadingAttribute@__vc_attributes@@.neverallowedalwaysrt?__vc_attributes::aggregatableAttribute::type_e.?AW4type_e@aggregatableAttribute@__vc_attributes@@j__vc_attributes::aggregatableAttribute.?AUaggregatableAttribute@__vc_attributes@@ 185 A 186 187 @ ABC.1jVZ 189 190 uF]O"/LinkInfo/names/src/headerblock 191 Q3ptt BMemberFuncsTest::A.?AVA@MemberFuncsTest@@ 193 195 t t " FuncAFuncBBMemberFuncsTest::A.?AVA@MemberFuncsTest@@ 202 203 @ 204 205 pAt 206 207 .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@@ 208 209 210 !~type_eoptimize_e"event_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@@ 217 ' 218 219 & '()>&type_e*v1_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@@ 222 / 223 224 u /01:.usage_e2usageAttribute uvalue~3__vc_attributes::helper_attributes::usageAttribute.?AUusageAttribute@helper_attributes@__vc_attributes@@Japartmentsinglefreeneutralbothvt5__vc_attributes::threadingAttribute::threading_e.?AW4threading_e@threadingAttribute@__vc_attributes@@b__vc_attributes::threadingAttribute.?AUthreadingAttribute@__vc_attributes@@ 227 7 228 229 6 789 78 :;B6threading_e<threadingAttribute 6valueb=__vc_attributes::threadingAttribute.?AUthreadingAttribute@__vc_attributes@@.neverallowedalwaysrt?__vc_attributes::aggregatableAttribute::type_e.?AW4type_e@aggregatableAttribute@__vc_attributes@@j__vc_attributes::aggregatableAttribute.?AUaggregatableAttribute@__vc_attributes@@ 233 A 234 235 @ ABC1888@ $Ju,J%4J1>JHJ SJaJ6D:\upstream\llvm\test\tools\llvm-pdbdump\InputsvC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\bin\HostX86\x86\cl.exe".\PrettyFuncDumperTest.cppBD:\upstream\llvm\test\tools\llvm-pdbdump\Inputs\vc140.pdb-Zi -c -GR- -MT -TP -X 238 00+6')$P618yXPR7'%I\Oyb3+K!-6)@@m@x#zo-? [8(=<PE Krp0enEsWS;YD!5__fB\-?L 242 ogl%SZLbo[2(v@,(x@ 246