Add -Zfuture-incompat-test to assist with testing future-incompat reports.
This commit is contained in:
parent
a08f25a7ef
commit
636fcacb44
8 changed files with 36 additions and 17 deletions
10
src/test/ui/lint/future-incompat-test.rs
Normal file
10
src/test/ui/lint/future-incompat-test.rs
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
// compile-flags: -Zfuture-incompat-test -Zemit-future-incompat-report
|
||||
// check-pass
|
||||
|
||||
// The `-Zfuture-incompat-test flag causes any normal warning to be included
|
||||
// in the future-incompatible report. The stderr output here should mention
|
||||
// the future incompatible report (as extracted by compiletest).
|
||||
|
||||
fn main() {
|
||||
let x = 1;
|
||||
}
|
||||
9
src/test/ui/lint/future-incompat-test.stderr
Normal file
9
src/test/ui/lint/future-incompat-test.stderr
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
Future incompatibility report: Future breakage diagnostic:
|
||||
warning: unused variable: `x`
|
||||
--> $DIR/future-incompat-test.rs:9:9
|
||||
|
|
||||
LL | let x = 1;
|
||||
| ^ help: if this is intentional, prefix it with an underscore: `_x`
|
||||
|
|
||||
= note: `-A unused-variables` implied by `-A unused`
|
||||
|
||||
|
|
@ -81,7 +81,7 @@ LL | tuple_from_req!(Foo);
|
|||
|
||||
warning: 5 warnings emitted
|
||||
|
||||
Future incompatibility report: Future breakage date: None, diagnostic:
|
||||
Future incompatibility report: Future breakage diagnostic:
|
||||
warning: using an old version of `time-macros-impl`
|
||||
--> $DIR/time-macros-impl/src/lib.rs:5:32
|
||||
|
|
||||
|
|
@ -99,7 +99,7 @@ LL | impl_macros!(Foo);
|
|||
= note: the `time-macros-impl` crate will stop compiling in futures version of Rust. Please update to the latest version of the `time` crate to avoid breakage
|
||||
= note: this warning originates in the macro `impl_macros` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
Future breakage date: None, diagnostic:
|
||||
Future breakage diagnostic:
|
||||
warning: using an old version of `time-macros-impl`
|
||||
--> $DIR/time-macros-impl-0.1.0/src/lib.rs:5:32
|
||||
|
|
||||
|
|
@ -116,7 +116,7 @@ LL | impl_macros!(Foo);
|
|||
= note: the `time-macros-impl` crate will stop compiling in futures version of Rust. Please update to the latest version of the `time` crate to avoid breakage
|
||||
= note: this warning originates in the macro `impl_macros` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
Future breakage date: None, diagnostic:
|
||||
Future breakage diagnostic:
|
||||
warning: using an old version of `js-sys`
|
||||
--> $DIR/js-sys-0.3.17/src/lib.rs:5:32
|
||||
|
|
||||
|
|
@ -133,7 +133,7 @@ LL | arrays!(Foo);
|
|||
= note: older versions of the `js-sys` crate will stop compiling in future versions of Rust; please update to `js-sys` v0.3.40 or above
|
||||
= note: this warning originates in the macro `arrays` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
Future breakage date: None, diagnostic:
|
||||
Future breakage diagnostic:
|
||||
warning: using an old version of `actix-web`
|
||||
--> $DIR/actix-web/src/extract.rs:5:34
|
||||
|
|
||||
|
|
@ -150,7 +150,7 @@ LL | tuple_from_req!(Foo);
|
|||
= note: the version of `actix-web` you are using might stop compiling in future versions of Rust; please update to the latest version of the `actix-web` crate to avoid breakage
|
||||
= note: this warning originates in the macro `tuple_from_req` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
Future breakage date: None, diagnostic:
|
||||
Future breakage diagnostic:
|
||||
warning: using an old version of `actix-web`
|
||||
--> $DIR/actix-web-2.0.0/src/extract.rs:5:34
|
||||
|
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ LL | enum ProceduralMasqueradeDummyType {
|
|||
|
||||
warning: 1 warning emitted
|
||||
|
||||
Future incompatibility report: Future breakage date: None, diagnostic:
|
||||
Future incompatibility report: Future breakage diagnostic:
|
||||
warning: using `procedural-masquerade` crate
|
||||
--> $DIR/issue-73933-procedural-masquerade.rs:8:6
|
||||
|
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue