# RUN: yaml2obj %s -o %t.obj # RUN: lld-link %t.obj -dll -debug -noentry -nodefaultlib -debug -out:%t.exe -pdb:%t.pdb # RUN: llvm-pdbutil dump -symbols %t.pdb | FileCheck %s # We used to skip vtable thunk symbol records, leading to symbol scope stack # imbalances (PR35014). Test that they survive the object file into the PDB. # This object generated from this C++ source: # // t.cpp # struct A { # virtual int f(); # }; # struct B { # virtual int f(); # }; # struct C : A, B { # __declspec(dllexport) C(); # int f() override; # int c; # }; # int A::f() { return 0; } # int B::f() { return 0; } # int C::f() { return c; } # C::C() : c(42) {} # Compile as: # $ cl -GR- -Z7 -c t.cpp # CHECK: S_THUNK32 # CHECK: S_END --- !COFF header: Machine: IMAGE_FILE_MACHINE_AMD64 Characteristics: [ ] sections: - Name: .drectve Characteristics: [ IMAGE_SCN_LNK_INFO, IMAGE_SCN_LNK_REMOVE ] Alignment: 1 SectionData: 2020202F44454641554C544C49423A224C4942434D5422202F44454641554C544C49423A224F4C444E414D455322202F4558504F52543A3F3F304340405145414140585A20 - Name: '.debug$S' Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] Alignment: 1 Subsections: - !Symbols Records: - Kind: S_OBJNAME ObjNameSym: Signature: 0 ObjectName: 'C:\src\llvm-project\build\t.obj' - Kind: S_COMPILE3 Compile3Sym: Flags: [ SecurityChecks, HotPatch ] Machine: X64 FrontendMajor: 19 FrontendMinor: 11 FrontendBuild: 25508 FrontendQFE: 2 BackendMajor: 19 BackendMinor: 11 BackendBuild: 25508 BackendQFE: 2 Version: 'Microsoft (R) Optimizing Compiler' - !Symbols Records: - Kind: S_GPROC32_ID ProcSym: CodeSize: 8 DbgStart: 5 DbgEnd: 7 FunctionType: 4172 Flags: [ ] DisplayName: 'A::f' - Kind: S_FRAMEPROC FrameProcSym: TotalFrameBytes: 0 PaddingFrameBytes: 0 OffsetToPadding: 0 BytesOfCalleeSavedRegisters: 0 OffsetOfExceptionHandler: 0 SectionIdOfExceptionHandler: 0 Flags: [ AsynchronousExceptionHandling, OptimizedForSpeed ] - Kind: S_REGREL32 RegRelativeSym: Offset: 8 Type: 4097 Register: RSP VarName: this - Kind: S_PROC_ID_END ScopeEndSym: - !Lines CodeSize: 8 Flags: [ ] RelocOffset: 0 RelocSegment: 0 Blocks: - FileName: 'c:\src\llvm-project\build\t.cpp' Lines: - Offset: 0 LineStart: 12 IsStatement: true EndDelta: 0 Columns: - !Symbols Records: - Kind: S_GPROC32_ID ProcSym: CodeSize: 8 DbgStart: 5 DbgEnd: 7 FunctionType: 4173 Flags: [ ] DisplayName: 'B::f' - Kind: S_FRAMEPROC FrameProcSym: TotalFrameBytes: 0 PaddingFrameBytes: 0 OffsetToPadding: 0 BytesOfCalleeSavedRegisters: 0 OffsetOfExceptionHandler: 0 SectionIdOfExceptionHandler: 0 Flags: [ AsynchronousExceptionHandling, OptimizedForSpeed ] - Kind: S_REGREL32 RegRelativeSym: Offset: 8 Type: 4121 Register: RSP VarName: this - Kind: S_PROC_ID_END ScopeEndSym: - !Lines CodeSize: 8 Flags: [ ] RelocOffset: 0 RelocSegment: 0 Blocks: - FileName: 'c:\src\llvm-project\build\t.cpp' Lines: - Offset: 0 LineStart: 13 IsStatement: true EndDelta: 0 Columns: - !Symbols Records: - Kind: S_GPROC32_ID ProcSym: CodeSize: 89 DbgStart: 9 DbgEnd: 84 FunctionType: 4175 Flags: [ ] DisplayName: 'C::C' - Kind: S_FRAMEPROC FrameProcSym: TotalFrameBytes: 40 PaddingFrameBytes: 0 OffsetToPadding: 0 BytesOfCalleeSavedRegisters: 0 OffsetOfExceptionHandler: 0 SectionIdOfExceptionHandler: 0 Flags: [ AsynchronousExceptionHandling, OptimizedForSpeed ] - Kind: S_REGREL32 RegRelativeSym: Offset: 48 Type: 4143 Register: RSP VarName: this - Kind: S_PROC_ID_END ScopeEndSym: - !Lines CodeSize: 89 Flags: [ ] RelocOffset: 0 RelocSegment: 0 Blocks: - FileName: 'c:\src\llvm-project\build\t.cpp' Lines: - Offset: 0 LineStart: 15 IsStatement: true EndDelta: 0 - Offset: 67 LineStart: 15 IsStatement: true EndDelta: 0 Columns: - !Symbols Records: - Kind: S_GPROC32_ID ProcSym: CodeSize: 14 DbgStart: 5 DbgEnd: 13 FunctionType: 4174 Flags: [ ] DisplayName: 'C::f' - Kind: S_FRAMEPROC FrameProcSym: TotalFrameBytes: 0 PaddingFrameBytes: 0 OffsetToPadding: 0 BytesOfCalleeSavedRegisters: 0 OffsetOfExceptionHandler: 0 SectionIdOfExceptionHandler: 0 Flags: [ AsynchronousExceptionHandling, OptimizedForSpeed ] - Kind: S_REGREL32 RegRelativeSym: Offset: 8 Type: 4143 Register: RSP VarName: this - Kind: S_PROC_ID_END ScopeEndSym: - !Lines CodeSize: 14 Flags: [ ] RelocOffset: 0 RelocSegment: 0 Blocks: - FileName: 'c:\src\llvm-project\build\t.cpp' Lines: - Offset: 0 LineStart: 14 IsStatement: true EndDelta: 0 Columns: - !Symbols Records: - Kind: S_UDT UDTSym: Type: 4117 UDTName: A - Kind: S_UDT UDTSym: Type: 4268 UDTName: '__vc_attributes::event_sourceAttribute' - Kind: S_UDT UDTSym: Type: 4260 UDTName: '__vc_attributes::event_sourceAttribute::optimize_e' - Kind: S_UDT UDTSym: Type: 4257 UDTName: '__vc_attributes::event_sourceAttribute::type_e' - Kind: S_UDT UDTSym: Type: 4253 UDTName: '__vc_attributes::helper_attributes::v1_alttypeAttribute' - Kind: S_UDT UDTSym: Type: 4247 UDTName: '__vc_attributes::helper_attributes::v1_alttypeAttribute::type_e' - Kind: S_UDT UDTSym: Type: 4243 UDTName: '__vc_attributes::helper_attributes::usageAttribute' - Kind: S_UDT UDTSym: Type: 4237 UDTName: '__vc_attributes::helper_attributes::usageAttribute::usage_e' - Kind: S_UDT UDTSym: Type: 4233 UDTName: '__vc_attributes::threadingAttribute' - Kind: S_UDT UDTSym: Type: 4225 UDTName: '__vc_attributes::threadingAttribute::threading_e' - Kind: S_UDT UDTSym: Type: 4221 UDTName: '__vc_attributes::aggregatableAttribute' - Kind: S_UDT UDTSym: Type: 4213 UDTName: '__vc_attributes::aggregatableAttribute::type_e' - Kind: S_UDT UDTSym: Type: 4209 UDTName: '__vc_attributes::event_receiverAttribute' - Kind: S_UDT UDTSym: Type: 4199 UDTName: '__vc_attributes::event_receiverAttribute::type_e' - Kind: S_UDT UDTSym: Type: 4195 UDTName: '__vc_attributes::moduleAttribute' - Kind: S_UDT UDTSym: Type: 4182 UDTName: '__vc_attributes::moduleAttribute::type_e' - Kind: S_UDT UDTSym: Type: 4160 UDTName: C - Kind: S_UDT UDTSym: Type: 4140 UDTName: B - !FileChecksums Checksums: - FileName: 'c:\src\llvm-project\build\t.cpp' Kind: MD5 Checksum: 1E487A6B7D4DB0A502F8E5945CCB70D1 - !StringTable Strings: - 'c:\src\llvm-project\build\t.cpp' - !Symbols Records: - Kind: S_BUILDINFO BuildInfoSym: BuildId: 4281 Relocations: - VirtualAddress: 152 SymbolName: '?f@A@@UEAAHXZ' Type: IMAGE_REL_AMD64_SECREL - VirtualAddress: 156 SymbolName: '?f@A@@UEAAHXZ' Type: IMAGE_REL_AMD64_SECTION - VirtualAddress: 228 SymbolName: '?f@A@@UEAAHXZ' Type: IMAGE_REL_AMD64_SECREL - VirtualAddress: 232 SymbolName: '?f@A@@UEAAHXZ' Type: IMAGE_REL_AMD64_SECTION - VirtualAddress: 300 SymbolName: '?f@B@@UEAAHXZ' Type: IMAGE_REL_AMD64_SECREL - VirtualAddress: 304 SymbolName: '?f@B@@UEAAHXZ' Type: IMAGE_REL_AMD64_SECTION - VirtualAddress: 376 SymbolName: '?f@B@@UEAAHXZ' Type: IMAGE_REL_AMD64_SECREL - VirtualAddress: 380 SymbolName: '?f@B@@UEAAHXZ' Type: IMAGE_REL_AMD64_SECTION - VirtualAddress: 448 SymbolName: '??0C@@QEAA@XZ' Type: IMAGE_REL_AMD64_SECREL - VirtualAddress: 452 SymbolName: '??0C@@QEAA@XZ' Type: IMAGE_REL_AMD64_SECTION - VirtualAddress: 524 SymbolName: '??0C@@QEAA@XZ' Type: IMAGE_REL_AMD64_SECREL - VirtualAddress: 528 SymbolName: '??0C@@QEAA@XZ' Type: IMAGE_REL_AMD64_SECTION - VirtualAddress: 604 SymbolName: '?f@C@@UEAAHXZ' Type: IMAGE_REL_AMD64_SECREL - VirtualAddress: 608 SymbolName: '?f@C@@UEAAHXZ' Type: IMAGE_REL_AMD64_SECTION - VirtualAddress: 680 SymbolName: '?f@C@@UEAAHXZ' Type: IMAGE_REL_AMD64_SECREL - VirtualAddress: 684 SymbolName: '?f@C@@UEAAHXZ' Type: IMAGE_REL_AMD64_SECTION - Name: '.debug$T' Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] Alignment: 1 Types: - Kind: LF_STRUCTURE Class: MemberCount: 0 Options: [ None, ForwardReference, HasUniqueName ] FieldList: 0 Name: A UniqueName: '.?AUA@@' DerivationList: 0 VTableShape: 0 Size: 0 - Kind: LF_POINTER Pointer: ReferentType: 4096 Attrs: 66572 - Kind: LF_VTSHAPE VFTableShape: Slots: - Near16 - Kind: LF_POINTER Pointer: ReferentType: 4098 Attrs: 65548 - Kind: LF_ARGLIST ArgList: ArgIndices: [ ] - Kind: LF_MFUNCTION MemberFunction: ReturnType: 116 ClassType: 4096 ThisType: 4097 CallConv: NearC Options: [ None ] ParameterCount: 0 ArgumentList: 4100 ThisPointerAdjustment: 0 - Kind: LF_POINTER Pointer: ReferentType: 4096 Attrs: 65676 - Kind: LF_ARGLIST ArgList: ArgIndices: [ 4102 ] - Kind: LF_MFUNCTION MemberFunction: ReturnType: 3 ClassType: 4096 ThisType: 4097 CallConv: NearC Options: [ None, Constructor ] ParameterCount: 1 ArgumentList: 4103 ThisPointerAdjustment: 0 - Kind: LF_MODIFIER Modifier: ModifiedType: 4096 Modifiers: [ None, Const ] - Kind: LF_POINTER Pointer: ReferentType: 4105 Attrs: 65580 - Kind: LF_ARGLIST ArgList: ArgIndices: [ 4106 ] - Kind: LF_MFUNCTION MemberFunction: ReturnType: 3 ClassType: 4096 ThisType: 4097 CallConv: NearC Options: [ None, Constructor ] ParameterCount: 1 ArgumentList: 4107 ThisPointerAdjustment: 0 - Kind: LF_MFUNCTION MemberFunction: ReturnType: 3 ClassType: 4096 ThisType: 4097 CallConv: NearC Options: [ None, Constructor ] ParameterCount: 0 ArgumentList: 4100 ThisPointerAdjustment: 0 - Kind: LF_METHODLIST MethodOverloadList: Methods: - Type: 4104 Attrs: 259 VFTableOffset: -1 Name: '' - Type: 4108 Attrs: 259 VFTableOffset: -1 Name: '' - Type: 4109 Attrs: 259 VFTableOffset: -1 Name: '' - Kind: LF_POINTER Pointer: ReferentType: 4096 Attrs: 65580 - Kind: LF_MFUNCTION MemberFunction: ReturnType: 4111 ClassType: 4096 ThisType: 4097 CallConv: NearC Options: [ None ] ParameterCount: 1 ArgumentList: 4103 ThisPointerAdjustment: 0 - Kind: LF_MFUNCTION MemberFunction: ReturnType: 4111 ClassType: 4096 ThisType: 4097 CallConv: NearC Options: [ None ] ParameterCount: 1 ArgumentList: 4107 ThisPointerAdjustment: 0 - Kind: LF_METHODLIST MethodOverloadList: Methods: - Type: 4112 Attrs: 259 VFTableOffset: -1 Name: '' - Type: 4113 Attrs: 259 VFTableOffset: -1 Name: '' - Kind: LF_FIELDLIST FieldList: - Kind: LF_VFUNCTAB VFPtr: Type: 4099 - Kind: LF_ONEMETHOD OneMethod: Type: 4101 Attrs: 19 VFTableOffset: 0 Name: f - Kind: LF_METHOD OverloadedMethod: NumOverloads: 3 MethodList: 4110 Name: A - Kind: LF_METHOD OverloadedMethod: NumOverloads: 2 MethodList: 4114 Name: 'operator=' - Kind: LF_VTSHAPE VFTableShape: Slots: - Near16 - Kind: LF_STRUCTURE Class: MemberCount: 7 Options: [ None, HasConstructorOrDestructor, HasOverloadedOperator, HasOverloadedAssignmentOperator, HasUniqueName ] FieldList: 4115 Name: A UniqueName: '.?AUA@@' DerivationList: 0 VTableShape: 4116 Size: 8 - Kind: LF_STRING_ID StringId: Id: 0 String: 'c:\src\llvm-project\build\t.cpp' - Kind: LF_UDT_SRC_LINE UdtSourceLine: UDT: 4117 SourceFile: 4118 LineNumber: 1 - Kind: LF_STRUCTURE Class: MemberCount: 0 Options: [ None, ForwardReference, HasUniqueName ] FieldList: 0 Name: B UniqueName: '.?AUB@@' DerivationList: 0 VTableShape: 0 Size: 0 - Kind: LF_POINTER Pointer: ReferentType: 4120 Attrs: 66572 - Kind: LF_VTSHAPE VFTableShape: Slots: - Near16 - Kind: LF_POINTER Pointer: ReferentType: 4122 Attrs: 65548 - Kind: LF_MFUNCTION MemberFunction: ReturnType: 116 ClassType: 4120 ThisType: 4121 CallConv: NearC Options: [ None ] ParameterCount: 0 ArgumentList: 4100 ThisPointerAdjustment: 0 - Kind: LF_POINTER Pointer: ReferentType: 4120 Attrs: 65676 - Kind: LF_ARGLIST ArgList: ArgIndices: [ 4125 ] - Kind: LF_MFUNCTION MemberFunction: ReturnType: 3 ClassType: 4120 ThisType: 4121 CallConv: NearC Options: [ None, Constructor ] ParameterCount: 1 ArgumentList: 4126 ThisPointerAdjustment: 0 - Kind: LF_MODIFIER Modifier: ModifiedType: 4120 Modifiers: [ None, Const ] - Kind: LF_POINTER Pointer: ReferentType: 4128 Attrs: 65580 - Kind: LF_ARGLIST ArgList: ArgIndices: [ 4129 ] - Kind: LF_MFUNCTION MemberFunction: ReturnType: 3 ClassType: 4120 ThisType: 4121 CallConv: NearC Options: [ None, Constructor ] ParameterCount: 1 ArgumentList: 4130 ThisPointerAdjustment: 0 - Kind: LF_MFUNCTION MemberFunction: ReturnType: 3 ClassType: 4120 ThisType: 4121 CallConv: NearC Options: [ None, Constructor ] ParameterCount: 0 ArgumentList: 4100 ThisPointerAdjustment: 0 - Kind: LF_METHODLIST MethodOverloadList: Methods: - Type: 4127 Attrs: 259 VFTableOffset: -1 Name: '' - Type: 4131 Attrs: 259 VFTableOffset: -1 Name: '' - Type: 4132 Attrs: 259 VFTableOffset: -1 Name: '' - Kind: LF_POINTER Pointer: ReferentType: 4120 Attrs: 65580 - Kind: LF_MFUNCTION MemberFunction: ReturnType: 4134 ClassType: 4120 ThisType: 4121 CallConv: NearC Options: [ None ] ParameterCount: 1 ArgumentList: 4126 ThisPointerAdjustment: 0 - Kind: LF_MFUNCTION MemberFunction: ReturnType: 4134 ClassType: 4120 ThisType: 4121 CallConv: NearC Options: [ None ] ParameterCount: 1 ArgumentList: 4130 ThisPointerAdjustment: 0 - Kind: LF_METHODLIST MethodOverloadList: Methods: - Type: 4135 Attrs: 259 VFTableOffset: -1 Name: '' - Type: 4136 Attrs: 259 VFTableOffset: -1 Name: '' - Kind: LF_FIELDLIST FieldList: - Kind: LF_VFUNCTAB VFPtr: Type: 4123 - Kind: LF_ONEMETHOD OneMethod: Type: 4124 Attrs: 19 VFTableOffset: 0 Name: f - Kind: LF_METHOD OverloadedMethod: NumOverloads: 3 MethodList: 4133 Name: B - Kind: LF_METHOD OverloadedMethod: NumOverloads: 2 MethodList: 4137 Name: 'operator=' - Kind: LF_VTSHAPE VFTableShape: Slots: - Near16 - Kind: LF_STRUCTURE Class: MemberCount: 7 Options: [ None, HasConstructorOrDestructor, HasOverloadedOperator, HasOverloadedAssignmentOperator, HasUniqueName ] FieldList: 4138 Name: B UniqueName: '.?AUB@@' DerivationList: 0 VTableShape: 4139 Size: 8 - Kind: LF_UDT_SRC_LINE UdtSourceLine: UDT: 4140 SourceFile: 4118 LineNumber: 4 - Kind: LF_STRUCTURE Class: MemberCount: 0 Options: [ None, ForwardReference, HasUniqueName ] FieldList: 0 Name: C UniqueName: '.?AUC@@' DerivationList: 0 VTableShape: 0 Size: 0 - Kind: LF_POINTER Pointer: ReferentType: 4142 Attrs: 66572 - Kind: LF_POINTER Pointer: ReferentType: 4142 Attrs: 65676 - Kind: LF_ARGLIST ArgList: ArgIndices: [ 4144 ] - Kind: LF_MFUNCTION MemberFunction: ReturnType: 3 ClassType: 4142 ThisType: 4143 CallConv: NearC Options: [ None, Constructor ] ParameterCount: 1 ArgumentList: 4145 ThisPointerAdjustment: 0 - Kind: LF_MODIFIER Modifier: ModifiedType: 4142 Modifiers: [ None, Const ] - Kind: LF_POINTER Pointer: ReferentType: 4147 Attrs: 65580 - Kind: LF_ARGLIST ArgList: ArgIndices: [ 4148 ] - Kind: LF_MFUNCTION MemberFunction: ReturnType: 3 ClassType: 4142 ThisType: 4143 CallConv: NearC Options: [ None, Constructor ] ParameterCount: 1 ArgumentList: 4149 ThisPointerAdjustment: 0 - Kind: LF_MFUNCTION MemberFunction: ReturnType: 3 ClassType: 4142 ThisType: 4143 CallConv: NearC Options: [ None, Constructor ] ParameterCount: 0 ArgumentList: 4100 ThisPointerAdjustment: 0 - Kind: LF_METHODLIST MethodOverloadList: Methods: - Type: 4146 Attrs: 259 VFTableOffset: -1 Name: '' - Type: 4150 Attrs: 259 VFTableOffset: -1 Name: '' - Type: 4151 Attrs: 3 VFTableOffset: -1 Name: '' - Kind: LF_MFUNCTION MemberFunction: ReturnType: 116 ClassType: 4142 ThisType: 4143 CallConv: NearC Options: [ None ] ParameterCount: 0 ArgumentList: 4100 ThisPointerAdjustment: 0 - Kind: LF_POINTER Pointer: ReferentType: 4142 Attrs: 65580 - Kind: LF_MFUNCTION MemberFunction: ReturnType: 4154 ClassType: 4142 ThisType: 4143 CallConv: NearC Options: [ None ] ParameterCount: 1 ArgumentList: 4145 ThisPointerAdjustment: 0 - Kind: LF_MFUNCTION MemberFunction: ReturnType: 4154 ClassType: 4142 ThisType: 4143 CallConv: NearC Options: [ None ] ParameterCount: 1 ArgumentList: 4149 ThisPointerAdjustment: 0 - Kind: LF_METHODLIST MethodOverloadList: Methods: - Type: 4155 Attrs: 259 VFTableOffset: -1 Name: '' - Type: 4156 Attrs: 259 VFTableOffset: -1 Name: '' - Kind: LF_FIELDLIST FieldList: - Kind: LF_BCLASS BaseClass: Attrs: 3 Type: 4096 Offset: 0 - Kind: LF_BCLASS BaseClass: Attrs: 3 Type: 4120 Offset: 8 - Kind: LF_METHOD OverloadedMethod: NumOverloads: 3 MethodList: 4152 Name: C - Kind: LF_ONEMETHOD OneMethod: Type: 4153 Attrs: 7 VFTableOffset: -1 Name: f - Kind: LF_MEMBER DataMember: Attrs: 3 Type: 116 FieldOffset: 16 Name: c - Kind: LF_METHOD OverloadedMethod: NumOverloads: 2 MethodList: 4157 Name: 'operator=' - Kind: LF_VTSHAPE VFTableShape: Slots: - Near16 - Kind: LF_STRUCTURE Class: MemberCount: 9 Options: [ None, HasConstructorOrDestructor, HasOverloadedOperator, HasOverloadedAssignmentOperator, HasUniqueName ] FieldList: 4158 Name: C UniqueName: '.?AUC@@' DerivationList: 0 VTableShape: 4159 Size: 24 - Kind: LF_UDT_SRC_LINE UdtSourceLine: UDT: 4160 SourceFile: 4118 LineNumber: 7 - Kind: LF_POINTER Pointer: ReferentType: 4142 Attrs: 65548 - Kind: LF_MFUNCTION MemberFunction: ReturnType: 3 ClassType: 4142 ThisType: 4143 CallConv: NearC Options: [ None ] ParameterCount: 0 ArgumentList: 4100 ThisPointerAdjustment: 0 - Kind: LF_POINTER Pointer: ReferentType: 4096 Attrs: 65548 - Kind: LF_MFUNCTION MemberFunction: ReturnType: 3 ClassType: 4096 ThisType: 4097 CallConv: NearC Options: [ None ] ParameterCount: 0 ArgumentList: 4100 ThisPointerAdjustment: 0 - Kind: LF_POINTER Pointer: ReferentType: 4120 Attrs: 65548 - Kind: LF_MFUNCTION MemberFunction: ReturnType: 3 ClassType: 4120 ThisType: 4121 CallConv: NearC Options: [ None ] ParameterCount: 0 ArgumentList: 4100 ThisPointerAdjustment: 0 - Kind: LF_PROCEDURE Procedure: ReturnType: 3 CallConv: NearC Options: [ None ] ParameterCount: 0 ArgumentList: 4100 - Kind: LF_POINTER Pointer: ReferentType: 4168 Attrs: 66572 - Kind: LF_POINTER Pointer: ReferentType: 4169 Attrs: 65548 - Kind: LF_POINTER Pointer: ReferentType: 4170 Attrs: 65548 - Kind: LF_MFUNC_ID MemberFuncId: ClassType: 4096 FunctionType: 4101 Name: f - Kind: LF_MFUNC_ID MemberFuncId: ClassType: 4120 FunctionType: 4124 Name: f - Kind: LF_MFUNC_ID MemberFuncId: ClassType: 4142 FunctionType: 4153 Name: f - Kind: LF_MFUNC_ID MemberFuncId: ClassType: 4142 FunctionType: 4151 Name: '{ctor}' - Kind: LF_MFUNC_ID MemberFuncId: ClassType: 4096 FunctionType: 4109 Name: '{ctor}' - Kind: LF_MFUNC_ID MemberFuncId: ClassType: 4120 FunctionType: 4132 Name: '{ctor}' - Kind: LF_MFUNC_ID MemberFuncId: ClassType: 4142 FunctionType: 4153 Name: f - Kind: LF_ARRAY Array: ElementType: 4169 IndexType: 35 Size: 8 Name: '' - Kind: LF_STRUCTURE Class: MemberCount: 0 Options: [ None, ForwardReference, HasUniqueName ] FieldList: 0 Name: '__vc_attributes::moduleAttribute' UniqueName: '.?AUmoduleAttribute@__vc_attributes@@' DerivationList: 0 VTableShape: 0 Size: 0 - Kind: LF_FIELDLIST FieldList: - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 1 Name: dll - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 2 Name: exe - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 3 Name: service - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 4 Name: unspecified - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 2 Name: EXE - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 3 Name: SERVICE - Kind: LF_ENUM Enum: NumEnumerators: 6 Options: [ None, Nested, HasUniqueName ] FieldList: 4181 Name: '__vc_attributes::moduleAttribute::type_e' UniqueName: '.?AW4type_e@moduleAttribute@__vc_attributes@@' UnderlyingType: 116 - Kind: LF_STRING_ID StringId: Id: 0 String: 'c:\src\llvm-project\build\predefined c++ attributes (compiler internal)' - Kind: LF_UDT_SRC_LINE UdtSourceLine: UDT: 4182 SourceFile: 4183 LineNumber: 482 - Kind: LF_MODIFIER Modifier: ModifiedType: 112 Modifiers: [ None, Const ] - Kind: LF_POINTER Pointer: ReferentType: 4185 Attrs: 65548 - Kind: LF_ARGLIST ArgList: ArgIndices: [ 4182, 4186, 4186, 4186, 116, 48, 4186, 116, 4186, 4186, 116, 48, 48, 4186, 4186 ] - Kind: LF_POINTER Pointer: ReferentType: 4180 Attrs: 66572 - Kind: LF_MFUNCTION MemberFunction: ReturnType: 3 ClassType: 4180 ThisType: 4188 CallConv: NearC Options: [ None, Constructor ] ParameterCount: 15 ArgumentList: 4187 ThisPointerAdjustment: 0 - Kind: LF_ARGLIST ArgList: ArgIndices: [ 4182 ] - Kind: LF_MFUNCTION MemberFunction: ReturnType: 3 ClassType: 4180 ThisType: 4188 CallConv: NearC Options: [ None, Constructor ] ParameterCount: 1 ArgumentList: 4190 ThisPointerAdjustment: 0 - Kind: LF_MFUNCTION MemberFunction: ReturnType: 3 ClassType: 4180 ThisType: 4188 CallConv: NearC Options: [ None, Constructor ] ParameterCount: 0 ArgumentList: 4100 ThisPointerAdjustment: 0 - Kind: LF_METHODLIST MethodOverloadList: Methods: - Type: 4189 Attrs: 3 VFTableOffset: -1 Name: '' - Type: 4191 Attrs: 3 VFTableOffset: -1 Name: '' - Type: 4192 Attrs: 3 VFTableOffset: -1 Name: '' - Kind: LF_FIELDLIST FieldList: - Kind: LF_NESTTYPE NestedType: Type: 4182 Name: type_e - Kind: LF_METHOD OverloadedMethod: NumOverloads: 3 MethodList: 4193 Name: moduleAttribute - Kind: LF_MEMBER DataMember: Attrs: 3 Type: 4182 FieldOffset: 0 Name: type - Kind: LF_MEMBER DataMember: Attrs: 3 Type: 4186 FieldOffset: 8 Name: name - Kind: LF_MEMBER DataMember: Attrs: 3 Type: 4186 FieldOffset: 16 Name: version - Kind: LF_MEMBER DataMember: Attrs: 3 Type: 4186 FieldOffset: 24 Name: uuid - Kind: LF_MEMBER DataMember: Attrs: 3 Type: 116 FieldOffset: 32 Name: lcid - Kind: LF_MEMBER DataMember: Attrs: 3 Type: 48 FieldOffset: 36 Name: control - Kind: LF_MEMBER DataMember: Attrs: 3 Type: 4186 FieldOffset: 40 Name: helpstring - Kind: LF_MEMBER DataMember: Attrs: 3 Type: 116 FieldOffset: 48 Name: helpstringcontext - Kind: LF_MEMBER DataMember: Attrs: 3 Type: 4186 FieldOffset: 56 Name: helpstringdll - Kind: LF_MEMBER DataMember: Attrs: 3 Type: 4186 FieldOffset: 64 Name: helpfile - Kind: LF_MEMBER DataMember: Attrs: 3 Type: 116 FieldOffset: 72 Name: helpcontext - Kind: LF_MEMBER DataMember: Attrs: 3 Type: 48 FieldOffset: 76 Name: hidden - Kind: LF_MEMBER DataMember: Attrs: 3 Type: 48 FieldOffset: 77 Name: restricted - Kind: LF_MEMBER DataMember: Attrs: 3 Type: 4186 FieldOffset: 80 Name: custom - Kind: LF_MEMBER DataMember: Attrs: 3 Type: 4186 FieldOffset: 88 Name: resource_name - Kind: LF_STRUCTURE Class: MemberCount: 19 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ] FieldList: 4194 Name: '__vc_attributes::moduleAttribute' UniqueName: '.?AUmoduleAttribute@__vc_attributes@@' DerivationList: 0 VTableShape: 0 Size: 96 - Kind: LF_UDT_SRC_LINE UdtSourceLine: UDT: 4195 SourceFile: 4183 LineNumber: 481 - Kind: LF_STRUCTURE Class: MemberCount: 0 Options: [ None, ForwardReference, HasUniqueName ] FieldList: 0 Name: '__vc_attributes::event_receiverAttribute' UniqueName: '.?AUevent_receiverAttribute@__vc_attributes@@' DerivationList: 0 VTableShape: 0 Size: 0 - Kind: LF_FIELDLIST FieldList: - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 0 Name: native - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 1 Name: com - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 2 Name: managed - Kind: LF_ENUM Enum: NumEnumerators: 3 Options: [ None, Nested, HasUniqueName ] FieldList: 4198 Name: '__vc_attributes::event_receiverAttribute::type_e' UniqueName: '.?AW4type_e@event_receiverAttribute@__vc_attributes@@' UnderlyingType: 116 - Kind: LF_UDT_SRC_LINE UdtSourceLine: UDT: 4199 SourceFile: 4183 LineNumber: 136 - Kind: LF_ARGLIST ArgList: ArgIndices: [ 4199, 48 ] - Kind: LF_POINTER Pointer: ReferentType: 4197 Attrs: 66572 - Kind: LF_MFUNCTION MemberFunction: ReturnType: 3 ClassType: 4197 ThisType: 4202 CallConv: NearC Options: [ None, Constructor ] ParameterCount: 2 ArgumentList: 4201 ThisPointerAdjustment: 0 - Kind: LF_ARGLIST ArgList: ArgIndices: [ 4199 ] - Kind: LF_MFUNCTION MemberFunction: ReturnType: 3 ClassType: 4197 ThisType: 4202 CallConv: NearC Options: [ None, Constructor ] ParameterCount: 1 ArgumentList: 4204 ThisPointerAdjustment: 0 - Kind: LF_MFUNCTION MemberFunction: ReturnType: 3 ClassType: 4197 ThisType: 4202 CallConv: NearC Options: [ None, Constructor ] ParameterCount: 0 ArgumentList: 4100 ThisPointerAdjustment: 0 - Kind: LF_METHODLIST MethodOverloadList: Methods: - Type: 4203 Attrs: 3 VFTableOffset: -1 Name: '' - Type: 4205 Attrs: 3 VFTableOffset: -1 Name: '' - Type: 4206 Attrs: 3 VFTableOffset: -1 Name: '' - Kind: LF_FIELDLIST FieldList: - Kind: LF_NESTTYPE NestedType: Type: 4199 Name: type_e - Kind: LF_METHOD OverloadedMethod: NumOverloads: 3 MethodList: 4207 Name: event_receiverAttribute - Kind: LF_MEMBER DataMember: Attrs: 3 Type: 4199 FieldOffset: 0 Name: type - Kind: LF_MEMBER DataMember: Attrs: 3 Type: 48 FieldOffset: 4 Name: layout_dependent - Kind: LF_STRUCTURE Class: MemberCount: 6 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ] FieldList: 4208 Name: '__vc_attributes::event_receiverAttribute' UniqueName: '.?AUevent_receiverAttribute@__vc_attributes@@' DerivationList: 0 VTableShape: 0 Size: 8 - Kind: LF_UDT_SRC_LINE UdtSourceLine: UDT: 4209 SourceFile: 4183 LineNumber: 135 - Kind: LF_STRUCTURE Class: MemberCount: 0 Options: [ None, ForwardReference, HasUniqueName ] FieldList: 0 Name: '__vc_attributes::aggregatableAttribute' UniqueName: '.?AUaggregatableAttribute@__vc_attributes@@' DerivationList: 0 VTableShape: 0 Size: 0 - Kind: LF_FIELDLIST FieldList: - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 0 Name: never - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 1 Name: allowed - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 2 Name: always - Kind: LF_ENUM Enum: NumEnumerators: 3 Options: [ None, Nested, HasUniqueName ] FieldList: 4212 Name: '__vc_attributes::aggregatableAttribute::type_e' UniqueName: '.?AW4type_e@aggregatableAttribute@__vc_attributes@@' UnderlyingType: 116 - Kind: LF_UDT_SRC_LINE UdtSourceLine: UDT: 4213 SourceFile: 4183 LineNumber: 545 - Kind: LF_ARGLIST ArgList: ArgIndices: [ 4213 ] - Kind: LF_POINTER Pointer: ReferentType: 4211 Attrs: 66572 - Kind: LF_MFUNCTION MemberFunction: ReturnType: 3 ClassType: 4211 ThisType: 4216 CallConv: NearC Options: [ None, Constructor ] ParameterCount: 1 ArgumentList: 4215 ThisPointerAdjustment: 0 - Kind: LF_MFUNCTION MemberFunction: ReturnType: 3 ClassType: 4211 ThisType: 4216 CallConv: NearC Options: [ None, Constructor ] ParameterCount: 0 ArgumentList: 4100 ThisPointerAdjustment: 0 - Kind: LF_METHODLIST MethodOverloadList: Methods: - Type: 4217 Attrs: 3 VFTableOffset: -1 Name: '' - Type: 4218 Attrs: 3 VFTableOffset: -1 Name: '' - Kind: LF_FIELDLIST FieldList: - Kind: LF_NESTTYPE NestedType: Type: 4213 Name: type_e - Kind: LF_METHOD OverloadedMethod: NumOverloads: 2 MethodList: 4219 Name: aggregatableAttribute - Kind: LF_MEMBER DataMember: Attrs: 3 Type: 4213 FieldOffset: 0 Name: type - Kind: LF_STRUCTURE Class: MemberCount: 4 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ] FieldList: 4220 Name: '__vc_attributes::aggregatableAttribute' UniqueName: '.?AUaggregatableAttribute@__vc_attributes@@' DerivationList: 0 VTableShape: 0 Size: 4 - Kind: LF_UDT_SRC_LINE UdtSourceLine: UDT: 4221 SourceFile: 4183 LineNumber: 544 - Kind: LF_STRUCTURE Class: MemberCount: 0 Options: [ None, ForwardReference, HasUniqueName ] FieldList: 0 Name: '__vc_attributes::threadingAttribute' UniqueName: '.?AUthreadingAttribute@__vc_attributes@@' DerivationList: 0 VTableShape: 0 Size: 0 - Kind: LF_FIELDLIST FieldList: - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 1 Name: apartment - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 2 Name: single - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 3 Name: free - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 4 Name: neutral - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 5 Name: both - Kind: LF_ENUM Enum: NumEnumerators: 5 Options: [ None, Nested, HasUniqueName ] FieldList: 4224 Name: '__vc_attributes::threadingAttribute::threading_e' UniqueName: '.?AW4threading_e@threadingAttribute@__vc_attributes@@' UnderlyingType: 116 - Kind: LF_UDT_SRC_LINE UdtSourceLine: UDT: 4225 SourceFile: 4183 LineNumber: 423 - Kind: LF_ARGLIST ArgList: ArgIndices: [ 4225 ] - Kind: LF_POINTER Pointer: ReferentType: 4223 Attrs: 66572 - Kind: LF_MFUNCTION MemberFunction: ReturnType: 3 ClassType: 4223 ThisType: 4228 CallConv: NearC Options: [ None, Constructor ] ParameterCount: 1 ArgumentList: 4227 ThisPointerAdjustment: 0 - Kind: LF_MFUNCTION MemberFunction: ReturnType: 3 ClassType: 4223 ThisType: 4228 CallConv: NearC Options: [ None, Constructor ] ParameterCount: 0 ArgumentList: 4100 ThisPointerAdjustment: 0 - Kind: LF_METHODLIST MethodOverloadList: Methods: - Type: 4229 Attrs: 3 VFTableOffset: -1 Name: '' - Type: 4230 Attrs: 3 VFTableOffset: -1 Name: '' - Kind: LF_FIELDLIST FieldList: - Kind: LF_NESTTYPE NestedType: Type: 4225 Name: threading_e - Kind: LF_METHOD OverloadedMethod: NumOverloads: 2 MethodList: 4231 Name: threadingAttribute - Kind: LF_MEMBER DataMember: Attrs: 3 Type: 4225 FieldOffset: 0 Name: value - Kind: LF_STRUCTURE Class: MemberCount: 4 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ] FieldList: 4232 Name: '__vc_attributes::threadingAttribute' UniqueName: '.?AUthreadingAttribute@__vc_attributes@@' DerivationList: 0 VTableShape: 0 Size: 4 - Kind: LF_UDT_SRC_LINE UdtSourceLine: UDT: 4233 SourceFile: 4183 LineNumber: 422 - Kind: LF_STRUCTURE Class: MemberCount: 0 Options: [ None, ForwardReference, HasUniqueName ] FieldList: 0 Name: '__vc_attributes::helper_attributes::usageAttribute' UniqueName: '.?AUusageAttribute@helper_attributes@__vc_attributes@@' DerivationList: 0 VTableShape: 0 Size: 0 - Kind: LF_FIELDLIST FieldList: - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 0 Name: eAnyUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 1 Name: eCoClassUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 2 Name: eCOMInterfaceUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 6 Name: eInterfaceUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 8 Name: eMemberUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 16 Name: eMethodUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 32 Name: eInterfaceMethodUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 64 Name: eInterfaceMemberUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 128 Name: eCoClassMemberUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 256 Name: eCoClassMethodUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 768 Name: eGlobalMethodUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 1024 Name: eGlobalDataUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 2048 Name: eClassUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 4096 Name: eInterfaceParameterUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 12288 Name: eMethodParameterUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 16384 Name: eIDLModuleUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 32768 Name: eAnonymousUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 65536 Name: eTypedefUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 131072 Name: eUnionUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 262144 Name: eEnumUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 524288 Name: eDefineTagUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 1048576 Name: eStructUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 2097152 Name: eLocalUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 4194304 Name: ePropertyUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 8388608 Name: eEventUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 16777216 Name: eTemplateUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 16777216 Name: eModuleUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 33554432 Name: eIllegalUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 67108864 Name: eAsynchronousUsage - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 4161535 Name: eAnyIDLUsage - Kind: LF_ENUM Enum: NumEnumerators: 30 Options: [ None, Nested, HasUniqueName ] FieldList: 4236 Name: '__vc_attributes::helper_attributes::usageAttribute::usage_e' UniqueName: '.?AW4usage_e@usageAttribute@helper_attributes@__vc_attributes@@' UnderlyingType: 116 - Kind: LF_UDT_SRC_LINE UdtSourceLine: UDT: 4237 SourceFile: 4183 LineNumber: 51 - Kind: LF_ARGLIST ArgList: ArgIndices: [ 117 ] - Kind: LF_POINTER Pointer: ReferentType: 4235 Attrs: 66572 - Kind: LF_MFUNCTION MemberFunction: ReturnType: 3 ClassType: 4235 ThisType: 4240 CallConv: NearC Options: [ None, Constructor ] ParameterCount: 1 ArgumentList: 4239 ThisPointerAdjustment: 0 - Kind: LF_FIELDLIST FieldList: - Kind: LF_NESTTYPE NestedType: Type: 4237 Name: usage_e - Kind: LF_ONEMETHOD OneMethod: Type: 4241 Attrs: 3 VFTableOffset: -1 Name: usageAttribute - Kind: LF_MEMBER DataMember: Attrs: 3 Type: 117 FieldOffset: 0 Name: value - Kind: LF_STRUCTURE Class: MemberCount: 3 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ] FieldList: 4242 Name: '__vc_attributes::helper_attributes::usageAttribute' UniqueName: '.?AUusageAttribute@helper_attributes@__vc_attributes@@' DerivationList: 0 VTableShape: 0 Size: 4 - Kind: LF_UDT_SRC_LINE UdtSourceLine: UDT: 4243 SourceFile: 4183 LineNumber: 49 - Kind: LF_STRUCTURE Class: MemberCount: 0 Options: [ None, ForwardReference, HasUniqueName ] FieldList: 0 Name: '__vc_attributes::helper_attributes::v1_alttypeAttribute' UniqueName: '.?AUv1_alttypeAttribute@helper_attributes@__vc_attributes@@' DerivationList: 0 VTableShape: 0 Size: 0 - Kind: LF_FIELDLIST FieldList: - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 0 Name: eBoolean - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 1 Name: eInteger - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 2 Name: eFloat - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 3 Name: eDouble - Kind: LF_ENUM Enum: NumEnumerators: 4 Options: [ None, Nested, HasUniqueName ] FieldList: 4246 Name: '__vc_attributes::helper_attributes::v1_alttypeAttribute::type_e' UniqueName: '.?AW4type_e@v1_alttypeAttribute@helper_attributes@__vc_attributes@@' UnderlyingType: 116 - Kind: LF_UDT_SRC_LINE UdtSourceLine: UDT: 4247 SourceFile: 4183 LineNumber: 38 - Kind: LF_ARGLIST ArgList: ArgIndices: [ 4247 ] - Kind: LF_POINTER Pointer: ReferentType: 4245 Attrs: 66572 - Kind: LF_MFUNCTION MemberFunction: ReturnType: 3 ClassType: 4245 ThisType: 4250 CallConv: NearC Options: [ None, Constructor ] ParameterCount: 1 ArgumentList: 4249 ThisPointerAdjustment: 0 - Kind: LF_FIELDLIST FieldList: - Kind: LF_NESTTYPE NestedType: Type: 4247 Name: type_e - Kind: LF_ONEMETHOD OneMethod: Type: 4251 Attrs: 3 VFTableOffset: -1 Name: v1_alttypeAttribute - Kind: LF_MEMBER DataMember: Attrs: 3 Type: 4247 FieldOffset: 0 Name: type - Kind: LF_STRUCTURE Class: MemberCount: 3 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ] FieldList: 4252 Name: '__vc_attributes::helper_attributes::v1_alttypeAttribute' UniqueName: '.?AUv1_alttypeAttribute@helper_attributes@__vc_attributes@@' DerivationList: 0 VTableShape: 0 Size: 4 - Kind: LF_UDT_SRC_LINE UdtSourceLine: UDT: 4253 SourceFile: 4183 LineNumber: 37 - Kind: LF_STRUCTURE Class: MemberCount: 0 Options: [ None, ForwardReference, HasUniqueName ] FieldList: 0 Name: '__vc_attributes::event_sourceAttribute' UniqueName: '.?AUevent_sourceAttribute@__vc_attributes@@' DerivationList: 0 VTableShape: 0 Size: 0 - Kind: LF_FIELDLIST FieldList: - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 0 Name: native - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 1 Name: com - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 2 Name: managed - Kind: LF_ENUM Enum: NumEnumerators: 3 Options: [ None, Nested, HasUniqueName ] FieldList: 4256 Name: '__vc_attributes::event_sourceAttribute::type_e' UniqueName: '.?AW4type_e@event_sourceAttribute@__vc_attributes@@' UnderlyingType: 116 - Kind: LF_UDT_SRC_LINE UdtSourceLine: UDT: 4257 SourceFile: 4183 LineNumber: 1142 - Kind: LF_FIELDLIST FieldList: - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 0 Name: speed - Kind: LF_ENUMERATE Enumerator: Attrs: 3 Value: 1 Name: size - Kind: LF_ENUM Enum: NumEnumerators: 2 Options: [ None, Nested, HasUniqueName ] FieldList: 4259 Name: '__vc_attributes::event_sourceAttribute::optimize_e' UniqueName: '.?AW4optimize_e@event_sourceAttribute@__vc_attributes@@' UnderlyingType: 116 - Kind: LF_UDT_SRC_LINE UdtSourceLine: UDT: 4260 SourceFile: 4183 LineNumber: 1145 - Kind: LF_ARGLIST ArgList: ArgIndices: [ 4257 ] - Kind: LF_POINTER Pointer: ReferentType: 4255 Attrs: 66572 - Kind: LF_MFUNCTION MemberFunction: ReturnType: 3 ClassType: 4255 ThisType: 4263 CallConv: NearC Options: [ None, Constructor ] ParameterCount: 1 ArgumentList: 4262 ThisPointerAdjustment: 0 - Kind: LF_MFUNCTION MemberFunction: ReturnType: 3 ClassType: 4255 ThisType: 4263 CallConv: NearC Options: [ None, Constructor ] ParameterCount: 0 ArgumentList: 4100 ThisPointerAdjustment: 0 - Kind: LF_METHODLIST MethodOverloadList: Methods: - Type: 4264 Attrs: 3 VFTableOffset: -1 Name: '' - Type: 4265 Attrs: 3 VFTableOffset: -1 Name: '' - Kind: LF_FIELDLIST FieldList: - Kind: LF_NESTTYPE NestedType: Type: 4257 Name: type_e - Kind: LF_NESTTYPE NestedType: Type: 4260 Name: optimize_e - Kind: LF_METHOD OverloadedMethod: NumOverloads: 2 MethodList: 4266 Name: event_sourceAttribute - Kind: LF_MEMBER DataMember: Attrs: 3 Type: 4257 FieldOffset: 0 Name: type - Kind: LF_MEMBER DataMember: Attrs: 3 Type: 4260 FieldOffset: 4 Name: optimize - Kind: LF_MEMBER DataMember: Attrs: 3 Type: 48 FieldOffset: 8 Name: decorate - Kind: LF_STRUCTURE Class: MemberCount: 7 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ] FieldList: 4267 Name: '__vc_attributes::event_sourceAttribute' UniqueName: '.?AUevent_sourceAttribute@__vc_attributes@@' DerivationList: 0 VTableShape: 0 Size: 12 - Kind: LF_UDT_SRC_LINE UdtSourceLine: UDT: 4268 SourceFile: 4183 LineNumber: 1141 - Kind: LF_VFTABLE VFTable: CompleteClass: 4117 OverriddenVFTable: 0 VFPtrOffset: 0 MethodNames: - '??_7A@@6B@' - '?f@A@@UEAAHXZ' - Kind: LF_VFTABLE VFTable: CompleteClass: 4140 OverriddenVFTable: 0 VFPtrOffset: 0 MethodNames: - '??_7B@@6B@' - '?f@B@@UEAAHXZ' - Kind: LF_VFTABLE VFTable: CompleteClass: 4160 OverriddenVFTable: 4270 VFPtrOffset: 0 MethodNames: - '??_7C@@6BA@@@' - '?f@C@@UEAAHXZ' - Kind: LF_VFTABLE VFTable: CompleteClass: 4160 OverriddenVFTable: 4271 VFPtrOffset: 8 MethodNames: - '??_7C@@6BB@@@' - '?f@C@@W7EAAHXZ' - Kind: LF_STRING_ID StringId: Id: 0 String: 'C:\src\llvm-project\build' - Kind: LF_STRING_ID StringId: Id: 0 String: 'C:\PROGRA~2\MICROS~1\2017\PROFES~1\VC\Tools\MSVC\14.11.25503\bin\HostX64\x64\cl.exe' - Kind: LF_STRING_ID StringId: Id: 0 String: '-GR- -Z7 -c -MT -IC:\PROGRA~2\MICROS~1\2017\PROFES~1\VC\Tools\MSVC\14.11.25503\ATLMFC\include -IC:\PROGRA~2\MICROS~1\2017\PROFES~1\VC\Tools\MSVC\14.11.25503\include -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.16299.0\ucrt -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.162' - Kind: LF_SUBSTR_LIST StringList: StringIndices: [ 4276 ] - Kind: LF_STRING_ID StringId: Id: 4277 String: '99.0\shared -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.16299.0\um -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.16299.0\winrt -TP -X' - Kind: LF_STRING_ID StringId: Id: 0 String: t.cpp - Kind: LF_STRING_ID StringId: Id: 0 String: 'C:\src\llvm-project\build\vc140.pdb' - Kind: LF_BUILDINFO BuildInfo: ArgIndices: [ 4274, 4275, 4279, 4280, 4278 ] - Name: '.text$mn' Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ] Alignment: 16 SectionData: 48894C240833C0C3CCCCCCCCCCCCCCCC48894C240833C0C3CCCCCCCCCCCCCCCC48894C24084883EC28488B4C2430E800000000488B4424304883C008488BC8E800000000488B442430488D0D00000000488908488B442430488D0D0000000048894808488B442430C740102A000000488B4424304883C428C3CCCCCCCCCCCCCC48894C2408488B4424088B4010C3 Relocations: - VirtualAddress: 47 SymbolName: '??0A@@QEAA@XZ' Type: IMAGE_REL_AMD64_REL32 - VirtualAddress: 64 SymbolName: '??0B@@QEAA@XZ' Type: IMAGE_REL_AMD64_REL32 - VirtualAddress: 76 SymbolName: '??_7C@@6BA@@@' Type: IMAGE_REL_AMD64_REL32 - VirtualAddress: 91 SymbolName: '??_7C@@6BB@@@' Type: IMAGE_REL_AMD64_REL32 - Name: '.text$mn' Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ] Alignment: 16 SectionData: 48894C2408488B442408488D0D00000000488908488B442408C3 Relocations: - VirtualAddress: 13 SymbolName: '??_7A@@6B@' Type: IMAGE_REL_AMD64_REL32 - Name: '.debug$S' Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] Alignment: 1 Subsections: - !Symbols Records: - Kind: S_GPROC32_ID ProcSym: CodeSize: 26 DbgStart: 5 DbgEnd: 25 FunctionType: 4176 Flags: [ ] DisplayName: 'A::A' - Kind: S_FRAMEPROC FrameProcSym: TotalFrameBytes: 0 PaddingFrameBytes: 0 OffsetToPadding: 0 BytesOfCalleeSavedRegisters: 0 OffsetOfExceptionHandler: 0 SectionIdOfExceptionHandler: 0 Flags: [ MarkedInline, AsynchronousExceptionHandling, OptimizedForSpeed ] - Kind: S_REGREL32 RegRelativeSym: Offset: 8 Type: 4097 Register: RSP VarName: this - Kind: S_PROC_ID_END ScopeEndSym: Relocations: - VirtualAddress: 44 SymbolName: '??0A@@QEAA@XZ' Type: IMAGE_REL_AMD64_SECREL - VirtualAddress: 48 SymbolName: '??0A@@QEAA@XZ' Type: IMAGE_REL_AMD64_SECTION - Name: '.text$mn' Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ] Alignment: 16 SectionData: 48894C2408488B442408488D0D00000000488908488B442408C3 Relocations: - VirtualAddress: 13 SymbolName: '??_7B@@6B@' Type: IMAGE_REL_AMD64_REL32 - Name: '.debug$S' Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] Alignment: 1 Subsections: - !Symbols Records: - Kind: S_GPROC32_ID ProcSym: CodeSize: 26 DbgStart: 5 DbgEnd: 25 FunctionType: 4177 Flags: [ ] DisplayName: 'B::B' - Kind: S_FRAMEPROC FrameProcSym: TotalFrameBytes: 0 PaddingFrameBytes: 0 OffsetToPadding: 0 BytesOfCalleeSavedRegisters: 0 OffsetOfExceptionHandler: 0 SectionIdOfExceptionHandler: 0 Flags: [ MarkedInline, AsynchronousExceptionHandling, OptimizedForSpeed ] - Kind: S_REGREL32 RegRelativeSym: Offset: 8 Type: 4121 Register: RSP VarName: this - Kind: S_PROC_ID_END ScopeEndSym: Relocations: - VirtualAddress: 44 SymbolName: '??0B@@QEAA@XZ' Type: IMAGE_REL_AMD64_SECREL - VirtualAddress: 48 SymbolName: '??0B@@QEAA@XZ' Type: IMAGE_REL_AMD64_SECTION - Name: '.text$mn' Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ] Alignment: 4 SectionData: 4883E908E900000000 Relocations: - VirtualAddress: 5 SymbolName: '?f@C@@UEAAHXZ' Type: IMAGE_REL_AMD64_REL32 - Name: '.debug$S' Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] Alignment: 1 Subsections: - !Symbols Records: - Kind: S_THUNK32 Thunk32Sym: Parent: 0 End: 0 Next: 0 Off: 0 Seg: 0 Len: 9 Ordinal: Pcode - Kind: S_FRAMEPROC FrameProcSym: TotalFrameBytes: 0 PaddingFrameBytes: 0 OffsetToPadding: 0 BytesOfCalleeSavedRegisters: 0 OffsetOfExceptionHandler: 0 SectionIdOfExceptionHandler: 0 Flags: [ MarkedInline, Naked, AsynchronousExceptionHandling ] - Kind: S_PROC_ID_END ScopeEndSym: Relocations: - VirtualAddress: 28 SymbolName: '?f@C@@W7EAAHXZ' Type: IMAGE_REL_AMD64_SECREL - VirtualAddress: 32 SymbolName: '?f@C@@W7EAAHXZ' Type: IMAGE_REL_AMD64_SECTION - Name: .xdata Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ] Alignment: 4 SectionData: '0109010009420000' - Name: .pdata Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ] Alignment: 4 SectionData: '000000005900000000000000' Relocations: - VirtualAddress: 0 SymbolName: '$LN3' Type: IMAGE_REL_AMD64_ADDR32NB - VirtualAddress: 4 SymbolName: '$LN3' Type: IMAGE_REL_AMD64_ADDR32NB - VirtualAddress: 8 SymbolName: '$unwind$??0C@@QEAA@XZ' Type: IMAGE_REL_AMD64_ADDR32NB - Name: .rdata Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_READ ] Alignment: 8 SectionData: '0000000000000000' Relocations: - VirtualAddress: 0 SymbolName: '?f@A@@UEAAHXZ' Type: IMAGE_REL_AMD64_ADDR64 - Name: .rdata Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_READ ] Alignment: 8 SectionData: '0000000000000000' Relocations: - VirtualAddress: 0 SymbolName: '?f@B@@UEAAHXZ' Type: IMAGE_REL_AMD64_ADDR64 - Name: .rdata Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_READ ] Alignment: 8 SectionData: '0000000000000000' Relocations: - VirtualAddress: 0 SymbolName: '?f@C@@UEAAHXZ' Type: IMAGE_REL_AMD64_ADDR64 - Name: .rdata Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_READ ] Alignment: 8 SectionData: '0000000000000000' Relocations: - VirtualAddress: 0 SymbolName: '?f@C@@W7EAAHXZ' Type: IMAGE_REL_AMD64_ADDR64 - Name: '.debug$S' Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] Alignment: 1 Subsections: - !Symbols Records: - Kind: S_GDATA32 DataSym: Type: 4179 DisplayName: 'A::`vftable''' Relocations: - VirtualAddress: 20 SymbolName: '??_7A@@6B@' Type: IMAGE_REL_AMD64_SECREL - VirtualAddress: 24 SymbolName: '??_7A@@6B@' Type: IMAGE_REL_AMD64_SECTION - Name: '.debug$S' Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] Alignment: 1 Subsections: - !Symbols Records: - Kind: S_GDATA32 DataSym: Type: 4179 DisplayName: 'B::`vftable''' Relocations: - VirtualAddress: 20 SymbolName: '??_7B@@6B@' Type: IMAGE_REL_AMD64_SECREL - VirtualAddress: 24 SymbolName: '??_7B@@6B@' Type: IMAGE_REL_AMD64_SECTION - Name: '.debug$S' Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] Alignment: 1 Subsections: - !Symbols Records: - Kind: S_GDATA32 DataSym: Type: 4179 DisplayName: 'C::`vftable''' Relocations: - VirtualAddress: 20 SymbolName: '??_7C@@6BA@@@' Type: IMAGE_REL_AMD64_SECREL - VirtualAddress: 24 SymbolName: '??_7C@@6BA@@@' Type: IMAGE_REL_AMD64_SECTION - Name: '.debug$S' Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] Alignment: 1 Subsections: - !Symbols Records: - Kind: S_GDATA32 DataSym: Type: 4179 DisplayName: 'C::`vftable''' Relocations: - VirtualAddress: 20 SymbolName: '??_7C@@6BB@@@' Type: IMAGE_REL_AMD64_SECREL - VirtualAddress: 24 SymbolName: '??_7C@@6BB@@@' Type: IMAGE_REL_AMD64_SECTION symbols: - Name: '@comp.id' Value: 17130404 SectionNumber: -1 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - Name: '@feat.00' Value: 2147484048 SectionNumber: -1 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - Name: .drectve Value: 0 SectionNumber: 1 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 69 NumberOfRelocations: 0 NumberOfLinenumbers: 0 CheckSum: 876125206 Number: 0 - Name: '.debug$S' Value: 0 SectionNumber: 2 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 1668 NumberOfRelocations: 16 NumberOfLinenumbers: 0 CheckSum: 0 Number: 0 - Name: '.debug$T' Value: 0 SectionNumber: 3 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 8276 NumberOfRelocations: 0 NumberOfLinenumbers: 0 CheckSum: 0 Number: 0 - Name: '.text$mn' Value: 0 SectionNumber: 4 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 142 NumberOfRelocations: 4 NumberOfLinenumbers: 0 CheckSum: 1906691115 Number: 0 - Name: '.text$mn' Value: 0 SectionNumber: 5 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 26 NumberOfRelocations: 1 NumberOfLinenumbers: 0 CheckSum: 2299407997 Number: 0 Selection: IMAGE_COMDAT_SELECT_ANY - Name: '.debug$S' Value: 0 SectionNumber: 6 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 112 NumberOfRelocations: 2 NumberOfLinenumbers: 0 CheckSum: 0 Number: 5 Selection: IMAGE_COMDAT_SELECT_ASSOCIATIVE - Name: '.text$mn' Value: 0 SectionNumber: 7 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 26 NumberOfRelocations: 1 NumberOfLinenumbers: 0 CheckSum: 2299407997 Number: 0 Selection: IMAGE_COMDAT_SELECT_ANY - Name: '.debug$S' Value: 0 SectionNumber: 8 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 112 NumberOfRelocations: 2 NumberOfLinenumbers: 0 CheckSum: 0 Number: 7 Selection: IMAGE_COMDAT_SELECT_ASSOCIATIVE - Name: '.text$mn' Value: 0 SectionNumber: 9 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 9 NumberOfRelocations: 1 NumberOfLinenumbers: 0 CheckSum: 3880904481 Number: 0 Selection: IMAGE_COMDAT_SELECT_ANY - Name: '.debug$S' Value: 0 SectionNumber: 10 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 100 NumberOfRelocations: 2 NumberOfLinenumbers: 0 CheckSum: 0 Number: 9 Selection: IMAGE_COMDAT_SELECT_ASSOCIATIVE - Name: '?f@A@@UEAAHXZ' Value: 0 SectionNumber: 4 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_FUNCTION StorageClass: IMAGE_SYM_CLASS_EXTERNAL - Name: '??0A@@QEAA@XZ' Value: 0 SectionNumber: 5 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_FUNCTION StorageClass: IMAGE_SYM_CLASS_EXTERNAL - Name: '?f@B@@UEAAHXZ' Value: 16 SectionNumber: 4 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_FUNCTION StorageClass: IMAGE_SYM_CLASS_EXTERNAL - Name: '??0B@@QEAA@XZ' Value: 0 SectionNumber: 7 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_FUNCTION StorageClass: IMAGE_SYM_CLASS_EXTERNAL - Name: '??0C@@QEAA@XZ' Value: 32 SectionNumber: 4 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_FUNCTION StorageClass: IMAGE_SYM_CLASS_EXTERNAL - Name: '?f@C@@UEAAHXZ' Value: 128 SectionNumber: 4 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_FUNCTION StorageClass: IMAGE_SYM_CLASS_EXTERNAL - Name: '?f@C@@W7EAAHXZ' Value: 0 SectionNumber: 9 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_FUNCTION StorageClass: IMAGE_SYM_CLASS_EXTERNAL - Name: '$LN3' Value: 32 SectionNumber: 4 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_LABEL - Name: .xdata Value: 0 SectionNumber: 11 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 8 NumberOfRelocations: 0 NumberOfLinenumbers: 0 CheckSum: 2625142988 Number: 0 - Name: '$unwind$??0C@@QEAA@XZ' Value: 0 SectionNumber: 11 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - Name: .pdata Value: 0 SectionNumber: 12 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 12 NumberOfRelocations: 3 NumberOfLinenumbers: 0 CheckSum: 1248454893 Number: 0 - Name: '$pdata$??0C@@QEAA@XZ' Value: 0 SectionNumber: 12 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - Name: .rdata Value: 0 SectionNumber: 13 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 8 NumberOfRelocations: 1 NumberOfLinenumbers: 0 CheckSum: 0 Number: 0 Selection: IMAGE_COMDAT_SELECT_ANY - Name: '??_7A@@6B@' Value: 0 SectionNumber: 13 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_EXTERNAL - Name: .rdata Value: 0 SectionNumber: 14 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 8 NumberOfRelocations: 1 NumberOfLinenumbers: 0 CheckSum: 0 Number: 0 Selection: IMAGE_COMDAT_SELECT_ANY - Name: '??_7B@@6B@' Value: 0 SectionNumber: 14 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_EXTERNAL - Name: .rdata Value: 0 SectionNumber: 15 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 8 NumberOfRelocations: 1 NumberOfLinenumbers: 0 CheckSum: 0 Number: 0 Selection: IMAGE_COMDAT_SELECT_ANY - Name: '??_7C@@6BA@@@' Value: 0 SectionNumber: 15 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_EXTERNAL - Name: .rdata Value: 0 SectionNumber: 16 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 8 NumberOfRelocations: 1 NumberOfLinenumbers: 0 CheckSum: 0 Number: 0 Selection: IMAGE_COMDAT_SELECT_ANY - Name: '??_7C@@6BB@@@' Value: 0 SectionNumber: 16 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_EXTERNAL - Name: '.debug$S' Value: 0 SectionNumber: 17 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 40 NumberOfRelocations: 2 NumberOfLinenumbers: 0 CheckSum: 0 Number: 13 Selection: IMAGE_COMDAT_SELECT_ASSOCIATIVE - Name: '.debug$S' Value: 0 SectionNumber: 18 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 40 NumberOfRelocations: 2 NumberOfLinenumbers: 0 CheckSum: 0 Number: 14 Selection: IMAGE_COMDAT_SELECT_ASSOCIATIVE - Name: '.debug$S' Value: 0 SectionNumber: 19 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 40 NumberOfRelocations: 2 NumberOfLinenumbers: 0 CheckSum: 0 Number: 15 Selection: IMAGE_COMDAT_SELECT_ASSOCIATIVE - Name: '.debug$S' Value: 0 SectionNumber: 20 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 40 NumberOfRelocations: 2 NumberOfLinenumbers: 0 CheckSum: 0 Number: 16 Selection: IMAGE_COMDAT_SELECT_ASSOCIATIVE ...