From 1097463d96fb549464ba37a3d2dbaa6a837d18eb Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Tue, 27 Sep 2011 14:28:20 -0700 Subject: [PATCH] Add an xfailed test for bogus deep copying of things containing resources --- src/test/compile-fail/pinned-deep-copy.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/test/compile-fail/pinned-deep-copy.rs diff --git a/src/test/compile-fail/pinned-deep-copy.rs b/src/test/compile-fail/pinned-deep-copy.rs new file mode 100644 index 00000000000..0ee39b071fe --- /dev/null +++ b/src/test/compile-fail/pinned-deep-copy.rs @@ -0,0 +1,16 @@ +// xfail-test +// expected error: mismatched kinds + +resource r(i: @mutable int) { + *i = *i + 1; +} + +fn main() { + let i = @mutable 0; + { + // Can't do this copy + let x = ~~~{y: r(i)}; + let z = x; + } + log_err *i; +} \ No newline at end of file