Add UI tests for values accepted by -C symbol-mangling-version
This commit is contained in:
parent
42e1e1208b
commit
a9e1e43b56
@ -11,7 +11,7 @@
|
||||
const ENTRY_LIMIT: usize = 900;
|
||||
// FIXME: The following limits should be reduced eventually.
|
||||
const ISSUES_ENTRY_LIMIT: usize = 1854;
|
||||
const ROOT_ENTRY_LIMIT: usize = 866;
|
||||
const ROOT_ENTRY_LIMIT: usize = 867;
|
||||
|
||||
const EXPECTED_TEST_FILE_EXTENSIONS: &[&str] = &[
|
||||
"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