// Copyright 2013-2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at // http://rust-lang.org/COPYRIGHT. // // Licensed under the Apache License, Version 2.0 or the MIT license // , at your // option. This file may not be copied, modified, or distributed // except according to those terms. // ignore-android: FIXME(#10381) #[feature(managed_boxes)]; // compile-flags:-g // debugger:set print pretty off // debugger:rbreak zzz // debugger:run // debugger:finish // debugger:print *ordinary_unique // check:$1 = {-1, -2} // debugger:print managed_within_unique->x // check:$2 = -3 // debugger:print managed_within_unique->y->val // check:$3 = -4 #[allow(unused_variable)]; struct ContainsManaged { x: int, y: @int } fn main() { let ordinary_unique = ~(-1, -2); let managed_within_unique = ~ContainsManaged { x: -3, y: @-4 }; zzz(); } fn zzz() {()}