| // Test that we enforce repeat expr element types are `Copy` even | |
| // when the repeat count is only inferred at a later point in type | |
| // checking. | |
| fn main() { | |
| let a = [String::new(); _]; | |
| //~^ ERROR: the trait bound `String: Copy` is not satisfied | |
| let b: [_; 2] = a; | |
| } |