1
Fork 0

Bless unrelated tests with new help message

This commit is contained in:
Dylan MacKenzie 2019-12-10 21:27:53 -08:00
parent 1122404be5
commit caa7c99172
8 changed files with 48 additions and 17 deletions

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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