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