Bless tests
This commit is contained in:
parent
bd8a6d7911
commit
0592976f7e
6 changed files with 4 additions and 29 deletions
|
@ -10,7 +10,6 @@ const fn f(x: usize) -> usize {
|
|||
//~| ERROR E0658
|
||||
//~| ERROR E0080
|
||||
//~| ERROR E0744
|
||||
//~| ERROR E0019
|
||||
sum += i;
|
||||
}
|
||||
sum
|
||||
|
|
|
@ -11,6 +11,5 @@ fn main() {
|
|||
//~| ERROR calls in constants are limited to constant functions
|
||||
//~| ERROR references in constants may only refer to immutable values
|
||||
//~| ERROR calls in constants are limited to constant functions
|
||||
//~| ERROR constant contains unimplemented expression type
|
||||
//~| ERROR evaluation of constant value failed
|
||||
}
|
||||
|
|
|
@ -113,6 +113,5 @@ fn main() { //[if_match]~ ERROR fatal error triggered by #[rustc_error]
|
|||
//[stock]~^ ERROR `match` is not allowed in a `const`
|
||||
if let Some(x) = Some(x) { x } else { 1 }
|
||||
//[stock]~^ ERROR `if` is not allowed in a `const`
|
||||
//[stock]~| ERROR constant contains unimplemented expression type
|
||||
}];
|
||||
}
|
||||
|
|
|
@ -237,13 +237,6 @@ LL | const MATCH: i32 = match 0 { 1 => 2, _ => 0 };
|
|||
= note: see issue #49146 <https://github.com/rust-lang/rust/issues/49146> for more information
|
||||
= help: add `#![feature(const_if_match)]` to the crate attributes to enable
|
||||
|
||||
error[E0019]: constant contains unimplemented expression type
|
||||
--> $DIR/feature-gate-const-if-match.rs:114:21
|
||||
|
|
||||
LL | if let Some(x) = Some(x) { x } else { 1 }
|
||||
| ^
|
||||
error: aborting due to 24 previous errors
|
||||
|
||||
error: aborting due to 25 previous errors
|
||||
|
||||
Some errors have detailed explanations: E0019, E0658.
|
||||
For more information about an error, try `rustc --explain E0019`.
|
||||
For more information about this error, try `rustc --explain E0658`.
|
||||
|
|
|
@ -30,8 +30,6 @@ fn main() {
|
|||
let x = Ok(3);
|
||||
let Ok(y) | Err(y) = x;
|
||||
//~^ ERROR or-pattern is not allowed in a `const`
|
||||
//~| ERROR constant contains unimplemented expression type
|
||||
//~| ERROR constant contains unimplemented expression type
|
||||
2
|
||||
}];
|
||||
}
|
||||
|
|
|
@ -52,19 +52,6 @@ LL | let Ok(y) | Err(y) = x;
|
|||
= note: see issue #49146 <https://github.com/rust-lang/rust/issues/49146> for more information
|
||||
= help: add `#![feature(const_if_match)]` to the crate attributes to enable
|
||||
|
||||
error[E0019]: constant contains unimplemented expression type
|
||||
--> $DIR/feature-gate-const-fn.rs:31:25
|
||||
|
|
||||
LL | let Ok(y) | Err(y) = x;
|
||||
| ^
|
||||
error: aborting due to 6 previous errors
|
||||
|
||||
error[E0019]: constant contains unimplemented expression type
|
||||
--> $DIR/feature-gate-const-fn.rs:31:16
|
||||
|
|
||||
LL | let Ok(y) | Err(y) = x;
|
||||
| ^
|
||||
|
||||
error: aborting due to 8 previous errors
|
||||
|
||||
Some errors have detailed explanations: E0019, E0658.
|
||||
For more information about an error, try `rustc --explain E0019`.
|
||||
For more information about this error, try `rustc --explain E0658`.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue