struct Bug<A = [(); (let a = (), 1).1]> {
//~^ ERROR expected expression, found `let` statement
a: A
}
fn main() {}