3 // min-lldb-version: 310
5 // Check that structs get placed in the correct namespace
8 // lldb-command:p struct1
9 // lldbg-check:(struct_namespace::Struct1) $0 = [...]
10 // lldbr-check:(struct_namespace::Struct1) struct1 = Struct1 { a: 0, b: 1 }
11 // lldb-command:p struct2
12 // lldbg-check:(struct_namespace::Struct2) $1 = [...]
13 // lldbr-check:(struct_namespace::Struct2) struct2 = { = 2 }
15 // lldb-command:p mod1_struct1
16 // lldbg-check:(struct_namespace::mod1::Struct1) $2 = [...]
17 // lldbr-check:(struct_namespace::mod1::Struct1) mod1_struct1 = Struct1 { a: 3, b: 4 }
18 // lldb-command:p mod1_struct2
19 // lldbg-check:(struct_namespace::mod1::Struct2) $3 = [...]
20 // lldbr-check:(struct_namespace::mod1::Struct2) mod1_struct2 = { = 5 }
22 #![allow(unused_variables)]
24 #![feature(omit_gdb_pretty_printer_section)]
25 #![omit_gdb_pretty_printer_section]
41 pub struct Struct2(pub u32);
46 let struct1 = Struct1 {
51 let struct2 = Struct2(2);
53 let mod1_struct1 = mod1::Struct1 {
58 let mod1_struct2 = mod1::Struct2(5);