diff options
Diffstat (limited to 'tests/projects/c++/modules/dependency_flag_update/src')
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; +} |
