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