mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-29 02:03:53 +00:00
Auto merge of #68664 - tspiteri:no_run-complete-build, r=nikomatsakis
rustdoc: attempt full build for compile_fail test Some code fails when doing a full build but does not fail when only emitting metadata. This commit makes sure compile_fail tests for such code behave as expected, that is, the test succeeds because the compilation fails. Fixes #67771.
This commit is contained in:
commit
1f8df2508f
@ -1,6 +1,6 @@
|
|||||||
A link name was given with an empty name. Erroneous code example:
|
A link name was given with an empty name. Erroneous code example:
|
||||||
|
|
||||||
```ignore (cannot-test-this-because-rustdoc-stops-compile-fail-before-codegen)
|
```compile_fail,E0454
|
||||||
#[link(name = "")] extern {}
|
#[link(name = "")] extern {}
|
||||||
// error: `#[link(name = "")]` given with empty name
|
// error: `#[link(name = "")]` given with empty name
|
||||||
```
|
```
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
An unknown "kind" was specified for a link attribute. Erroneous code example:
|
An unknown "kind" was specified for a link attribute. Erroneous code example:
|
||||||
|
|
||||||
```ignore (cannot-test-this-because-rustdoc-stops-compile-fail-before-codegen)
|
```compile_fail,E0458
|
||||||
#[link(kind = "wonderful_unicorn")] extern {}
|
#[link(kind = "wonderful_unicorn")] extern {}
|
||||||
// error: unknown kind: `wonderful_unicorn`
|
// error: unknown kind: `wonderful_unicorn`
|
||||||
```
|
```
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
A link was used without a name parameter. Erroneous code example:
|
A link was used without a name parameter. Erroneous code example:
|
||||||
|
|
||||||
```ignore (cannot-test-this-because-rustdoc-stops-compile-fail-before-codegen)
|
```compile_fail,E0459
|
||||||
#[link(kind = "dylib")] extern {}
|
#[link(kind = "dylib")] extern {}
|
||||||
// error: `#[link(...)]` specified without `name = "foo"`
|
// error: `#[link(...)]` specified without `name = "foo"`
|
||||||
```
|
```
|
||||||
|
@ -281,7 +281,7 @@ fn run_test(
|
|||||||
for debugging_option_str in &options.debugging_options_strs {
|
for debugging_option_str in &options.debugging_options_strs {
|
||||||
compiler.arg("-Z").arg(&debugging_option_str);
|
compiler.arg("-Z").arg(&debugging_option_str);
|
||||||
}
|
}
|
||||||
if no_run {
|
if no_run && !compile_fail {
|
||||||
compiler.arg("--emit=metadata");
|
compiler.arg("--emit=metadata");
|
||||||
}
|
}
|
||||||
compiler.arg("--target").arg(target.to_string());
|
compiler.arg("--target").arg(target.to_string());
|
||||||
|
Loading…
Reference in New Issue
Block a user