diff options
| author | Paolo Bonzini <pbonzini@redhat.com> | 2025-07-20 12:32:10 +0200 |
|---|---|---|
| committer | Jussi Pakkanen <jussi.pakkanen@mailbox.org> | 2025-07-29 21:58:47 +0300 |
| commit | a8fb1f70b4f4d58e301b821a5e2520735cf5c9f7 (patch) | |
| tree | aa819634919b68f2de1ca127416031de88a30ede /test cases | |
| parent | 20482fedcd535e3f50730d39498fddd6723df8ef (diff) | |
| download | meson-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.rs | 1 | ||||
| -rw-r--r-- | test cases/failing/135 rust link_language/meson.build | 10 | ||||
| -rw-r--r-- | test cases/failing/135 rust link_language/test.json | 8 |
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" + } + ] +} + |
