From 3bb70359140062125405c6f592bd23dc34280e4b Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Thu, 22 Sep 2011 14:39:57 -0700 Subject: [PATCH] Add a test for unique boxes containing shared boxes Issue #409 --- src/test/run-pass/unique-copy-box.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 src/test/run-pass/unique-copy-box.rs diff --git a/src/test/run-pass/unique-copy-box.rs b/src/test/run-pass/unique-copy-box.rs new file mode 100644 index 000000000000..d7a5e3fe8500 --- /dev/null +++ b/src/test/run-pass/unique-copy-box.rs @@ -0,0 +1,12 @@ +use std; +import std::sys::rustrt::refcount; + +fn main() { + let i = ~@1; + let j = ~@2; + let rc1 = refcount(*i); + let j = i; + let rc2 = refcount(*i); + log_err #fmt("rc1: %u rc2: %u", rc1, rc2); + assert rc1 + 1u == rc2; +} \ No newline at end of file