// issue #36286 struct S { a: T } struct NoClone; type A = S; fn main() { let s = A { a: NoClone }; //~^ ERROR the trait bound `NoClone: Clone` is not satisfied }