mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-29 10:13:54 +00:00
Add UI tests for values accepted by -C symbol-mangling-version
This commit is contained in:
parent
42e1e1208b
commit
a9e1e43b56
@ -11,7 +11,7 @@ use std::path::{Path, PathBuf};
|
|||||||
const ENTRY_LIMIT: usize = 900;
|
const ENTRY_LIMIT: usize = 900;
|
||||||
// FIXME: The following limits should be reduced eventually.
|
// FIXME: The following limits should be reduced eventually.
|
||||||
const ISSUES_ENTRY_LIMIT: usize = 1854;
|
const ISSUES_ENTRY_LIMIT: usize = 1854;
|
||||||
const ROOT_ENTRY_LIMIT: usize = 866;
|
const ROOT_ENTRY_LIMIT: usize = 867;
|
||||||
|
|
||||||
const EXPECTED_TEST_FILE_EXTENSIONS: &[&str] = &[
|
const EXPECTED_TEST_FILE_EXTENSIONS: &[&str] = &[
|
||||||
"rs", // test source files
|
"rs", // test source files
|
||||||
|
2
tests/ui/symbol-mangling-version/bad-value.bad.stderr
Normal file
2
tests/ui/symbol-mangling-version/bad-value.bad.stderr
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
error: incorrect value `bad-value` for codegen option `symbol-mangling-version` - either `legacy` or `v0` (RFC 2603) was expected
|
||||||
|
|
2
tests/ui/symbol-mangling-version/bad-value.blank.stderr
Normal file
2
tests/ui/symbol-mangling-version/bad-value.blank.stderr
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
error: incorrect value `` for codegen option `symbol-mangling-version` - either `legacy` or `v0` (RFC 2603) was expected
|
||||||
|
|
@ -0,0 +1,2 @@
|
|||||||
|
error: codegen option `symbol-mangling-version` requires either `legacy` or `v0` (RFC 2603) (C symbol-mangling-version=<value>)
|
||||||
|
|
6
tests/ui/symbol-mangling-version/bad-value.rs
Normal file
6
tests/ui/symbol-mangling-version/bad-value.rs
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
// revisions: no-value blank bad
|
||||||
|
// [no-value] compile-flags: -Csymbol-mangling-version
|
||||||
|
// [blank] compile-flags: -Csymbol-mangling-version=
|
||||||
|
// [bad] compile-flags: -Csymbol-mangling-version=bad-value
|
||||||
|
|
||||||
|
fn main() {}
|
5
tests/ui/symbol-mangling-version/stable.rs
Normal file
5
tests/ui/symbol-mangling-version/stable.rs
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
// check-pass
|
||||||
|
// revisions: v0
|
||||||
|
// [v0] compile-flags: -Csymbol-mangling-version=v0
|
||||||
|
|
||||||
|
fn main() {}
|
2
tests/ui/symbol-mangling-version/unstable.legacy.stderr
Normal file
2
tests/ui/symbol-mangling-version/unstable.legacy.stderr
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
error: `-C symbol-mangling-version=legacy` requires `-Z unstable-options`
|
||||||
|
|
6
tests/ui/symbol-mangling-version/unstable.rs
Normal file
6
tests/ui/symbol-mangling-version/unstable.rs
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
// revisions: legacy legacy-ok
|
||||||
|
// [legacy] compile-flags: -Csymbol-mangling-version=legacy
|
||||||
|
// [legacy-ok] check-pass
|
||||||
|
// [legacy-ok] compile-flags: -Zunstable-options -Csymbol-mangling-version=legacy
|
||||||
|
|
||||||
|
fn main() {}
|
Loading…
Reference in New Issue
Block a user