// 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(()); }