1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
// compile-flags: -Zmir-opt-level=1 fn foo<T>() { if let (Some(a), None) = (Option::<u8>::None, Option::<T>::None) { if a > 42u8 { } } } fn main() { foo::<()>(); } // EMIT_MIR simplify_locals_fixedpoint.foo.SimplifyLocals-final.diff