diff options
| author | Arthur LAURENT <[email protected]> | 2025-08-25 12:48:58 +0200 |
|---|---|---|
| committer | Arthur LAURENT <[email protected]> | 2025-08-25 12:48:58 +0200 |
| commit | 0f3fd89593450c21b2fb75e89950f47f9a85202e (patch) | |
| tree | b1c3081753ea4e814a45812c24a284b34a04b30e /tests/projects/c++/modules/hide_dependency_flags/src | |
| parent | 57a0f0e067544e6d4767a4fa37102ce949d465e3 (diff) | |
feat(C++ modules support) use a file for requires files when --verbose or --diagnosis is supplied
Diffstat (limited to 'tests/projects/c++/modules/hide_dependency_flags/src')
5 files changed, 47 insertions, 0 deletions
diff --git a/tests/projects/c++/modules/hide_dependency_flags/src/bar.mpp b/tests/projects/c++/modules/hide_dependency_flags/src/bar.mpp new file mode 100644 index 000000000..140924a85 --- /dev/null +++ b/tests/projects/c++/modules/hide_dependency_flags/src/bar.mpp @@ -0,0 +1,8 @@ +export module bar; +import zoo; + +export namespace bar { + int add(int a, int b) { + return zoo::add(a, b); + } +} diff --git a/tests/projects/c++/modules/hide_dependency_flags/src/cat.mpp b/tests/projects/c++/modules/hide_dependency_flags/src/cat.mpp new file mode 100644 index 000000000..652940c08 --- /dev/null +++ b/tests/projects/c++/modules/hide_dependency_flags/src/cat.mpp @@ -0,0 +1,8 @@ +export module cat; + +export namespace cat { + int sub(int a, int b) { + return a - b; + } +} + diff --git a/tests/projects/c++/modules/hide_dependency_flags/src/foo.mpp b/tests/projects/c++/modules/hide_dependency_flags/src/foo.mpp new file mode 100644 index 000000000..5aac74086 --- /dev/null +++ b/tests/projects/c++/modules/hide_dependency_flags/src/foo.mpp @@ -0,0 +1,13 @@ +export module foo; +import bar; +import cat; + +export namespace foo { + int add(int a, int b) { + return bar::add(a, b); + } + int sub(int a, int b) { + return cat::sub(a, b); + } +} + diff --git a/tests/projects/c++/modules/hide_dependency_flags/src/main.cpp b/tests/projects/c++/modules/hide_dependency_flags/src/main.cpp new file mode 100644 index 000000000..b5c04f1b2 --- /dev/null +++ b/tests/projects/c++/modules/hide_dependency_flags/src/main.cpp @@ -0,0 +1,10 @@ +#include <stdio.h> + +import foo; + +int main() { + printf("add(1, 2): %d\n", foo::add(1, 2)); + printf("sub(1, 2): %d\n", foo::sub(1, 2)); + return 0; +} + diff --git a/tests/projects/c++/modules/hide_dependency_flags/src/zoo.mpp b/tests/projects/c++/modules/hide_dependency_flags/src/zoo.mpp new file mode 100644 index 000000000..60c86ddf6 --- /dev/null +++ b/tests/projects/c++/modules/hide_dependency_flags/src/zoo.mpp @@ -0,0 +1,8 @@ +export module zoo; + +export namespace zoo { + int add(int a, int b) { + return a + b; + } +} + |
