From 7210427c931d41fd52608ee5a502ea54414d6606 Mon Sep 17 00:00:00 2001 From: ruki Date: Fri, 6 Sep 2019 22:51:54 +0800 Subject: add some c++ module tests --- .../c++/modules/modulemap.modulemap/src/hello.h | 18 ++++++++++++++++++ .../c++/modules/modulemap.modulemap/src/main.cpp | 9 +++++++++ .../modules/modulemap.modulemap/src/module.modulemap | 4 ++++ 3 files changed, 31 insertions(+) create mode 100644 tests/projects/c++/modules/modulemap.modulemap/src/hello.h create mode 100644 tests/projects/c++/modules/modulemap.modulemap/src/main.cpp create mode 100644 tests/projects/c++/modules/modulemap.modulemap/src/module.modulemap (limited to 'tests/projects/c++/modules/modulemap.modulemap/src') diff --git a/tests/projects/c++/modules/modulemap.modulemap/src/hello.h b/tests/projects/c++/modules/modulemap.modulemap/src/hello.h new file mode 100644 index 000000000..743934c26 --- /dev/null +++ b/tests/projects/c++/modules/modulemap.modulemap/src/hello.h @@ -0,0 +1,18 @@ +#pragma once + +import std; +using namespace std; + +namespace hello { + inline void say_hi() { + cout << "hello hi!" << endl; + } + + inline void say_hello() { + cout << "hello world!" << endl; + } + + inline void say_xz() { + cout << "hello xz!" << endl; + } +} \ No newline at end of file diff --git a/tests/projects/c++/modules/modulemap.modulemap/src/main.cpp b/tests/projects/c++/modules/modulemap.modulemap/src/main.cpp new file mode 100644 index 000000000..6fffc01f7 --- /dev/null +++ b/tests/projects/c++/modules/modulemap.modulemap/src/main.cpp @@ -0,0 +1,9 @@ +// #include "hello.h" +import hello; + +int main() { + hello::say_hello(); + hello::say_xz(); + hello::say_hi(); + return 0; +} \ No newline at end of file diff --git a/tests/projects/c++/modules/modulemap.modulemap/src/module.modulemap b/tests/projects/c++/modules/modulemap.modulemap/src/module.modulemap new file mode 100644 index 000000000..69c787ee2 --- /dev/null +++ b/tests/projects/c++/modules/modulemap.modulemap/src/module.modulemap @@ -0,0 +1,4 @@ +module hello { + header "hello.h" + export * +} -- cgit v1.3.1