587 lines · plain
1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2; The following two object files were generated using the following command:3; D:\> cl /Z7 /c source.c4; with the following contents of D:\source.c:5; void z(void);6;7; void x(void) {8; z();9; }10;11; void y(void) {12; z();13; }14;15; void f(void) {16; x();17; y();18; z();19; }20; using 32-/64-bit versions of CL v17.00.61030 and v18.00.21005.1 respectively.21RUN: llvm-readobj -S --codeview --section-symbols %p/Inputs/multifunction-linetables.obj.coff-2012-i368 \22RUN: | FileCheck %s -check-prefix MFUN3223RUN: llvm-readobj -S --codeview --section-symbols %p/Inputs/multifunction-linetables.obj.coff-2013-i368 \24RUN: | FileCheck %s -check-prefix MFUN3225RUN: llvm-readobj -S --codeview --section-symbols %p/Inputs/multifunction-linetables.obj.coff-2012-x86_64 \26RUN: | FileCheck %s -check-prefix MFUN6427RUN: llvm-readobj -S --codeview --section-symbols %p/Inputs/multifunction-linetables.obj.coff-2013-x86_64 \28RUN: | FileCheck %s -check-prefix MFUN6429 30MFUN32: CodeViewDebugInfo [31MFUN32-NEXT: Section: .debug$S (2)32MFUN32-NEXT: Magic: 0x433MFUN32-NEXT: Subsection [34MFUN32-NEXT: SubSectionType: Symbols (0xF1)35MFUN32-NEXT: SubSectionSize: 0x5236MFUN32: ]37MFUN32: Subsection [38MFUN32-NEXT: SubSectionType: FrameData (0xF5)39MFUN32-NEXT: SubSectionSize: 0x2440MFUN32: ]41MFUN32: Subsection [42MFUN32-NEXT: SubSectionType: Symbols (0xF1)43MFUN32-NEXT: SubSectionSize: 0x4B44MFUN32: GlobalProcIdSym {45MFUN32: CodeSize: 0xA46MFUN32: DisplayName: x47MFUN32: LinkageName: _x48MFUN32: }49MFUN32: ProcEnd50MFUN32: ]51MFUN32: Subsection [52MFUN32-NEXT: SubSectionType: Lines (0xF2)53MFUN32-NEXT: SubSectionSize: 0x3054MFUN32: LinkageName: _x55MFUN32-NEXT: ]56MFUN32-NEXT: Subsection [57MFUN32-NEXT: SubSectionType: FrameData (0xF5)58MFUN32-NEXT: SubSectionSize: 0x2459MFUN32: ]60MFUN32: Subsection [61MFUN32-NEXT: SubSectionType: Symbols (0xF1)62MFUN32-NEXT: SubSectionSize: 0x4B63MFUN32: GlobalProcIdSym {64MFUN32: CodeSize: 0xA65MFUN32: DisplayName: y66MFUN32: LinkageName: _y67MFUN32: }68MFUN32: ProcEnd69MFUN32: ]70MFUN32-NEXT: Subsection [71MFUN32-NEXT: SubSectionType: Lines (0xF2)72MFUN32-NEXT: SubSectionSize: 0x3073MFUN32: LinkageName: _y74MFUN32-NEXT: ]75MFUN32-NEXT: Subsection [76MFUN32-NEXT: SubSectionType: FrameData (0xF5)77MFUN32-NEXT: SubSectionSize: 0x2478MFUN32: ]79MFUN32: Subsection [80MFUN32-NEXT: SubSectionType: Symbols (0xF1)81MFUN32-NEXT: SubSectionSize: 0x4B82MFUN32: GlobalProcIdSym {83MFUN32: CodeSize: 0x1484MFUN32: DisplayName: f85MFUN32: LinkageName: _f86MFUN32: }87MFUN32: ProcEnd88MFUN32: ]89MFUN32: Subsection [90MFUN32-NEXT: SubSectionType: Lines (0xF2)91MFUN32-NEXT: SubSectionSize: 0x4092MFUN32: LinkageName: _f93MFUN32-NEXT: ]94MFUN32-NEXT: Subsection [95MFUN32-NEXT: SubSectionType: FileChecksums (0xF4)96MFUN32-NEXT: SubSectionSize: 0x1897MFUN32: ]98MFUN32-NEXT: Subsection [99MFUN32-NEXT: SubSectionType: StringTable (0xF3)100MFUN32-NEXT: SubSectionSize: 0x46101MFUN32: ]102MFUN32-NEXT: Subsection [103MFUN32-NEXT: SubSectionType: Symbols (0xF1)104MFUN32-NEXT: SubSectionSize: 0x8105MFUN32: ]106MFUN32-NEXT: FunctionLineTable [107MFUN32-NEXT LinkageName: _x108MFUN32-NEXT Flags: 0x0109MFUN32-NEXT CodeSize: 0xA110MFUN32-NEXT FilenameSegment [111MFUN32-NEXT Filename: d:\source.c112MFUN32-NEXT +0x0 [113MFUN32-NEXT LineNumberStart: 3114MFUN32-NEXT LineNumberEndDelta: 0115MFUN32-NEXT IsStatement: Yes116MFUN32-NEXT ]117MFUN32-NEXT +0x3 [118MFUN32-NEXT LineNumberStart: 4119MFUN32-NEXT LineNumberEndDelta: 0120MFUN32-NEXT IsStatement: Yes121MFUN32-NEXT ]122MFUN32-NEXT +0x8 [123MFUN32-NEXT LineNumberStart: 5124MFUN32-NEXT LineNumberEndDelta: 0125MFUN32-NEXT IsStatement: Yes126MFUN32-NEXT ]127MFUN32-NEXT ]128MFUN32-NEXT ]129MFUN32-NEXT FunctionLineTable [130MFUN32-NEXT LinkageName: _y131MFUN32-NEXT Flags: 0x0132MFUN32-NEXT CodeSize: 0xA133MFUN32-NEXT FilenameSegment [134MFUN32-NEXT Filename: d:\source.c135MFUN32-NEXT +0x0 [136MFUN32-NEXT LineNumberStart: 7137MFUN32-NEXT LineNumberEndDelta: 0138MFUN32-NEXT IsStatement: Yes139MFUN32-NEXT ]140MFUN32-NEXT +0x3 [141MFUN32-NEXT LineNumberStart: 8142MFUN32-NEXT LineNumberEndDelta: 0143MFUN32-NEXT IsStatement: Yes144MFUN32-NEXT ]145MFUN32-NEXT +0x8 [146MFUN32-NEXT LineNumberStart: 9147MFUN32-NEXT LineNumberEndDelta: 0148MFUN32-NEXT IsStatement: Yes149MFUN32-NEXT ]150MFUN32-NEXT ]151MFUN32-NEXT ]152MFUN32-NEXT FunctionLineTable [153MFUN32-NEXT LinkageName: _f154MFUN32-NEXT Flags: 0x0155MFUN32-NEXT CodeSize: 0x14156MFUN32-NEXT FilenameSegment [157MFUN32-NEXT Filename: d:\source.c158MFUN32-NEXT +0x0 [159MFUN32-NEXT LineNumberStart: 11160MFUN32-NEXT LineNumberEndDelta: 0161MFUN32-NEXT IsStatement: Yes162MFUN32-NEXT ]163MFUN32-NEXT +0x3 [164MFUN32-NEXT LineNumberStart: 12165MFUN32-NEXT LineNumberEndDelta: 0166MFUN32-NEXT IsStatement: Yes167MFUN32-NEXT ]168MFUN32-NEXT +0x8 [169MFUN32-NEXT LineNumberStart: 13170MFUN32-NEXT LineNumberEndDelta: 0171MFUN32-NEXT IsStatement: Yes172MFUN32-NEXT ]173MFUN32-NEXT +0xD [174MFUN32-NEXT LineNumberStart: 14175MFUN32-NEXT LineNumberEndDelta: 0176MFUN32-NEXT IsStatement: Yes177MFUN32-NEXT ]178MFUN32-NEXT +0x12 [179MFUN32-NEXT LineNumberStart: 15180MFUN32-NEXT LineNumberEndDelta: 0181MFUN32-NEXT IsStatement: Yes182MFUN32-NEXT ]183MFUN32-NEXT ]184MFUN32-NEXT ]185MFUN32: ]186 187MFUN64: CodeViewDebugInfo [188MFUN64: Magic: 0x4189MFUN64-NEXT: Subsection [190MFUN64-NEXT: SubSectionType: Symbols (0xF1)191MFUN64-NEXT: SubSectionSize: 0x52192MFUN64: ]193MFUN64: Subsection [194MFUN64-NEXT: SubSectionType: Symbols (0xF1)195MFUN64-NEXT: SubSectionSize: 0x4B196MFUN64: GlobalProcIdSym {197MFUN64: CodeSize: 0xE198MFUN64: DisplayName: x199MFUN64: LinkageName: x200MFUN64: }201MFUN64: ProcEnd202MFUN64: ]203MFUN64-NEXT: Subsection [204MFUN64-NEXT: SubSectionType: Lines (0xF2)205MFUN64-NEXT: SubSectionSize: 0x30206MFUN64: LinkageName: x207MFUN64-NEXT: ]208MFUN64-NEXT: Subsection [209MFUN64-NEXT: SubSectionType: Symbols (0xF1)210MFUN64-NEXT: SubSectionSize: 0x4B211MFUN64: GlobalProcIdSym {212MFUN64: CodeSize: 0xE213MFUN64: DisplayName: y214MFUN64: LinkageName: y215MFUN64: }216MFUN64: ProcEnd217MFUN64: ]218MFUN64-NEXT: Subsection [219MFUN64-NEXT: SubSectionType: Lines (0xF2)220MFUN64-NEXT: SubSectionSize: 0x30221MFUN64: LinkageName: y222MFUN64-NEXT: ]223MFUN64-NEXT: Subsection [224MFUN64-NEXT: SubSectionType: Symbols (0xF1)225MFUN64-NEXT: SubSectionSize: 0x4B226MFUN64: GlobalProcIdSym {227MFUN64: CodeSize: 0x18228MFUN64: DisplayName: f229MFUN64: LinkageName: f230MFUN64: }231MFUN64: ProcEnd232MFUN64: ]233MFUN64-NEXT: Subsection [234MFUN64-NEXT: SubSectionType: Lines (0xF2)235MFUN64-NEXT: SubSectionSize: 0x40236MFUN64: LinkageName: f237MFUN64-NEXT: ]238MFUN64-NEXT: Subsection [239MFUN64-NEXT: SubSectionType: FileChecksums (0xF4)240MFUN64-NEXT: SubSectionSize: 0x18241MFUN64: ]242MFUN64-NEXT: Subsection [243MFUN64-NEXT: SubSectionType: StringTable (0xF3)244MFUN64-NEXT: SubSectionSize: 0xD245MFUN64: ]246MFUN64-NEXT: Subsection [247MFUN64-NEXT: SubSectionType: Symbols (0xF1)248MFUN64-NEXT: SubSectionSize: 0x8249MFUN64: ]250MFUN64-NEXT: FunctionLineTable [251MFUN64-NEXT: LinkageName: x252MFUN64-NEXT: Flags: 0x0253MFUN64-NEXT: CodeSize: 0xE254MFUN64-NEXT: FilenameSegment [255MFUN64-NEXT: Filename: d:\source.c256MFUN64-NEXT: +0x0 [257MFUN64-NEXT: LineNumberStart: 3258MFUN64-NEXT: LineNumberEndDelta: 0259MFUN64-NEXT: IsStatement: Yes260MFUN64-NEXT: ]261MFUN64-NEXT: +0x4 [262MFUN64-NEXT: LineNumberStart: 4263MFUN64-NEXT: LineNumberEndDelta: 0264MFUN64-NEXT: IsStatement: Yes265MFUN64-NEXT: ]266MFUN64-NEXT: +0x9 [267MFUN64-NEXT: LineNumberStart: 5268MFUN64-NEXT: LineNumberEndDelta: 0269MFUN64-NEXT: IsStatement: Yes270MFUN64-NEXT: ]271MFUN64-NEXT: ]272MFUN64-NEXT: ]273MFUN64-NEXT: FunctionLineTable [274MFUN64-NEXT: LinkageName: y275MFUN64-NEXT: Flags: 0x0276MFUN64-NEXT: CodeSize: 0xE277MFUN64-NEXT: FilenameSegment [278MFUN64-NEXT: Filename: d:\source.c279MFUN64-NEXT: +0x0 [280MFUN64-NEXT: LineNumberStart: 7281MFUN64-NEXT: LineNumberEndDelta: 0282MFUN64-NEXT: IsStatement: Yes283MFUN64-NEXT: ]284MFUN64-NEXT: +0x4 [285MFUN64-NEXT: LineNumberStart: 8286MFUN64-NEXT: LineNumberEndDelta: 0287MFUN64-NEXT: IsStatement: Yes288MFUN64-NEXT: ]289MFUN64-NEXT: +0x9 [290MFUN64-NEXT: LineNumberStart: 9291MFUN64-NEXT: LineNumberEndDelta: 0292MFUN64-NEXT: IsStatement: Yes293MFUN64-NEXT: ]294MFUN64-NEXT: ]295MFUN64-NEXT: ]296MFUN64-NEXT: FunctionLineTable [297MFUN64-NEXT: LinkageName: f298MFUN64-NEXT: Flags: 0x0299MFUN64-NEXT: CodeSize: 0x18300MFUN64-NEXT: FilenameSegment [301MFUN64-NEXT: Filename: d:\source.c302MFUN64-NEXT: +0x0 [303MFUN64-NEXT: LineNumberStart: 11304MFUN64-NEXT: LineNumberEndDelta: 0305MFUN64-NEXT: IsStatement: Yes306MFUN64-NEXT: ]307MFUN64-NEXT: +0x4 [308MFUN64-NEXT: LineNumberStart: 12309MFUN64-NEXT: LineNumberEndDelta: 0310MFUN64-NEXT: IsStatement: Yes311MFUN64-NEXT: ]312MFUN64-NEXT: +0x9 [313MFUN64-NEXT: LineNumberStart: 13314MFUN64-NEXT: LineNumberEndDelta: 0315MFUN64-NEXT: IsStatement: Yes316MFUN64-NEXT: ]317MFUN64-NEXT: +0xE [318MFUN64-NEXT: LineNumberStart: 14319MFUN64-NEXT: LineNumberEndDelta: 0320MFUN64-NEXT: IsStatement: Yes321MFUN64-NEXT: ]322MFUN64-NEXT: +0x13 [323MFUN64-NEXT: LineNumberStart: 15324MFUN64-NEXT: LineNumberEndDelta: 0325MFUN64-NEXT: IsStatement: Yes326MFUN64-NEXT: ]327MFUN64-NEXT: ]328MFUN64-NEXT: ]329MFUN64: ]330 331;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;332; The following two object files were generated using the following command:333; D:\> cl /Z7 /c input.c334; with the following contents of D:\input.c:335; void g(void);336;337; void f(void) {338; #line 1 "one.c"339; g();340; #line 2 "two.c"341; g();342; #line 7 "one.c"343; g();344; }345; using 32-/64-bit versions of CL v17.00.61030 and v18.00.21005.1 respectively.346RUN: llvm-readobj -S --codeview --section-symbols %p/Inputs/multifile-linetables.obj.coff-2012-i368 \347RUN: | FileCheck %s -check-prefix MFILE32348RUN: llvm-readobj -S --codeview --section-symbols %p/Inputs/multifile-linetables.obj.coff-2013-i368 \349RUN: | FileCheck %s -check-prefix MFILE32350RUN: llvm-readobj -S --codeview --section-symbols %p/Inputs/multifile-linetables.obj.coff-2012-x86_64 \351RUN: | FileCheck %s -check-prefix MFILE64352RUN: llvm-readobj -S --codeview --section-symbols %p/Inputs/multifile-linetables.obj.coff-2013-x86_64 \353RUN: | FileCheck %s -check-prefix MFILE64354 355MFILE32: CodeViewDebugInfo [356MFILE32: Magic: 0x4357MFILE32-NEXT: Subsection [358MFILE32-NEXT: SubSectionType: Symbols (0xF1)359MFILE32-NEXT: SubSectionSize: 0x51360MFILE32: ]361MFILE32: Subsection [362MFILE32-NEXT: SubSectionType: FrameData (0xF5)363MFILE32-NEXT: SubSectionSize: 0x24364MFILE32: ]365MFILE32: Subsection [366MFILE32-NEXT: SubSectionType: Symbols (0xF1)367MFILE32-NEXT: SubSectionSize: 0x4B368MFILE32: GlobalProcIdSym {369MFILE32: CodeSize: 0x14370MFILE32: DisplayName: f371MFILE32: LinkageName: _f372MFILE32: }373MFILE32: ProcEnd374MFILE32: ]375MFILE32-NEXT: Subsection [376MFILE32-NEXT: SubSectionType: Lines (0xF2)377MFILE32-NEXT: SubSectionSize: 0x64378MFILE32: LinkageName: _f379MFILE32-NEXT: ]380MFILE32-NEXT: Subsection [381MFILE32-NEXT: SubSectionType: FileChecksums (0xF4)382MFILE32-NEXT: SubSectionSize: 0x28383MFILE32: ]384MFILE32-NEXT: Subsection [385MFILE32-NEXT: SubSectionType: StringTable (0xF3)386MFILE32-NEXT: SubSectionSize: 0x57387MFILE32: ]388MFILE32-NEXT: Subsection [389MFILE32-NEXT: SubSectionType: Symbols (0xF1)390MFILE32-NEXT: SubSectionSize: 0x8391MFILE32: ]392MFILE32-NEXT: FunctionLineTable [393MFILE32-NEXT: LinkageName: _f394MFILE32-NEXT: Flags: 0x0395MFILE32-NEXT: CodeSize: 0x14396MFILE32-NEXT: FilenameSegment [397MFILE32-NEXT: Filename: d:\input.c398MFILE32-NEXT: +0x0 [399MFILE32-NEXT: LineNumberStart: 3400MFILE32-NEXT: LineNumberEndDelta: 0401MFILE32-NEXT: IsStatement: Yes402MFILE32-NEXT: ]403MFILE32-NEXT: ]404MFILE32-NEXT: FilenameSegment [405MFILE32-NEXT: Filename: d:\one.c406MFILE32-NEXT: +0x3 [407MFILE32-NEXT: LineNumberStart: 1408MFILE32-NEXT: LineNumberEndDelta: 0409MFILE32-NEXT: IsStatement: Yes410MFILE32-NEXT: ]411MFILE32-NEXT: ]412MFILE32-NEXT: FilenameSegment [413MFILE32-NEXT: Filename: d:\two.c414MFILE32-NEXT: +0x8 [415MFILE32-NEXT: LineNumberStart: 2416MFILE32-NEXT: LineNumberEndDelta: 0417MFILE32-NEXT: IsStatement: Yes418MFILE32-NEXT: ]419MFILE32-NEXT: ]420MFILE32-NEXT: FilenameSegment [421MFILE32-NEXT: Filename: d:\one.c422MFILE32-NEXT: +0xD [423MFILE32-NEXT: LineNumberStart: 7424MFILE32-NEXT: LineNumberEndDelta: 0425MFILE32-NEXT: IsStatement: Yes426MFILE32-NEXT: ]427MFILE32-NEXT: +0x12 [428MFILE32-NEXT: LineNumberStart: 8429MFILE32-NEXT: LineNumberEndDelta: 0430MFILE32-NEXT: IsStatement: Yes431MFILE32-NEXT: ]432MFILE32-NEXT: ]433MFILE32-NEXT: ]434MFILE32: ]435 436MFILE64: CodeViewDebugInfo [437MFILE64: Magic: 0x4438MFILE64-NEXT: Subsection [439MFILE64-NEXT: SubSectionType: Symbols (0xF1)440MFILE64-NEXT: SubSectionSize: 0x51441MFILE64: ]442MFILE64: Subsection [443MFILE64-NEXT: SubSectionType: Symbols (0xF1)444MFILE64-NEXT: SubSectionSize: 0x4B445MFILE64: GlobalProcIdSym {446MFILE64: CodeSize: 0x18447MFILE64: DisplayName: f448MFILE64: LinkageName: f449MFILE64: }450MFILE64: ProcEnd451MFILE64: ]452MFILE64-NEXT: Subsection [453MFILE64-NEXT: SubSectionType: Lines (0xF2)454MFILE64-NEXT: SubSectionSize: 0x64455MFILE64: LinkageName: f456MFILE64-NEXT: ]457MFILE64-NEXT: Subsection [458MFILE64-NEXT: SubSectionType: FileChecksums (0xF4)459MFILE64-NEXT: SubSectionSize: 0x28460MFILE64: ]461MFILE64-NEXT: Subsection [462MFILE64-NEXT: SubSectionType: StringTable (0xF3)463MFILE64-NEXT: SubSectionSize: 0x1E464MFILE64: ]465MFILE64-NEXT: Subsection [466MFILE64-NEXT: SubSectionType: Symbols (0xF1)467MFILE64-NEXT: SubSectionSize: 0x8468MFILE64: ]469MFILE64-NEXT: FunctionLineTable [470MFILE64-NEXT: LinkageName: f471MFILE64-NEXT: Flags: 0x0472MFILE64-NEXT: CodeSize: 0x18473MFILE64-NEXT: FilenameSegment [474MFILE64-NEXT: Filename: d:\input.c475MFILE64-NEXT: +0x0 [476MFILE64-NEXT: LineNumberStart: 3477MFILE64-NEXT: LineNumberEndDelta: 0478MFILE64-NEXT: IsStatement: Yes479MFILE64-NEXT: ]480MFILE64-NEXT: ]481MFILE64-NEXT: FilenameSegment [482MFILE64-NEXT: Filename: d:\one.c483MFILE64-NEXT: +0x4 [484MFILE64-NEXT: LineNumberStart: 1485MFILE64-NEXT: LineNumberEndDelta: 0486MFILE64-NEXT: IsStatement: Yes487MFILE64-NEXT: ]488MFILE64-NEXT: ]489MFILE64-NEXT: FilenameSegment [490MFILE64-NEXT: Filename: d:\two.c491MFILE64-NEXT: +0x9 [492MFILE64-NEXT: LineNumberStart: 2493MFILE64-NEXT: LineNumberEndDelta: 0494MFILE64-NEXT: IsStatement: Yes495MFILE64-NEXT: ]496MFILE64-NEXT: ]497MFILE64-NEXT: FilenameSegment [498MFILE64-NEXT: Filename: d:\one.c499MFILE64-NEXT: +0xE [500MFILE64-NEXT: LineNumberStart: 7501MFILE64-NEXT: LineNumberEndDelta: 0502MFILE64-NEXT: IsStatement: Yes503MFILE64-NEXT: ]504MFILE64-NEXT: +0x13 [505MFILE64-NEXT: LineNumberStart: 8506MFILE64-NEXT: LineNumberEndDelta: 0507MFILE64-NEXT: IsStatement: Yes508MFILE64-NEXT: ]509MFILE64-NEXT: ]510MFILE64: ]511 512;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;513; The following object files were generated using the following command:514; C:\src> cl /Z7 /Gy /c test.cc515; with the following contents of C:\src\test.cc:516; int f()517; {518; return 0;519; }520;521; int g()522; {523; return 0;524; }525; using 32-version of CL v17.00.61030 and v18.00.21005.1 respectively.526RUN: llvm-readobj -S --codeview --section-symbols %p/Inputs/comdat-function-linetables.obj.coff-2012-i386 \527RUN: | FileCheck %s -check-prefix MCOMDAT528RUN: llvm-readobj -S --codeview --section-symbols %p/Inputs/comdat-function-linetables.obj.coff-2013-i386 \529RUN: | FileCheck %s -check-prefix MCOMDAT530 531MCOMDAT: GlobalProcIdSym {532MCOMDAT: CodeSize: 0x7533MCOMDAT: DisplayName: f534MCOMDAT: LinkageName: ?f@@YAHXZ535MCOMDAT: }536MCOMDAT: FunctionLineTable [537MCOMDAT-NEXT: LinkageName: ?f@@YAHXZ538MCOMDAT-NEXT: Flags: 0x0539MCOMDAT-NEXT: CodeSize: 0x7540MCOMDAT-NEXT: FilenameSegment [541MCOMDAT-NEXT: Filename: c:\src\test.cc542MCOMDAT-NEXT: +0x0 [543MCOMDAT-NEXT: LineNumberStart: 2544MCOMDAT-NEXT: LineNumberEndDelta: 0545MCOMDAT-NEXT: IsStatement: Yes546MCOMDAT-NEXT: ]547MCOMDAT-NEXT: +0x3 [548MCOMDAT-NEXT: LineNumberStart: 3549MCOMDAT-NEXT: LineNumberEndDelta: 0550MCOMDAT-NEXT: IsStatement: Yes551MCOMDAT-NEXT: ]552MCOMDAT-NEXT: +0x5 [553MCOMDAT-NEXT: LineNumberStart: 4554MCOMDAT-NEXT: LineNumberEndDelta: 0555MCOMDAT-NEXT: IsStatement: Yes556MCOMDAT-NEXT: ]557MCOMDAT-NEXT: ]558MCOMDAT-NEXT: ]559MCOMDAT: GlobalProcIdSym {560MCOMDAT: CodeSize: 0x7561MCOMDAT: DisplayName: g562MCOMDAT: LinkageName: ?g@@YAHXZ563MCOMDAT: }564MCOMDAT: FunctionLineTable [565MCOMDAT-NEXT: LinkageName: ?g@@YAHXZ566MCOMDAT-NEXT: Flags: 0x0567MCOMDAT-NEXT: CodeSize: 0x7568MCOMDAT-NEXT: FilenameSegment [569MCOMDAT-NEXT: Filename: c:\src\test.cc570MCOMDAT-NEXT: +0x0 [571MCOMDAT-NEXT: LineNumberStart: 7572MCOMDAT-NEXT: LineNumberEndDelta: 0573MCOMDAT-NEXT: IsStatement: Yes574MCOMDAT-NEXT: ]575MCOMDAT-NEXT: +0x3 [576MCOMDAT-NEXT: LineNumberStart: 8577MCOMDAT-NEXT: LineNumberEndDelta: 0578MCOMDAT-NEXT: IsStatement: Yes579MCOMDAT-NEXT: ]580MCOMDAT-NEXT: +0x5 [581MCOMDAT-NEXT: LineNumberStart: 9582MCOMDAT-NEXT: LineNumberEndDelta: 0583MCOMDAT-NEXT: IsStatement: Yes584MCOMDAT-NEXT: ]585MCOMDAT-NEXT: ]586MCOMDAT-NEXT: ]587