summaryrefslogtreecommitdiff
path: root/tests/projects/c++/modules/dependency_flag_update2/src
diff options
context:
space:
mode:
authorArthur LAURENT <[email protected]>2024-08-04 18:35:14 +0200
committerArthur LAURENT <[email protected]>2024-10-08 13:47:44 +0200
commitd7d57888d888d32d5367d1c076fdb5210fdda4b2 (patch)
tree5fec86861f607cfe4f1e688337ae1fa0cdf1b611 /tests/projects/c++/modules/dependency_flag_update2/src
parentd3a75d4be2aa50a1dfdf5b7708c08409b5e28fcb (diff)
add test for dependency scanner regeneration
Diffstat (limited to 'tests/projects/c++/modules/dependency_flag_update2/src')
-rw-r--r--tests/projects/c++/modules/dependency_flag_update2/src/bar.mpp9
-rw-r--r--tests/projects/c++/modules/dependency_flag_update2/src/foo.mpp9
-rw-r--r--tests/projects/c++/modules/dependency_flag_update2/src/foobar.mpp11
-rw-r--r--tests/projects/c++/modules/dependency_flag_update2/src/main.cpp6
4 files changed, 35 insertions, 0 deletions
diff --git a/tests/projects/c++/modules/dependency_flag_update2/src/bar.mpp b/tests/projects/c++/modules/dependency_flag_update2/src/bar.mpp
new file mode 100644
index 000000000..812572d69
--- /dev/null
+++ b/tests/projects/c++/modules/dependency_flag_update2/src/bar.mpp
@@ -0,0 +1,9 @@
+module;
+
+#include <iostream>
+
+export module bar;
+
+namespace bar {
+export void hello() { std::cout << "Hello world2" << std::endl; }
+} // namespace bar
diff --git a/tests/projects/c++/modules/dependency_flag_update2/src/foo.mpp b/tests/projects/c++/modules/dependency_flag_update2/src/foo.mpp
new file mode 100644
index 000000000..904d3805e
--- /dev/null
+++ b/tests/projects/c++/modules/dependency_flag_update2/src/foo.mpp
@@ -0,0 +1,9 @@
+module;
+
+#include <iostream>
+
+export module foo;
+
+namespace foo {
+export void hello() { std::cout << "Hello world" << std::endl; }
+} // namespace foo
diff --git a/tests/projects/c++/modules/dependency_flag_update2/src/foobar.mpp b/tests/projects/c++/modules/dependency_flag_update2/src/foobar.mpp
new file mode 100644
index 000000000..1a5fd39ca
--- /dev/null
+++ b/tests/projects/c++/modules/dependency_flag_update2/src/foobar.mpp
@@ -0,0 +1,11 @@
+export module foobar;
+
+#if defined(FOO)
+import foo;
+namespace impl = foo;
+#else
+import bar;
+namespace impl = bar;
+#endif
+
+export void hello() { impl::hello(); }
diff --git a/tests/projects/c++/modules/dependency_flag_update2/src/main.cpp b/tests/projects/c++/modules/dependency_flag_update2/src/main.cpp
new file mode 100644
index 000000000..d34cba080
--- /dev/null
+++ b/tests/projects/c++/modules/dependency_flag_update2/src/main.cpp
@@ -0,0 +1,6 @@
+import foobar;
+
+int main() {
+ hello();
+ return 0;
+}