#[prelude_import] use ::std::prelude::rust_2015::*; #[macro_use] extern crate std; // https://github.com/rust-lang/rust/issues/82329 //@ compile-flags: -Zunpretty=hir,typed //@ check-pass fn main() ({ (if (true as bool) ({ } as ()) else if (let Some(a) = ((Some as fn(i32) -> Option {Option::::Some})((3 as i32)) as Option) as bool) ({ } as ()) as ()) } as ())