From 50421827ae6bff8085e499eae1427e6c037d76d1 Mon Sep 17 00:00:00 2001 From: Remi Rampin Date: Wed, 1 Jul 2015 17:54:54 -0400 Subject: [PATCH] Add test to dst-coerce-rc.rs --- src/test/run-pass/dst-coerce-rc.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/test/run-pass/dst-coerce-rc.rs b/src/test/run-pass/dst-coerce-rc.rs index 67dd4021cb5..f147a2dca63 100644 --- a/src/test/run-pass/dst-coerce-rc.rs +++ b/src/test/run-pass/dst-coerce-rc.rs @@ -10,10 +10,10 @@ // Test a very simple custom DST coercion. -#![feature(core)] +#![feature(core, rc_weak)] use std::cell::RefCell; -use std::rc::Rc; +use std::rc::{Rc, Weak}; trait Baz { fn get(&self) -> i32; @@ -36,9 +36,13 @@ fn main() { let b: Rc = a.clone(); assert_eq!(b.get(), 42); + let c: Weak = a.downgrade(); + let d: Weak = c.clone(); + let _c = b.clone(); let a: Rc> = Rc::new(RefCell::new(42)); let b: Rc> = a.clone(); assert_eq!(b.borrow().get(), 42); + let c: Weak> = a.downgrade(); }