]> git.lizzy.rs Git - rust.git/blob - src/test/ui/self/self-re-assign.rs
Update ui tests
[rust.git] / src / test / ui / self / self-re-assign.rs
1 // run-pass
2 // Ensure assigning an owned or managed variable to itself works. In particular,
3 // that we do not glue_drop before we glue_take (#3290).
4
5 #![feature(box_syntax)]
6
7 use std::rc::Rc;
8
9 pub fn main() {
10    let mut x: Box<_> = box 3;
11    x = x;
12    assert_eq!(*x, 3);
13
14    let mut x = Rc::new(3);
15    x = x;
16    assert_eq!(*x, 3);
17 }