From 7513a7b0c397243c36deb8ca7157e54e88ff9ee5 Mon Sep 17 00:00:00 2001 From: Arthur LAURENT Date: Thu, 1 Dec 2022 11:28:53 +0100 Subject: add private module test --- tests/projects/c++/modules/private_module/src/dep1.mpp | 5 +++++ tests/projects/c++/modules/private_module/src/dep2.mpp | 7 +++++++ tests/projects/c++/modules/private_module/src/dummy.cpp | 0 tests/projects/c++/modules/private_module/src/use.mpp | 6 ++++++ tests/projects/c++/modules/private_module/test.lua | 1 + tests/projects/c++/modules/private_module/xmake.lua | 6 ++++++ 6 files changed, 25 insertions(+) create mode 100644 tests/projects/c++/modules/private_module/src/dep1.mpp create mode 100644 tests/projects/c++/modules/private_module/src/dep2.mpp create mode 100644 tests/projects/c++/modules/private_module/src/dummy.cpp create mode 100644 tests/projects/c++/modules/private_module/src/use.mpp create mode 100644 tests/projects/c++/modules/private_module/test.lua create mode 100644 tests/projects/c++/modules/private_module/xmake.lua (limited to 'tests/projects/c++/modules') diff --git a/tests/projects/c++/modules/private_module/src/dep1.mpp b/tests/projects/c++/modules/private_module/src/dep1.mpp new file mode 100644 index 000000000..d23fd5172 --- /dev/null +++ b/tests/projects/c++/modules/private_module/src/dep1.mpp @@ -0,0 +1,5 @@ +export module dep1; + +export int m() { + return 0; +} diff --git a/tests/projects/c++/modules/private_module/src/dep2.mpp b/tests/projects/c++/modules/private_module/src/dep2.mpp new file mode 100644 index 000000000..c91b33043 --- /dev/null +++ b/tests/projects/c++/modules/private_module/src/dep2.mpp @@ -0,0 +1,7 @@ +export module dep2; + +import dep1; + +export int i() { + return m(); +} diff --git a/tests/projects/c++/modules/private_module/src/dummy.cpp b/tests/projects/c++/modules/private_module/src/dummy.cpp new file mode 100644 index 000000000..e69de29bb diff --git a/tests/projects/c++/modules/private_module/src/use.mpp b/tests/projects/c++/modules/private_module/src/use.mpp new file mode 100644 index 000000000..8450c341c --- /dev/null +++ b/tests/projects/c++/modules/private_module/src/use.mpp @@ -0,0 +1,6 @@ +import dep1; +import dep2; + +int lib() { + return m() + i(); +} \ No newline at end of file diff --git a/tests/projects/c++/modules/private_module/test.lua b/tests/projects/c++/modules/private_module/test.lua new file mode 100644 index 000000000..7717f8049 --- /dev/null +++ b/tests/projects/c++/modules/private_module/test.lua @@ -0,0 +1 @@ +inherit(".test_base") diff --git a/tests/projects/c++/modules/private_module/xmake.lua b/tests/projects/c++/modules/private_module/xmake.lua new file mode 100644 index 000000000..1930f1188 --- /dev/null +++ b/tests/projects/c++/modules/private_module/xmake.lua @@ -0,0 +1,6 @@ +add_rules("mode.release", "mode.debug") +set_languages("c++20") +target("private_module") + add_rules("c++") + set_kind("$(kind)") + add_files("src/*.mpp") -- cgit v1.3.1 From cb12af8443ea8f9fa617ab0b23dd9420dab40e09 Mon Sep 17 00:00:00 2001 From: Arthur LAURENT Date: Thu, 1 Dec 2022 15:07:34 +0100 Subject: remove useless file --- tests/projects/c++/modules/private_module/src/dummy.cpp | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 tests/projects/c++/modules/private_module/src/dummy.cpp (limited to 'tests/projects/c++/modules') diff --git a/tests/projects/c++/modules/private_module/src/dummy.cpp b/tests/projects/c++/modules/private_module/src/dummy.cpp deleted file mode 100644 index e69de29bb..000000000 -- cgit v1.3.1