blob: 0cd8eceefc5231dea5191580171902a0fe3c1901 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
// Tests that one can't run a destructor twice with the repeated vector
// literal syntax.
struct Foo {
x: isize,
}
impl Drop for Foo {
fn drop(&mut self) {
println!("Goodbye!");
}
}
fn main() {
let a = Foo { x: 3 };
let _ = [ a; 5 ];
//~^ ERROR the trait bound `Foo: Copy` is not satisfied [E0277]
}
|