blob: 88e8614683227117abbb41dac3d7d69e87dc998b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
// run-pass
// Ensure assigning an owned or managed variable to itself works. In particular,
// that we do not glue_drop before we glue_take (#3290).
#![feature(box_syntax)]
#![allow(dead_code)]
use std::rc::Rc;
pub fn main() {
let mut x: Box<_> = box 3;
x = x;
assert_eq!(*x, 3);
let mut x = Rc::new(3);
x = x;
assert_eq!(*x, 3);
}
|