| #[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<i32> {Option::<i32>::Some})((3 as i32)) as | |
| Option<i32>) as bool) { | |
| } as ()) | |
| } as ()) |