diff options
Diffstat (limited to 'src/test/compile-fail/record-with-resource.rs')
| -rw-r--r-- | src/test/compile-fail/record-with-resource.rs | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/src/test/compile-fail/record-with-resource.rs b/src/test/compile-fail/record-with-resource.rs deleted file mode 100644 index 2a1db52d733..00000000000 --- a/src/test/compile-fail/record-with-resource.rs +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright 2012 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or -// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license -// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -struct my_resource { - x: int, -} - -impl Drop for my_resource { - fn finalize(&self) { - log(error, self.x); - } -} - -fn my_resource(x: int) -> my_resource { - my_resource { - x: x - } -} - -fn main() { - { - let a = {x: 0, y: my_resource(20)}; - let b = {x: 2,.. copy a}; //~ ERROR copying a value of non-copyable type - log(error, (a, b)); - } -} |
