Add UI tests for values accepted by -C symbol-mangling-version

This commit is contained in:
Zalathar 2023-11-02 17:40:40 +11:00
parent 42e1e1208b
commit a9e1e43b56
8 changed files with 26 additions and 1 deletions

View File

@ -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

View File

@ -0,0 +1,2 @@
error: incorrect value `bad-value` for codegen option `symbol-mangling-version` - either `legacy` or `v0` (RFC 2603) was expected

View File

@ -0,0 +1,2 @@
error: incorrect value `` for codegen option `symbol-mangling-version` - either `legacy` or `v0` (RFC 2603) was expected

View File

@ -0,0 +1,2 @@
error: codegen option `symbol-mangling-version` requires either `legacy` or `v0` (RFC 2603) (C symbol-mangling-version=<value>)

View 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() {}

View File

@ -0,0 +1,5 @@
// check-pass
// revisions: v0
// [v0] compile-flags: -Csymbol-mangling-version=v0
fn main() {}

View File

@ -0,0 +1,2 @@
error: `-C symbol-mangling-version=legacy` requires `-Z unstable-options`

View 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() {}