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