227 lines · plain
1#2# Check if the index is appearing properly in the output file 3#4RUN: llvm-nm -a --numeric-sort -M %p/Inputs/coff_archive.lib | FileCheck -check-prefix=CHECKIDX %s5 6CHECKIDX: Archive map7CHECKIDX: ??0invalid_argument@std@@QAE@PBD@Z in Debug\mymath.obj8CHECKIDX: ??0logic_error@std@@QAE@PBD@Z in Debug\mymath.obj9CHECKIDX: ??1invalid_argument@std@@UAE@XZ in Debug\mymath.obj10CHECKIDX: ??1logic_error@std@@UAE@XZ in Debug\mymath.obj11CHECKIDX: ??_7invalid_argument@std@@6B@ in Debug\mymath.obj12CHECKIDX: ??_7logic_error@std@@6B@ in Debug\mymath.obj13CHECKIDX: ??_C@_0BC@IHENMCGI@b?5cannot?5be?5zero?$CB?$AA@ in Debug\mymath.obj14CHECKIDX: ??_Ginvalid_argument@std@@UAEPAXI@Z in Debug\mymath.obj15CHECKIDX: ??_Glogic_error@std@@UAEPAXI@Z in Debug\mymath.obj16CHECKIDX: ??_R0?AVexception@std@@@8 in Debug\mymath.obj17CHECKIDX: ??_R0?AVinvalid_argument@std@@@8 in Debug\mymath.obj18CHECKIDX: ??_R0?AVlogic_error@std@@@8 in Debug\mymath.obj19CHECKIDX: ??_R0PAVexception@std@@@8 in Debug\mymath.obj20CHECKIDX: ??_R0PAVinvalid_argument@std@@@8 in Debug\mymath.obj21CHECKIDX: ??_R0PAVlogic_error@std@@@8 in Debug\mymath.obj22CHECKIDX: ??_R0PAX@8 in Debug\mymath.obj23CHECKIDX: ??_R1A@?0A@EA@exception@std@@8 in Debug\mymath.obj24CHECKIDX: ??_R1A@?0A@EA@invalid_argument@std@@8 in Debug\mymath.obj25CHECKIDX: ??_R1A@?0A@EA@logic_error@std@@8 in Debug\mymath.obj26CHECKIDX: ??_R2exception@std@@8 in Debug\mymath.obj27CHECKIDX: ??_R2invalid_argument@std@@8 in Debug\mymath.obj28CHECKIDX: ??_R2logic_error@std@@8 in Debug\mymath.obj29CHECKIDX: ??_R3exception@std@@8 in Debug\mymath.obj30CHECKIDX: ??_R3invalid_argument@std@@8 in Debug\mymath.obj31CHECKIDX: ??_R3logic_error@std@@8 in Debug\mymath.obj32CHECKIDX: ??_R4invalid_argument@std@@6B@ in Debug\mymath.obj33CHECKIDX: ??_R4logic_error@std@@6B@ in Debug\mymath.obj34CHECKIDX: ?Add@MyMathFuncs@MathFuncs@@SANNN@Z in Debug\mymath.obj35CHECKIDX: ?Divide@MyMathFuncs@MathFuncs@@SANNN@Z in Debug\mymath.obj36CHECKIDX: ?Multiply@MyMathFuncs@MathFuncs@@SANNN@Z in Debug\mymath.obj37CHECKIDX: ?Subtract@MyMathFuncs@MathFuncs@@SANNN@Z in Debug\mymath.obj38CHECKIDX: ?_Rank@?$_Arithmetic_traits@C@std@@2HB in Debug\mymath.obj39CHECKIDX: ?_Rank@?$_Arithmetic_traits@D@std@@2HB in Debug\mymath.obj40CHECKIDX: ?_Rank@?$_Arithmetic_traits@E@std@@2HB in Debug\mymath.obj41CHECKIDX: ?_Rank@?$_Arithmetic_traits@F@std@@2HB in Debug\mymath.obj42CHECKIDX: ?_Rank@?$_Arithmetic_traits@G@std@@2HB in Debug\mymath.obj43CHECKIDX: ?_Rank@?$_Arithmetic_traits@H@std@@2HB in Debug\mymath.obj44CHECKIDX: ?_Rank@?$_Arithmetic_traits@I@std@@2HB in Debug\mymath.obj45CHECKIDX: ?_Rank@?$_Arithmetic_traits@J@std@@2HB in Debug\mymath.obj46CHECKIDX: ?_Rank@?$_Arithmetic_traits@K@std@@2HB in Debug\mymath.obj47CHECKIDX: ?_Rank@?$_Arithmetic_traits@M@std@@2HB in Debug\mymath.obj48CHECKIDX: ?_Rank@?$_Arithmetic_traits@N@std@@2HB in Debug\mymath.obj49CHECKIDX: ?_Rank@?$_Arithmetic_traits@O@std@@2HB in Debug\mymath.obj50CHECKIDX: ?_Rank@?$_Arithmetic_traits@_J@std@@2HB in Debug\mymath.obj51CHECKIDX: ?_Rank@?$_Arithmetic_traits@_K@std@@2HB in Debug\mymath.obj52CHECKIDX: ?_Rank@?$_Arithmetic_traits@_N@std@@2HB in Debug\mymath.obj53CHECKIDX: ?value@?$integral_constant@I$0A@@tr1@std@@2IB in Debug\mymath.obj54CHECKIDX: ?value@?$integral_constant@_N$00@tr1@std@@2_NB in Debug\mymath.obj55CHECKIDX: ?value@?$integral_constant@_N$0A@@tr1@std@@2_NB in Debug\mymath.obj56CHECKIDX: __CT??_R0PAVexception@std@@@84 in Debug\mymath.obj57CHECKIDX: __CT??_R0PAVinvalid_argument@std@@@84 in Debug\mymath.obj58CHECKIDX: __CT??_R0PAVlogic_error@std@@@84 in Debug\mymath.obj59CHECKIDX: __CT??_R0PAX@84 in Debug\mymath.obj60CHECKIDX: __CTA4PAVinvalid_argument@std@@ in Debug\mymath.obj61CHECKIDX: __TI4PAVinvalid_argument@std@@ in Debug\mymath.obj62CHECKIDX: __real@0000000000000000 in Debug\mymath.obj63CHECKIDX: Debug\stdafx.obj:64CHECKIDX: 00000000 N .debug$S65CHECKIDX: 00000000 N .debug$T66CHECKIDX: 00000000 i .drectve67CHECKIDX: 00000001 a @feat.0068CHECKIDX: 00ab9d1b a @comp.id69 70CHECKIDX: Debug\mymath.obj:71CHECKIDX: U ??2@YAPAXI@Z72CHECKIDX: U ??3@YAXPAX@Z73CHECKIDX: U ??_7type_info@@6B@74CHECKIDX: w ??_Einvalid_argument@std@@UAEPAXI@Z75CHECKIDX: w ??_Elogic_error@std@@UAEPAXI@Z76CHECKIDX: U ??_Ginvalid_argument@std@@UAEPAXI@Z77CHECKIDX: U ??_Glogic_error@std@@UAEPAXI@Z78CHECKIDX: U ?what@exception@std@@UBEPBDXZ79CHECKIDX: U @__security_check_cookie@480CHECKIDX: U __CxxThrowException@881CHECKIDX: U __RTC_CheckEsp82CHECKIDX: U __RTC_InitBase83CHECKIDX: U __RTC_Shutdown84CHECKIDX: U ___CxxFrameHandler385CHECKIDX: U ___security_cookie86CHECKIDX: U __fltused87CHECKIDX: U __imp_??0exception@std@@QAE@ABQBD@Z88CHECKIDX: U __imp_??1exception@std@@UAE@XZ89CHECKIDX: 00000000 d .data90CHECKIDX: 00000000 d .data91CHECKIDX: 00000000 d .data92CHECKIDX: 00000000 d .data93CHECKIDX: 00000000 d .data94CHECKIDX: 00000000 d .data95CHECKIDX: 00000000 d .data96CHECKIDX: 00000000 N .debug$S97CHECKIDX: 00000000 N .debug$S98CHECKIDX: 00000000 N .debug$S99CHECKIDX: 00000000 N .debug$S100CHECKIDX: 00000000 N .debug$S101CHECKIDX: 00000000 N .debug$S102CHECKIDX: 00000000 N .debug$S103CHECKIDX: 00000000 N .debug$S104CHECKIDX: 00000000 N .debug$S105CHECKIDX: 00000000 N .debug$S106CHECKIDX: 00000000 N .debug$S107CHECKIDX: 00000000 N .debug$T108CHECKIDX: 00000000 i .drectve109CHECKIDX: 00000000 r .rdata110CHECKIDX: 00000000 r .rdata111CHECKIDX: 00000000 r .rdata112CHECKIDX: 00000000 r .rdata113CHECKIDX: 00000000 r .rdata114CHECKIDX: 00000000 r .rdata115CHECKIDX: 00000000 r .rdata116CHECKIDX: 00000000 r .rdata117CHECKIDX: 00000000 r .rdata118CHECKIDX: 00000000 r .rdata119CHECKIDX: 00000000 r .rdata120CHECKIDX: 00000000 r .rdata121CHECKIDX: 00000000 r .rdata122CHECKIDX: 00000000 r .rdata123CHECKIDX: 00000000 r .rdata124CHECKIDX: 00000000 r .rdata125CHECKIDX: 00000000 r .rdata126CHECKIDX: 00000000 r .rdata127CHECKIDX: 00000000 r .rdata128CHECKIDX: 00000000 r .rdata129CHECKIDX: 00000000 r .rdata130CHECKIDX: 00000000 r .rdata131CHECKIDX: 00000000 r .rdata$r132CHECKIDX: 00000000 r .rdata$r133CHECKIDX: 00000000 r .rdata$r134CHECKIDX: 00000000 r .rdata$r135CHECKIDX: 00000000 r .rdata$r136CHECKIDX: 00000000 r .rdata$r137CHECKIDX: 00000000 r .rdata$r138CHECKIDX: 00000000 r .rdata$r139CHECKIDX: 00000000 r .rdata$r140CHECKIDX: 00000000 r .rdata$r141CHECKIDX: 00000000 r .rdata$r142CHECKIDX: 00000000 r .rtc$IMZ143CHECKIDX: 00000000 r .rtc$TMZ144CHECKIDX: 00000000 N .sxdata145CHECKIDX: 00000000 t .text146CHECKIDX: 00000000 t .text147CHECKIDX: 00000000 t .text148CHECKIDX: 00000000 t .text149CHECKIDX: 00000000 t .text150CHECKIDX: 00000000 t .text151CHECKIDX: 00000000 t .text152CHECKIDX: 00000000 t .text153CHECKIDX: 00000000 t .text154CHECKIDX: 00000000 t .text155CHECKIDX: 00000000 t .text$x156CHECKIDX: 00000000 r .xdata$x157CHECKIDX: 00000000 r .xdata$x158CHECKIDX: 00000000 r .xdata$x159CHECKIDX: 00000000 r .xdata$x160CHECKIDX: 00000000 r .xdata$x161CHECKIDX: 00000000 r .xdata$x162CHECKIDX: 00000000 r .xdata$x163CHECKIDX: 00000000 T ??0invalid_argument@std@@QAE@PBD@Z164CHECKIDX: 00000000 T ??0logic_error@std@@QAE@PBD@Z165CHECKIDX: 00000000 T ??1invalid_argument@std@@UAE@XZ166CHECKIDX: 00000000 T ??1logic_error@std@@UAE@XZ167CHECKIDX: 00000000 R ??_C@_0BC@IHENMCGI@b?5cannot?5be?5zero?$CB?$AA@168CHECKIDX: 00000000 T ??_Ginvalid_argument@std@@UAEPAXI@Z169CHECKIDX: 00000000 T ??_Glogic_error@std@@UAEPAXI@Z170CHECKIDX: 00000000 D ??_R0?AVexception@std@@@8171CHECKIDX: 00000000 D ??_R0?AVinvalid_argument@std@@@8172CHECKIDX: 00000000 D ??_R0?AVlogic_error@std@@@8173CHECKIDX: 00000000 D ??_R0PAVexception@std@@@8174CHECKIDX: 00000000 D ??_R0PAVinvalid_argument@std@@@8175CHECKIDX: 00000000 D ??_R0PAVlogic_error@std@@@8176CHECKIDX: 00000000 D ??_R0PAX@8177CHECKIDX: 00000000 R ??_R1A@?0A@EA@exception@std@@8178CHECKIDX: 00000000 R ??_R1A@?0A@EA@invalid_argument@std@@8179CHECKIDX: 00000000 R ??_R1A@?0A@EA@logic_error@std@@8180CHECKIDX: 00000000 R ??_R2exception@std@@8181CHECKIDX: 00000000 R ??_R2invalid_argument@std@@8182CHECKIDX: 00000000 R ??_R2logic_error@std@@8183CHECKIDX: 00000000 R ??_R3exception@std@@8184CHECKIDX: 00000000 R ??_R3invalid_argument@std@@8185CHECKIDX: 00000000 R ??_R3logic_error@std@@8186CHECKIDX: 00000000 R ??_R4invalid_argument@std@@6B@187CHECKIDX: 00000000 R ??_R4logic_error@std@@6B@188CHECKIDX: 00000000 T ?Add@MyMathFuncs@MathFuncs@@SANNN@Z189CHECKIDX: 00000000 T ?Divide@MyMathFuncs@MathFuncs@@SANNN@Z190CHECKIDX: 00000000 T ?Multiply@MyMathFuncs@MathFuncs@@SANNN@Z191CHECKIDX: 00000000 T ?Subtract@MyMathFuncs@MathFuncs@@SANNN@Z192CHECKIDX: 00000000 R ?_Rank@?$_Arithmetic_traits@C@std@@2HB193CHECKIDX: 00000000 R ?_Rank@?$_Arithmetic_traits@D@std@@2HB194CHECKIDX: 00000000 R ?_Rank@?$_Arithmetic_traits@E@std@@2HB195CHECKIDX: 00000000 R ?_Rank@?$_Arithmetic_traits@F@std@@2HB196CHECKIDX: 00000000 R ?_Rank@?$_Arithmetic_traits@G@std@@2HB197CHECKIDX: 00000000 R ?_Rank@?$_Arithmetic_traits@H@std@@2HB198CHECKIDX: 00000000 R ?_Rank@?$_Arithmetic_traits@I@std@@2HB199CHECKIDX: 00000000 R ?_Rank@?$_Arithmetic_traits@J@std@@2HB200CHECKIDX: 00000000 R ?_Rank@?$_Arithmetic_traits@K@std@@2HB201CHECKIDX: 00000000 R ?_Rank@?$_Arithmetic_traits@M@std@@2HB202CHECKIDX: 00000000 R ?_Rank@?$_Arithmetic_traits@N@std@@2HB203CHECKIDX: 00000000 R ?_Rank@?$_Arithmetic_traits@O@std@@2HB204CHECKIDX: 00000000 R ?_Rank@?$_Arithmetic_traits@_J@std@@2HB205CHECKIDX: 00000000 R ?_Rank@?$_Arithmetic_traits@_K@std@@2HB206CHECKIDX: 00000000 R ?_Rank@?$_Arithmetic_traits@_N@std@@2HB207CHECKIDX: 00000000 R ?value@?$integral_constant@I$0A@@tr1@std@@2IB208CHECKIDX: 00000000 R ?value@?$integral_constant@_N$00@tr1@std@@2_NB209CHECKIDX: 00000000 R ?value@?$integral_constant@_N$0A@@tr1@std@@2_NB210CHECKIDX: 00000000 R __CT??_R0PAVexception@std@@@84211CHECKIDX: 00000000 R __CT??_R0PAVinvalid_argument@std@@@84212CHECKIDX: 00000000 R __CT??_R0PAVlogic_error@std@@@84213CHECKIDX: 00000000 R __CT??_R0PAX@84214CHECKIDX: 00000000 R __CTA4PAVinvalid_argument@std@@215CHECKIDX: 00000000 r __RTC_InitBase.rtc$IMZ216CHECKIDX: 00000000 r __RTC_Shutdown.rtc$TMZ217CHECKIDX: 00000000 R __TI4PAVinvalid_argument@std@@218CHECKIDX: 00000000 R __real@0000000000000000219CHECKIDX: 00000000 t __unwindfunclet$?Divide@MyMathFuncs@MathFuncs@@SANNN@Z$0220CHECKIDX: 00000000 r __unwindtable$?Divide@MyMathFuncs@MathFuncs@@SANNN@Z221CHECKIDX: 00000001 a @feat.00222CHECKIDX: 00000004 R ??_7invalid_argument@std@@6B@223CHECKIDX: 00000004 R ??_7logic_error@std@@6B@224CHECKIDX: 00000008 r __ehfuncinfo$?Divide@MyMathFuncs@MathFuncs@@SANNN@Z225CHECKIDX: 0000000e t __ehhandler$?Divide@MyMathFuncs@MathFuncs@@SANNN@Z226CHECKIDX: 00ab9d1b a @comp.id227