X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=test%2Ftools%2Fllvm-symbolizer%2Fcoff-exports.test;fp=test%2Ftools%2Fllvm-symbolizer%2Fcoff-exports.test;h=7283acda2fcd839496fd5d34f834c81e5b9b10b6;hp=0000000000000000000000000000000000000000;hb=dd65b7a9f542ec5588abff7ffa47b8653fa53fea;hpb=95dcdb985ba2e622bbf34b5023f3f732ec1f9bb7 diff --git a/test/tools/llvm-symbolizer/coff-exports.test b/test/tools/llvm-symbolizer/coff-exports.test new file mode 100644 index 00000000000..7283acda2fc --- /dev/null +++ b/test/tools/llvm-symbolizer/coff-exports.test @@ -0,0 +1,17 @@ +RUN: grep '^ADDR:' %s | sed -s 's/ADDR: //' \ +RUN: | llvm-symbolizer --inlining --relative-address -obj="%p/Inputs/coff-exports.exe" \ +RUN: | FileCheck %s + +ADDR: 0x500A +ADDR: 0x5038 +ADDR: 0x504B + +We get the expected stack trace, except 'foo' appears for the 'bar' frame +because 'bar' isn't in the export table. + +CHECK: foo(void) +CHECK: ??:0:0 +CHECK: foo(void) +CHECK: ??:0:0 +CHECK: main +CHECK: ??:0:0