rust/src/test/ui/repeat-to-run-dtor-twice.rs
David Wood 813c994a75
rustc_mir: Re-use report_selection_error.
This commit replaces the new error that was being emitted in NLL type
check with a call to `report_selection_error` so that the same trait
error as before this PR is emitted.
2019-07-07 19:51:31 +01:00

20 lines
350 B
Rust

// 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: std::marker::Copy` is not satisfied [E0277]
}