// Check that we do not ICE when `no_mangle` is applied to something that has no name. #![crate_type = "lib"] #![feature(stmt_expr_attributes)] pub struct S([usize; 8]); pub fn outer_function(x: S, y: S) -> usize { (#[no_mangle] || y.0[0])() //~^ ERROR `#[no_mangle]` cannot be used on a closure as it has no name }