summaryrefslogtreecommitdiff
path: root/tests/projects
diff options
context:
space:
mode:
authorruki <[email protected]>2021-02-19 00:32:29 +0800
committerruki <[email protected]>2021-02-19 00:32:29 +0800
commit41e6c1d82e6417f8cc0818ae37ee2677fd3692c1 (patch)
tree0090471be91de0b49e5fa81eb191f784d09bc088 /tests/projects
parent16f8fb0248a252e185842ae2452975e6fd41aeb7 (diff)
improve export all
Diffstat (limited to 'tests/projects')
-rw-r--r--tests/projects/c/shared_library_export_all/src/bar.cpp13
-rw-r--r--tests/projects/c/shared_library_export_all/xmake.lua2
2 files changed, 14 insertions, 1 deletions
diff --git a/tests/projects/c/shared_library_export_all/src/bar.cpp b/tests/projects/c/shared_library_export_all/src/bar.cpp
new file mode 100644
index 000000000..9fdeca569
--- /dev/null
+++ b/tests/projects/c/shared_library_export_all/src/bar.cpp
@@ -0,0 +1,13 @@
+#include <stdio.h>
+
+class bar
+{
+ bar() {}
+ ~bar() {}
+ void test() {}
+};
+
+void test(bar& b)
+{
+ printf("test\n");
+}
diff --git a/tests/projects/c/shared_library_export_all/xmake.lua b/tests/projects/c/shared_library_export_all/xmake.lua
index f618fe2c9..4e3d86ef5 100644
--- a/tests/projects/c/shared_library_export_all/xmake.lua
+++ b/tests/projects/c/shared_library_export_all/xmake.lua
@@ -2,7 +2,7 @@ add_rules("mode.release", "mode.debug")
target("foo")
set_kind("shared")
- add_files("src/foo.c")
+ add_files("src/foo.c", "src/bar.cpp")
add_rules("utils.symbols.export_all")
target("test")