//@ run-pass | |
#![allow(unused_must_use)] | |
pub fn main() { | |
// Test that lambdas behave as unary expressions with block-like expressions | |
-if true { 1 } else { 2 } * 3; | |
|| if true { 1 } else { 2 } * 3; | |
// The following is invalid and parses as `if true { 1 } else { 2 }; *3` | |
// if true { 1 } else { 2 } * 3 | |
} |