From 09dc2106994a5cf0343f4bd170e6da5bc125470c Mon Sep 17 00:00:00 2001 From: ruki Date: Wed, 19 Jan 2022 22:41:29 +0800 Subject: add submodules2 test --- tests/projects/c++/modules/submodules2/src/main.cpp | 6 ++++++ tests/projects/c++/modules/submodules2/src/main_module.mpp | 9 +++++++++ tests/projects/c++/modules/submodules2/src/module1.cpp | 7 +++++++ tests/projects/c++/modules/submodules2/src/module1.mpp | 3 +++ tests/projects/c++/modules/submodules2/src/module2.cpp | 8 ++++++++ tests/projects/c++/modules/submodules2/src/module2.mpp | 3 +++ 6 files changed, 36 insertions(+) create mode 100644 tests/projects/c++/modules/submodules2/src/main.cpp create mode 100644 tests/projects/c++/modules/submodules2/src/main_module.mpp create mode 100644 tests/projects/c++/modules/submodules2/src/module1.cpp create mode 100644 tests/projects/c++/modules/submodules2/src/module1.mpp create mode 100644 tests/projects/c++/modules/submodules2/src/module2.cpp create mode 100644 tests/projects/c++/modules/submodules2/src/module2.mpp (limited to 'tests/projects/c++/modules/submodules2/src') diff --git a/tests/projects/c++/modules/submodules2/src/main.cpp b/tests/projects/c++/modules/submodules2/src/main.cpp new file mode 100644 index 000000000..ae58a08a3 --- /dev/null +++ b/tests/projects/c++/modules/submodules2/src/main.cpp @@ -0,0 +1,6 @@ +import main_module; + +int main(int argc, char** argv) { + hello(); + return 0; +} diff --git a/tests/projects/c++/modules/submodules2/src/main_module.mpp b/tests/projects/c++/modules/submodules2/src/main_module.mpp new file mode 100644 index 000000000..a2bfa5f70 --- /dev/null +++ b/tests/projects/c++/modules/submodules2/src/main_module.mpp @@ -0,0 +1,9 @@ +export module main_module; + +import main_module.module1; +import main_module.module2; + +export void hello() { + hello1(); + hello2(); +} diff --git a/tests/projects/c++/modules/submodules2/src/module1.cpp b/tests/projects/c++/modules/submodules2/src/module1.cpp new file mode 100644 index 000000000..f66d316af --- /dev/null +++ b/tests/projects/c++/modules/submodules2/src/module1.cpp @@ -0,0 +1,7 @@ +module main_module.module1; + +#include + +void hello1(void) { + printf("hello1\n"); +}; diff --git a/tests/projects/c++/modules/submodules2/src/module1.mpp b/tests/projects/c++/modules/submodules2/src/module1.mpp new file mode 100644 index 000000000..01c503ff1 --- /dev/null +++ b/tests/projects/c++/modules/submodules2/src/module1.mpp @@ -0,0 +1,3 @@ +export module main_module.module1; + +export void hello1(void); diff --git a/tests/projects/c++/modules/submodules2/src/module2.cpp b/tests/projects/c++/modules/submodules2/src/module2.cpp new file mode 100644 index 000000000..1ee66f54b --- /dev/null +++ b/tests/projects/c++/modules/submodules2/src/module2.cpp @@ -0,0 +1,8 @@ +module main_module.module2; + +#include + +void hello2(void) { + printf("hello2\n"); +}; + diff --git a/tests/projects/c++/modules/submodules2/src/module2.mpp b/tests/projects/c++/modules/submodules2/src/module2.mpp new file mode 100644 index 000000000..55a4a9db8 --- /dev/null +++ b/tests/projects/c++/modules/submodules2/src/module2.mpp @@ -0,0 +1,3 @@ +export module main_module.module2 + +export void hello2(void);; -- cgit v1.3.1