summaryrefslogtreecommitdiff
path: root/test cases/common/2 cpp
diff options
context:
space:
mode:
authorVolker-Weissmann <39418860+Volker-Weissmann@users.noreply.github.com>2021-05-19 16:10:22 +0200
committerGitHub <noreply@github.com>2021-05-19 17:10:22 +0300
commit4ca9a16288f51cce99624a2ef595d879acdc02d8 (patch)
treeac6d15bc04257135fb65927be64bc9eb0de9c140 /test cases/common/2 cpp
parenta6e9b54b1d2d16b723e9aefd8cf49558e68abdc3 (diff)
downloadmeson-4ca9a16288f51cce99624a2ef595d879acdc02d8.tar.gz
.C files are now treated as C++ code
Diffstat (limited to 'test cases/common/2 cpp')
-rw-r--r--test cases/common/2 cpp/cpp.C6
-rw-r--r--test cases/common/2 cpp/meson.build7
2 files changed, 13 insertions, 0 deletions
diff --git a/test cases/common/2 cpp/cpp.C b/test cases/common/2 cpp/cpp.C
new file mode 100644
index 000000000..d3df47689
--- /dev/null
+++ b/test cases/common/2 cpp/cpp.C
@@ -0,0 +1,6 @@
+#include<iostream>
+
+int main(void) {
+ std::cout << "C++ seems to be working." << std::endl;
+ return 0;
+}
diff --git a/test cases/common/2 cpp/meson.build b/test cases/common/2 cpp/meson.build
index 47cb7c5e5..8f13d661e 100644
--- a/test cases/common/2 cpp/meson.build
+++ b/test cases/common/2 cpp/meson.build
@@ -32,3 +32,10 @@ else
endif
assert(exe_disabled, 'Executable was not disabled.')
+
+if cpp.get_id() == 'msvc'
+ exe = executable('cppprog', 'cpp.C', cpp_args : '/TP')
+else
+ exe = executable('cppprog', 'cpp.C')
+endif
+test('cpptest', exe)