summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-symbolizer/Inputs/coff-exports.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/tools/llvm-symbolizer/Inputs/coff-exports.cpp')
-rw-r--r--llvm/test/tools/llvm-symbolizer/Inputs/coff-exports.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-symbolizer/Inputs/coff-exports.cpp b/llvm/test/tools/llvm-symbolizer/Inputs/coff-exports.cpp
new file mode 100644
index 00000000000..23b44b32902
--- /dev/null
+++ b/llvm/test/tools/llvm-symbolizer/Inputs/coff-exports.cpp
@@ -0,0 +1,20 @@
+// To generate the corresponding EXE, run:
+// clang-cl -MD -c coff-exports.cpp && lld-link /MANIFEST:NO coff-exports.obj
+
+#define EXPORT __declspec(dllexport)
+
+extern "C" int puts(const char *str);
+
+EXPORT void __declspec(noinline) foo() {
+ puts("foo1");
+ puts("foo2");
+}
+
+void bar() {
+ foo();
+}
+
+EXPORT int main() {
+ bar();
+ return 0;
+}
OpenPOWER on IntegriCloud