summaryrefslogtreecommitdiff
path: root/test cases
diff options
context:
space:
mode:
authorJussi Pakkanen <jussi.pakkanen@mailbox.org>2025-11-09 16:29:47 +0200
committerJussi Pakkanen <jussi.pakkanen@mailbox.org>2025-11-23 16:04:33 +0200
commit50471c0b843afc0173a9807b676d3c076b695305 (patch)
treec85347427f0738c4524b045c6aecd7e616594014 /test cases
parente1d611410f3f2596d8231e590c1f5c78a45d6097 (diff)
downloadmeson-50471c0b843afc0173a9807b676d3c076b695305.tar.gz
Add test case for import std (uses #include for now).
Diffstat (limited to 'test cases')
-rw-r--r--test cases/common/286 importstd/meson.build18
-rw-r--r--test cases/common/286 importstd/useistd.cpp6
2 files changed, 24 insertions, 0 deletions
diff --git a/test cases/common/286 importstd/meson.build b/test cases/common/286 importstd/meson.build
new file mode 100644
index 000000000..d5221cd96
--- /dev/null
+++ b/test cases/common/286 importstd/meson.build
@@ -0,0 +1,18 @@
+project('importstd', 'cpp', default_options: {'cpp_importstd': 'true',
+ 'cpp_std': 'c++23'})
+
+cpp = meson.get_compiler('cpp')
+
+if cpp.get_id() == 'gcc' and cpp.version().version_compare('>=15.1')
+ istd_supported = true
+else
+ istd_supported = false
+endif
+
+if istd_supported
+ useistd = executable('useistd', 'useistd.cpp')
+ test('useistd', useistd)
+
+else
+ message('Compiler not yet supported, import std test not run.')
+endif
diff --git a/test cases/common/286 importstd/useistd.cpp b/test cases/common/286 importstd/useistd.cpp
new file mode 100644
index 000000000..d8d707a8b
--- /dev/null
+++ b/test cases/common/286 importstd/useistd.cpp
@@ -0,0 +1,6 @@
+#include<print>
+
+int main(int, char**) {
+ std::print("Import STD is working.\n");
+ return 0;
+}