min_const_generics
diagnostics improvements
2 3
This commit is contained in:
parent
1661f77e7b
commit
d7029cbd7e
54 changed files with 182 additions and 189 deletions
|
@ -7,19 +7,19 @@ fn ok<const M: usize>() -> [u8; M] {
|
|||
}
|
||||
|
||||
struct Break0<const N: usize>([u8; { N + 1 }]);
|
||||
//~^ ERROR generic parameters must not be used inside of non-trivial constant values
|
||||
//~^ ERROR generic parameters must not be used inside const evaluations
|
||||
|
||||
struct Break1<const N: usize>([u8; { { N } }]);
|
||||
//~^ ERROR generic parameters must not be used inside of non-trivial constant values
|
||||
//~^ ERROR generic parameters must not be used inside const evaluations
|
||||
|
||||
fn break2<const N: usize>() {
|
||||
let _: [u8; N + 1];
|
||||
//~^ ERROR generic parameters must not be used inside of non-trivial constant values
|
||||
//~^ ERROR generic parameters must not be used inside const evaluations
|
||||
}
|
||||
|
||||
fn break3<const N: usize>() {
|
||||
let _ = [0; N + 1];
|
||||
//~^ ERROR generic parameters must not be used inside of non-trivial constant values
|
||||
//~^ ERROR generic parameters must not be used inside const evaluations
|
||||
}
|
||||
|
||||
trait Foo {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue