| //@ build-fail | |
| fn main() { | |
| // MIR encodes this as a reborrow from a promoted constant. | |
| // But the array length can still be gotten from the type. | |
| let slice = &[0, 1]; | |
| let _ = slice[2]; //~ ERROR: this operation will panic at runtime [unconditional_panic] | |
| } |