| //@ compile-flags: -Z mir-opt-level=3 | |
| //@ build-pass | |
| // This used to ICE due to the inling pass not examining projections | |
| // for references to locals | |
| pub fn parse(version: ()) { | |
| p(&b'.', b"0"); | |
| } | |
| #[inline(always)] | |
| fn p(byte: &u8, s: &[u8]) { | |
| !(s[0] == *byte); | |
| } | |
| fn main() { | |
| parse(()); | |
| } |