// 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() {}