about summary refs log tree commit diff
path: root/src/test/debuginfo/c-style-enum-in-composite.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/debuginfo/c-style-enum-in-composite.rs')
-rw-r--r--src/test/debuginfo/c-style-enum-in-composite.rs156
1 files changed, 0 insertions, 156 deletions
diff --git a/src/test/debuginfo/c-style-enum-in-composite.rs b/src/test/debuginfo/c-style-enum-in-composite.rs
deleted file mode 100644
index 2ed49de58cd..00000000000
--- a/src/test/debuginfo/c-style-enum-in-composite.rs
+++ /dev/null
@@ -1,156 +0,0 @@
-// min-lldb-version: 310
-
-// compile-flags:-g
-
-// === GDB TESTS ===================================================================================
-
-// gdb-command:run
-
-// gdb-command:print tuple_interior_padding
-// gdbg-check:$1 = {__0 = 0, __1 = OneHundred}
-// gdbr-check:$1 = (0, c_style_enum_in_composite::AnEnum::OneHundred)
-
-// gdb-command:print tuple_padding_at_end
-// gdbg-check:$2 = {__0 = {__0 = 1, __1 = OneThousand}, __1 = 2}
-// gdbr-check:$2 = ((1, c_style_enum_in_composite::AnEnum::OneThousand), 2)
-
-// gdb-command:print tuple_different_enums
-// gdbg-check:$3 = {__0 = OneThousand, __1 = MountainView, __2 = OneMillion, __3 = Vienna}
-// gdbr-check:$3 = (c_style_enum_in_composite::AnEnum::OneThousand, c_style_enum_in_composite::AnotherEnum::MountainView, c_style_enum_in_composite::AnEnum::OneMillion, c_style_enum_in_composite::AnotherEnum::Vienna)
-
-// gdb-command:print padded_struct
-// gdbg-check:$4 = {a = 3, b = OneMillion, c = 4, d = Toronto, e = 5}
-// gdbr-check:$4 = c_style_enum_in_composite::PaddedStruct {a: 3, b: c_style_enum_in_composite::AnEnum::OneMillion, c: 4, d: c_style_enum_in_composite::AnotherEnum::Toronto, e: 5}
-
-// gdb-command:print packed_struct
-// gdbg-check:$5 = {a = 6, b = OneHundred, c = 7, d = Vienna, e = 8}
-// gdbr-check:$5 = c_style_enum_in_composite::PackedStruct {a: 6, b: c_style_enum_in_composite::AnEnum::OneHundred, c: 7, d: c_style_enum_in_composite::AnotherEnum::Vienna, e: 8}
-
-// gdb-command:print non_padded_struct
-// gdbg-check:$6 = {a = OneMillion, b = MountainView, c = OneThousand, d = Toronto}
-// gdbr-check:$6 = c_style_enum_in_composite::NonPaddedStruct {a: c_style_enum_in_composite::AnEnum::OneMillion, b: c_style_enum_in_composite::AnotherEnum::MountainView, c: c_style_enum_in_composite::AnEnum::OneThousand, d: c_style_enum_in_composite::AnotherEnum::Toronto}
-
-// gdb-command:print struct_with_drop
-// gdbg-check:$7 = {__0 = {a = OneHundred, b = Vienna}, __1 = 9}
-// gdbr-check:$7 = (c_style_enum_in_composite::StructWithDrop {a: c_style_enum_in_composite::AnEnum::OneHundred, b: c_style_enum_in_composite::AnotherEnum::Vienna}, 9)
-
-// === LLDB TESTS ==================================================================================
-
-// lldb-command:run
-
-// lldb-command:print tuple_interior_padding
-// lldbg-check:[...]$0 = { 0 = 0 1 = OneHundred }
-// lldbr-check:((i16, c_style_enum_in_composite::AnEnum)) tuple_interior_padding = { 0 = 0 1 = OneHundred }
-
-// lldb-command:print tuple_padding_at_end
-// lldbg-check:[...]$1 = { 0 = { 0 = 1 1 = OneThousand } 1 = 2 }
-// lldbr-check:(((u64, c_style_enum_in_composite::AnEnum), u64)) tuple_padding_at_end = { 0 = { 0 = 1 1 = OneThousand } 1 = 2 }
-
-// lldb-command:print tuple_different_enums
-// lldbg-check:[...]$2 = { 0 = OneThousand 1 = MountainView 2 = OneMillion 3 = Vienna }
-// lldbr-check:((c_style_enum_in_composite::AnEnum, c_style_enum_in_composite::AnotherEnum, c_style_enum_in_composite::AnEnum, c_style_enum_in_composite::AnotherEnum)) tuple_different_enums = { 0 = c_style_enum_in_composite::AnEnum::OneThousand 1 = c_style_enum_in_composite::AnotherEnum::MountainView 2 = c_style_enum_in_composite::AnEnum::OneMillion 3 = c_style_enum_in_composite::AnotherEnum::Vienna }
-
-// lldb-command:print padded_struct
-// lldbg-check:[...]$3 = { a = 3 b = OneMillion c = 4 d = Toronto e = 5 }
-// lldbr-check:(c_style_enum_in_composite::PaddedStruct) padded_struct = { a = 3 b = c_style_enum_in_composite::AnEnum::OneMillion c = 4 d = Toronto e = 5 }
-
-// lldb-command:print packed_struct
-// lldbg-check:[...]$4 = { a = 6 b = OneHundred c = 7 d = Vienna e = 8 }
-// lldbr-check:(c_style_enum_in_composite::PackedStruct) packed_struct = { a = 6 b = c_style_enum_in_composite::AnEnum::OneHundred c = 7 d = Vienna e = 8 }
-
-// lldb-command:print non_padded_struct
-// lldbg-check:[...]$5 = { a = OneMillion b = MountainView c = OneThousand d = Toronto }
-// lldbr-check:(c_style_enum_in_composite::NonPaddedStruct) non_padded_struct = { a = c_style_enum_in_composite::AnEnum::OneMillion, b = c_style_enum_in_composite::AnotherEnum::MountainView, c = c_style_enum_in_composite::AnEnum::OneThousand, d = c_style_enum_in_composite::AnotherEnum::Toronto }
-
-// lldb-command:print struct_with_drop
-// lldbg-check:[...]$6 = { 0 = { a = OneHundred b = Vienna } 1 = 9 }
-// lldbr-check:((c_style_enum_in_composite::StructWithDrop, i64)) struct_with_drop = { 0 = { a = c_style_enum_in_composite::AnEnum::OneHundred b = c_style_enum_in_composite::AnotherEnum::Vienna } 1 = 9 }
-
-#![allow(unused_variables)]
-#![feature(omit_gdb_pretty_printer_section)]
-#![omit_gdb_pretty_printer_section]
-
-use self::AnEnum::{OneHundred, OneThousand, OneMillion};
-use self::AnotherEnum::{MountainView, Toronto, Vienna};
-
-enum AnEnum {
-    OneHundred = 100,
-    OneThousand = 1000,
-    OneMillion = 1000000
-}
-
-enum AnotherEnum {
-    MountainView,
-    Toronto,
-    Vienna
-}
-
-struct PaddedStruct {
-    a: i16,
-    b: AnEnum,
-    c: i16,
-    d: AnotherEnum,
-    e: i16
-}
-
-#[repr(packed)]
-struct PackedStruct {
-    a: i16,
-    b: AnEnum,
-    c: i16,
-    d: AnotherEnum,
-    e: i16
-}
-
-struct NonPaddedStruct {
-    a: AnEnum,
-    b: AnotherEnum,
-    c: AnEnum,
-    d: AnotherEnum
-}
-
-struct StructWithDrop {
-    a: AnEnum,
-    b: AnotherEnum
-}
-
-impl Drop for StructWithDrop {
-    fn drop(&mut self) {()}
-}
-
-fn main() {
-
-    let tuple_interior_padding = (0_i16, OneHundred);
-    // It will depend on the machine architecture if any padding is actually involved here
-    let tuple_padding_at_end = ((1_u64, OneThousand), 2_u64);
-    let tuple_different_enums = (OneThousand, MountainView, OneMillion, Vienna);
-
-    let padded_struct = PaddedStruct {
-        a: 3,
-        b: OneMillion,
-        c: 4,
-        d: Toronto,
-        e: 5
-    };
-
-    let packed_struct = PackedStruct {
-        a: 6,
-        b: OneHundred,
-        c: 7,
-        d: Vienna,
-        e: 8
-    };
-
-    let non_padded_struct = NonPaddedStruct {
-        a: OneMillion,
-        b: MountainView,
-        c: OneThousand,
-        d: Toronto
-    };
-
-    let struct_with_drop = (StructWithDrop { a: OneHundred, b: Vienna }, 9_i64);
-
-    zzz(); // #break
-}
-
-fn zzz() { () }