blob: aba41dabe71f932ba76536860a3d751711536f9b [file] [log] [blame]
//@ build-fail
struct Bar<const BITS: usize>;
impl<const BITS: usize> Bar<BITS> {
const ASSERT: bool = {
let b = std::convert::identity(1);
["oops"][b]; //~ ERROR index out of bounds: the length is 1 but the index is 1
true
};
fn assert() {
let val = Self::ASSERT;
if val {
std::convert::identity(val);
}
}
}
fn main() {
Bar::<0>::assert();
}