// Tests that no ICE occurs when a closure appears inside a node | |
// that does not have a body when compiling with | |
//@ check-pass | |
#![allow(dead_code)] | |
struct Bug { | |
inner: [(); match || 1 { | |
_n => 42, // we may not call the closure here (E0015) | |
}], | |
} | |
enum E { | |
V([(); { let _ = || 1; 42 }]), | |
} | |
type Ty = [(); { let _ = || 1; 42 }]; | |
fn main() {} |