about summary refs log tree commit diff
path: root/src/test/debug-info/struct-in-struct.rs
diff options
context:
space:
mode:
authorMichael Woerister <michaelwoerister@posteo>2014-04-24 11:35:48 +0200
committerMichael Woerister <michaelwoerister@posteo>2014-05-07 19:58:07 +0200
commit55a8bd56e5a89f98aa9d4ed998cb8c686d447805 (patch)
treee49ddf2a659d8129ad336baff052daa881f6f505 /src/test/debug-info/struct-in-struct.rs
parent445988b47811679144d0fa9b3a2ccf2348752850 (diff)
downloadrust-55a8bd56e5a89f98aa9d4ed998cb8c686d447805.tar.gz
rust-55a8bd56e5a89f98aa9d4ed998cb8c686d447805.zip
debuginfo: Split debuginfo autotests into debuginfo-gdb and debuginfo-lldb
Diffstat (limited to 'src/test/debug-info/struct-in-struct.rs')
-rw-r--r--src/test/debug-info/struct-in-struct.rs146
1 files changed, 0 insertions, 146 deletions
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 <LICENSE-APACHE or
-// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
-// <LICENSE-MIT or http://opensource.org/licenses/MIT>, 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() {()}