1
Fork 0

min_const_generics diagnostics improvements

2

3
This commit is contained in:
Ethan Brierley 2020-10-11 16:47:45 +01:00
parent 1661f77e7b
commit d7029cbd7e
54 changed files with 182 additions and 189 deletions

View file

@ -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 {