Bless unrelated tests with new help message
This commit is contained in:
parent
1122404be5
commit
caa7c99172
8 changed files with 48 additions and 17 deletions
|
@ -4,11 +4,14 @@ error: invalid label name `'static`
|
||||||
LL | [(); &(&'static: loop { |x| {}; }) as *const _ as usize]
|
LL | [(); &(&'static: loop { |x| {}; }) as *const _ as usize]
|
||||||
| ^^^^^^^
|
| ^^^^^^^
|
||||||
|
|
||||||
error[E0744]: `loop` is not allowed in a `const`
|
error[E0658]: `loop` is not allowed in a `const`
|
||||||
--> $DIR/issue-52437.rs:2:13
|
--> $DIR/issue-52437.rs:2:13
|
||||||
|
|
|
|
||||||
LL | [(); &(&'static: loop { |x| {}; }) as *const _ as usize]
|
LL | [(); &(&'static: loop { |x| {}; }) as *const _ as usize]
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
|
||||||
|
= note: for more information, see https://github.com/rust-lang/rust/issues/52000
|
||||||
|
= help: add `#![feature(const_loop)]` to the crate attributes to enable
|
||||||
|
|
||||||
error[E0282]: type annotations needed
|
error[E0282]: type annotations needed
|
||||||
--> $DIR/issue-52437.rs:2:30
|
--> $DIR/issue-52437.rs:2:30
|
||||||
|
@ -18,5 +21,5 @@ LL | [(); &(&'static: loop { |x| {}; }) as *const _ as usize]
|
||||||
|
|
||||||
error: aborting due to 3 previous errors
|
error: aborting due to 3 previous errors
|
||||||
|
|
||||||
Some errors have detailed explanations: E0282, E0744.
|
Some errors have detailed explanations: E0282, E0658.
|
||||||
For more information about an error, try `rustc --explain E0282`.
|
For more information about an error, try `rustc --explain E0282`.
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
error[E0744]: `while` is not allowed in a `const`
|
error[E0658]: `while` is not allowed in a `const`
|
||||||
--> $DIR/infinite_loop.rs:7:9
|
--> $DIR/infinite_loop.rs:7:9
|
||||||
|
|
|
|
||||||
LL | / while n != 0 {
|
LL | / while n != 0 {
|
||||||
|
@ -8,6 +8,10 @@ LL | |
|
||||||
LL | |
|
LL | |
|
||||||
LL | | }
|
LL | | }
|
||||||
| |_________^
|
| |_________^
|
||||||
|
|
|
||||||
|
= note: for more information, see https://github.com/rust-lang/rust/issues/52000
|
||||||
|
= help: add `#![feature(const_loop)]` to the crate attributes to enable
|
||||||
|
= help: add `#![feature(const_if_match)]` to the crate attributes to enable
|
||||||
|
|
||||||
error[E0658]: `if` is not allowed in a `const`
|
error[E0658]: `if` is not allowed in a `const`
|
||||||
--> $DIR/infinite_loop.rs:9:17
|
--> $DIR/infinite_loop.rs:9:17
|
||||||
|
@ -39,5 +43,5 @@ LL | n = if n % 2 == 0 { n/2 } else { 3*n + 1 };
|
||||||
|
|
||||||
error: aborting due to 3 previous errors
|
error: aborting due to 3 previous errors
|
||||||
|
|
||||||
Some errors have detailed explanations: E0080, E0658, E0744.
|
Some errors have detailed explanations: E0080, E0658.
|
||||||
For more information about an error, try `rustc --explain E0080`.
|
For more information about an error, try `rustc --explain E0080`.
|
||||||
|
|
|
@ -1,8 +1,11 @@
|
||||||
error[E0744]: `loop` is not allowed in a `const`
|
error[E0658]: `loop` is not allowed in a `const`
|
||||||
--> $DIR/issue-52442.rs:2:14
|
--> $DIR/issue-52442.rs:2:14
|
||||||
|
|
|
|
||||||
LL | [(); { &loop { break } as *const _ as usize } ];
|
LL | [(); { &loop { break } as *const _ as usize } ];
|
||||||
| ^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^
|
||||||
|
|
|
||||||
|
= note: for more information, see https://github.com/rust-lang/rust/issues/52000
|
||||||
|
= help: add `#![feature(const_loop)]` to the crate attributes to enable
|
||||||
|
|
||||||
error[E0658]: casting pointers to integers in constants is unstable
|
error[E0658]: casting pointers to integers in constants is unstable
|
||||||
--> $DIR/issue-52442.rs:2:13
|
--> $DIR/issue-52442.rs:2:13
|
||||||
|
@ -21,5 +24,5 @@ LL | [(); { &loop { break } as *const _ as usize } ];
|
||||||
|
|
||||||
error: aborting due to 3 previous errors
|
error: aborting due to 3 previous errors
|
||||||
|
|
||||||
Some errors have detailed explanations: E0080, E0658, E0744.
|
Some errors have detailed explanations: E0080, E0658.
|
||||||
For more information about an error, try `rustc --explain E0080`.
|
For more information about an error, try `rustc --explain E0080`.
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
error[E0744]: `while` is not allowed in a `const`
|
error[E0658]: `while` is not allowed in a `const`
|
||||||
--> $DIR/issue-52475.rs:6:9
|
--> $DIR/issue-52475.rs:6:9
|
||||||
|
|
|
|
||||||
LL | / while n < 5 {
|
LL | / while n < 5 {
|
||||||
|
@ -7,6 +7,10 @@ LL | | n = (n + 1) % 5;
|
||||||
LL | | x = &0; // Materialize a new AllocId
|
LL | | x = &0; // Materialize a new AllocId
|
||||||
LL | | }
|
LL | | }
|
||||||
| |_________^
|
| |_________^
|
||||||
|
|
|
||||||
|
= note: for more information, see https://github.com/rust-lang/rust/issues/52000
|
||||||
|
= help: add `#![feature(const_loop)]` to the crate attributes to enable
|
||||||
|
= help: add `#![feature(const_if_match)]` to the crate attributes to enable
|
||||||
|
|
||||||
warning: Constant evaluating a complex constant, this might take some time
|
warning: Constant evaluating a complex constant, this might take some time
|
||||||
--> $DIR/issue-52475.rs:2:18
|
--> $DIR/issue-52475.rs:2:18
|
||||||
|
@ -29,5 +33,5 @@ LL | n = (n + 1) % 5;
|
||||||
|
|
||||||
error: aborting due to 2 previous errors
|
error: aborting due to 2 previous errors
|
||||||
|
|
||||||
Some errors have detailed explanations: E0080, E0744.
|
Some errors have detailed explanations: E0080, E0658.
|
||||||
For more information about an error, try `rustc --explain E0080`.
|
For more information about an error, try `rustc --explain E0080`.
|
||||||
|
|
|
@ -1,15 +1,21 @@
|
||||||
error[E0744]: `loop` is not allowed in a `const`
|
error[E0658]: `loop` is not allowed in a `const`
|
||||||
--> $DIR/issue-62272.rs:7:17
|
--> $DIR/issue-62272.rs:7:17
|
||||||
|
|
|
|
||||||
LL | const FOO: () = loop { break; };
|
LL | const FOO: () = loop { break; };
|
||||||
| ^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^
|
||||||
|
|
|
||||||
|
= note: for more information, see https://github.com/rust-lang/rust/issues/52000
|
||||||
|
= help: add `#![feature(const_loop)]` to the crate attributes to enable
|
||||||
|
|
||||||
error[E0744]: `loop` is not allowed in a `const`
|
error[E0658]: `loop` is not allowed in a `const`
|
||||||
--> $DIR/issue-62272.rs:10:20
|
--> $DIR/issue-62272.rs:10:20
|
||||||
|
|
|
|
||||||
LL | [FOO; { let x; loop { x = 5; break; } x }];
|
LL | [FOO; { let x; loop { x = 5; break; } x }];
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
|
||||||
|
= note: for more information, see https://github.com/rust-lang/rust/issues/52000
|
||||||
|
= help: add `#![feature(const_loop)]` to the crate attributes to enable
|
||||||
|
|
||||||
error: aborting due to 2 previous errors
|
error: aborting due to 2 previous errors
|
||||||
|
|
||||||
For more information about this error, try `rustc --explain E0744`.
|
For more information about this error, try `rustc --explain E0658`.
|
||||||
|
|
|
@ -1,9 +1,13 @@
|
||||||
error[E0744]: `while` is not allowed in a `const`
|
error[E0658]: `while` is not allowed in a `const`
|
||||||
--> $DIR/const-labeled-break.rs:10:19
|
--> $DIR/const-labeled-break.rs:10:19
|
||||||
|
|
|
|
||||||
LL | const CRASH: () = 'a: while break 'a {};
|
LL | const CRASH: () = 'a: while break 'a {};
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
|
||||||
|
= note: for more information, see https://github.com/rust-lang/rust/issues/52000
|
||||||
|
= help: add `#![feature(const_loop)]` to the crate attributes to enable
|
||||||
|
= help: add `#![feature(const_if_match)]` to the crate attributes to enable
|
||||||
|
|
||||||
error: aborting due to previous error
|
error: aborting due to previous error
|
||||||
|
|
||||||
For more information about this error, try `rustc --explain E0744`.
|
For more information about this error, try `rustc --explain E0658`.
|
||||||
|
|
|
@ -1,9 +1,12 @@
|
||||||
error[E0744]: `loop` is not allowed in a `const fn`
|
error[E0658]: `loop` is not allowed in a `const fn`
|
||||||
--> $DIR/loop_ice.rs:2:5
|
--> $DIR/loop_ice.rs:2:5
|
||||||
|
|
|
|
||||||
LL | loop {}
|
LL | loop {}
|
||||||
| ^^^^^^^
|
| ^^^^^^^
|
||||||
|
|
|
||||||
|
= note: for more information, see https://github.com/rust-lang/rust/issues/52000
|
||||||
|
= help: add `#![feature(const_loop)]` to the crate attributes to enable
|
||||||
|
|
||||||
error: aborting due to previous error
|
error: aborting due to previous error
|
||||||
|
|
||||||
For more information about this error, try `rustc --explain E0744`.
|
For more information about this error, try `rustc --explain E0658`.
|
||||||
|
|
|
@ -1,8 +1,12 @@
|
||||||
error[E0744]: `while` is not allowed in a `const`
|
error[E0658]: `while` is not allowed in a `const`
|
||||||
--> $DIR/issue-51714.rs:11:17
|
--> $DIR/issue-51714.rs:11:17
|
||||||
|
|
|
|
||||||
LL | [(); return while let Some(n) = Some(0) {}];
|
LL | [(); return while let Some(n) = Some(0) {}];
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
|
||||||
|
= note: for more information, see https://github.com/rust-lang/rust/issues/52000
|
||||||
|
= help: add `#![feature(const_loop)]` to the crate attributes to enable
|
||||||
|
= help: add `#![feature(const_if_match)]` to the crate attributes to enable
|
||||||
|
|
||||||
error[E0572]: return statement outside of function body
|
error[E0572]: return statement outside of function body
|
||||||
--> $DIR/issue-51714.rs:2:14
|
--> $DIR/issue-51714.rs:2:14
|
||||||
|
@ -30,5 +34,5 @@ LL | [(); return while let Some(n) = Some(0) {}];
|
||||||
|
|
||||||
error: aborting due to 5 previous errors
|
error: aborting due to 5 previous errors
|
||||||
|
|
||||||
Some errors have detailed explanations: E0572, E0744.
|
Some errors have detailed explanations: E0572, E0658.
|
||||||
For more information about an error, try `rustc --explain E0572`.
|
For more information about an error, try `rustc --explain E0572`.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue