From 55a8bd56e5a89f98aa9d4ed998cb8c686d447805 Mon Sep 17 00:00:00 2001 From: Michael Woerister Date: Thu, 24 Apr 2014 11:35:48 +0200 Subject: debuginfo: Split debuginfo autotests into debuginfo-gdb and debuginfo-lldb --- src/test/debug-info/struct-in-struct.rs | 146 -------------------------------- 1 file changed, 146 deletions(-) delete mode 100644 src/test/debug-info/struct-in-struct.rs (limited to 'src/test/debug-info/struct-in-struct.rs') diff --git a/src/test/debug-info/struct-in-struct.rs b/src/test/debug-info/struct-in-struct.rs deleted file mode 100644 index 182fb3d0965..00000000000 --- a/src/test/debug-info/struct-in-struct.rs +++ /dev/null @@ -1,146 +0,0 @@ -// 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) - -// compile-flags:-g -// debugger:set print pretty off -// debugger:rbreak zzz -// debugger:run -// debugger:finish - -// debugger:print three_simple_structs -// check:$1 = {x = {x = 1}, y = {x = 2}, z = {x = 3}} - -// debugger:print internal_padding_parent -// check:$2 = {x = {x = 4, y = 5}, y = {x = 6, y = 7}, z = {x = 8, y = 9}} - -// debugger:print padding_at_end_parent -// check:$3 = {x = {x = 10, y = 11}, y = {x = 12, y = 13}, z = {x = 14, y = 15}} - -#![allow(unused_variable)] - -struct Simple { - x: i32 -} - -struct InternalPadding { - x: i32, - y: i64 -} - -struct PaddingAtEnd { - x: i64, - y: i32 -} - -struct ThreeSimpleStructs { - x: Simple, - y: Simple, - z: Simple -} - -struct InternalPaddingParent { - x: InternalPadding, - y: InternalPadding, - z: InternalPadding -} - -struct PaddingAtEndParent { - x: PaddingAtEnd, - y: PaddingAtEnd, - z: PaddingAtEnd -} - -struct Mixed { - x: PaddingAtEnd, - y: InternalPadding, - z: Simple, - w: i16 -} - -struct Bag { - x: Simple -} - -struct BagInBag { - x: Bag -} - -struct ThatsJustOverkill { - x: BagInBag -} - -struct Tree { - x: Simple, - y: InternalPaddingParent, - z: BagInBag -} - -fn main() { - - let three_simple_structs = ThreeSimpleStructs { - x: Simple { x: 1 }, - y: Simple { x: 2 }, - z: Simple { x: 3 } - }; - - let internal_padding_parent = InternalPaddingParent { - x: InternalPadding { x: 4, y: 5 }, - y: InternalPadding { x: 6, y: 7 }, - z: InternalPadding { x: 8, y: 9 } - }; - - let padding_at_end_parent = PaddingAtEndParent { - x: PaddingAtEnd { x: 10, y: 11 }, - y: PaddingAtEnd { x: 12, y: 13 }, - z: PaddingAtEnd { x: 14, y: 15 } - }; - - let mixed = Mixed { - x: PaddingAtEnd { x: 16, y: 17 }, - y: InternalPadding { x: 18, y: 19 }, - z: Simple { x: 20 }, - w: 21 - }; - - let bag = Bag { x: Simple { x: 22 } }; - let bag_in_bag = BagInBag { - x: Bag { - x: Simple { x: 23 } - } - }; - - let tjo = ThatsJustOverkill { - x: BagInBag { - x: Bag { - x: Simple { x: 24 } - } - } - }; - - let tree = Tree { - x: Simple { x: 25 }, - y: InternalPaddingParent { - x: InternalPadding { x: 26, y: 27 }, - y: InternalPadding { x: 28, y: 29 }, - z: InternalPadding { x: 30, y: 31 } - }, - z: BagInBag { - x: Bag { - x: Simple { x: 32 } - } - } - }; - - zzz(); -} - -fn zzz() {()} -- cgit 1.4.1-3-g733a5