summaryrefslogtreecommitdiff
path: root/tests/projects/c++/modules/dependency_flag_update/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_update/src
parentd3a75d4be2aa50a1dfdf5b7708c08409b5e28fcb (diff)
add test for dependency scanner regeneration
Diffstat (limited to 'tests/projects/c++/modules/dependency_flag_update/src')
-rw-r--r--tests/projects/c++/modules/dependency_flag_update/src/bar.mpp9
-rw-r--r--tests/projects/c++/modules/dependency_flag_update/src/foo.mpp9
-rw-r--r--tests/projects/c++/modules/dependency_flag_update/src/main.cpp12
3 files changed, 30 insertions, 0 deletions
diff --git a/tests/projects/c++/modules/dependency_flag_update/src/bar.mpp b/tests/projects/c++/modules/dependency_flag_update/src/bar.mpp
new file mode 100644
index 000000000..812572d69
--- /dev/null
+++ b/tests/projects/c++/modules/dependency_flag_update/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_update/src/foo.mpp b/tests/projects/c++/modules/dependency_flag_update/src/foo.mpp
new file mode 100644
index 000000000..904d3805e
--- /dev/null
+++ b/tests/projects/c++/modules/dependency_flag_update/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_update/src/main.cpp b/tests/projects/c++/modules/dependency_flag_update/src/main.cpp
new file mode 100644
index 000000000..809536065
--- /dev/null
+++ b/tests/projects/c++/modules/dependency_flag_update/src/main.cpp
@@ -0,0 +1,12 @@
+#if defined(FOO)
+import foo;
+using namespace foo;
+#else
+import bar;
+using namespace bar;
+#endif
+
+int main() {
+ hello();
+ return 0;
+}