summaryrefslogtreecommitdiff
path: root/test cases
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2025-07-20 12:32:10 +0200
committerJussi Pakkanen <jussi.pakkanen@mailbox.org>2025-07-29 21:58:47 +0300
commita8fb1f70b4f4d58e301b821a5e2520735cf5c9f7 (patch)
treeaa819634919b68f2de1ca127416031de88a30ede /test cases
parent20482fedcd535e3f50730d39498fddd6723df8ef (diff)
downloadmeson-a8fb1f70b4f4d58e301b821a5e2520735cf5c9f7.tar.gz
build: reject invalid link_language for Rust targets
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'test cases')
-rw-r--r--test cases/failing/135 rust link_language/f.rs1
-rw-r--r--test cases/failing/135 rust link_language/meson.build10
-rw-r--r--test cases/failing/135 rust link_language/test.json8
3 files changed, 19 insertions, 0 deletions
diff --git a/test cases/failing/135 rust link_language/f.rs b/test cases/failing/135 rust link_language/f.rs
new file mode 100644
index 000000000..da0f5d925
--- /dev/null
+++ b/test cases/failing/135 rust link_language/f.rs
@@ -0,0 +1 @@
+pub fn main() {}
diff --git a/test cases/failing/135 rust link_language/meson.build b/test cases/failing/135 rust link_language/meson.build
new file mode 100644
index 000000000..695f9c4d9
--- /dev/null
+++ b/test cases/failing/135 rust link_language/meson.build
@@ -0,0 +1,10 @@
+# SPDX-license-identifer: Apache-2.0
+# Copyright © 2021 Intel Corporation
+
+project('rust wrong link language')
+
+if not add_languages('rust', required: false)
+ error('MESON_SKIP_TEST test requires rust compiler')
+endif
+
+executable('f', 'f.rs', link_language: 'c')
diff --git a/test cases/failing/135 rust link_language/test.json b/test cases/failing/135 rust link_language/test.json
new file mode 100644
index 000000000..c72bb05e1
--- /dev/null
+++ b/test cases/failing/135 rust link_language/test.json
@@ -0,0 +1,8 @@
+{
+ "stdout": [
+ {
+ "line": "test cases/failing/135 rust link_language/meson.build:10:0: ERROR: cannot build Rust sources with a different link_language"
+ }
+ ]
+}
+