1 // Copyright 2012 The Rust Project Developers. See the COPYRIGHT
2 // file at the top-level directory of this distribution and at
3 // http://rust-lang.org/COPYRIGHT.
5 // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
6 // http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
7 // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
8 // option. This file may not be copied, modified, or distributed
9 // except according to those terms.
11 // same as resource-cycle2, but be sure to give r multiple fields...
13 // Don't leak the unique pointers
32 let _v2: ~int = cast::transmute(self.v.c);
33 // let _v3: ~int = cast::transmute_copy(self.x);
38 fn r(v: U, w: int, _x: *int) -> R {
58 let i1p = cast::transmute_copy(&i1);
61 let i2p = cast::transmute_copy(&i2);
64 let u1 = U {a: 0xB, b: 0xC, c: i1p};
65 let u2 = U {a: 0xB, b: 0xC, c: i2p};