1 // min-lldb-version: 310
5 // === GDB TESTS ===================================================================================
9 // gdb-command:print shadowed
11 // gdb-command:print not_shadowed
13 // gdb-command:continue
15 // gdb-command:print shadowed
17 // gdb-command:print not_shadowed
19 // gdb-command:print local_to_arm
21 // gdb-command:continue
23 // gdb-command:print shadowed
25 // gdb-command:print not_shadowed
27 // gdb-command:continue
29 // gdb-command:print shadowed
31 // gdb-command:print not_shadowed
33 // gdb-command:print local_to_arm
34 // gdb-check:$10 = 238
35 // gdb-command:continue
37 // gdb-command:print shadowed
38 // gdb-check:$11 = 239
39 // gdb-command:print not_shadowed
40 // gdb-check:$12 = 232
41 // gdb-command:continue
43 // gdb-command:print shadowed
44 // gdb-check:$13 = 241
45 // gdb-command:print not_shadowed
46 // gdb-check:$14 = 232
47 // gdb-command:continue
49 // gdb-command:print shadowed
50 // gdb-check:$15 = 243
51 // gdb-command:print *local_to_arm
52 // gdb-check:$16 = 244
53 // gdb-command:continue
55 // gdb-command:print shadowed
56 // gdb-check:$17 = 231
57 // gdb-command:print not_shadowed
58 // gdb-check:$18 = 232
59 // gdb-command:continue
62 // === LLDB TESTS ==================================================================================
66 // lldb-command:print shadowed
67 // lldbg-check:[...]$0 = 231
68 // lldbr-check:(i32) shadowed = 231
69 // lldb-command:print not_shadowed
70 // lldbg-check:[...]$1 = 232
71 // lldbr-check:(i32) not_shadowed = 232
72 // lldb-command:continue
74 // lldb-command:print shadowed
75 // lldbg-check:[...]$2 = 233
76 // lldbr-check:(i32) shadowed = 233
77 // lldb-command:print not_shadowed
78 // lldbg-check:[...]$3 = 232
79 // lldbr-check:(i32) not_shadowed = 232
80 // lldb-command:print local_to_arm
81 // lldbg-check:[...]$4 = 234
82 // lldbr-check:(i32) local_to_arm = 234
83 // lldb-command:continue
85 // lldb-command:print shadowed
86 // lldbg-check:[...]$5 = 236
87 // lldbr-check:(i32) shadowed = 236
88 // lldb-command:print not_shadowed
89 // lldbg-check:[...]$6 = 232
90 // lldbr-check:(i32) not_shadowed = 232
91 // lldb-command:continue
93 // lldb-command:print shadowed
94 // lldbg-check:[...]$7 = 237
95 // lldbr-check:(isize) shadowed = 237
96 // lldb-command:print not_shadowed
97 // lldbg-check:[...]$8 = 232
98 // lldbr-check:(i32) not_shadowed = 232
99 // lldb-command:print local_to_arm
100 // lldbg-check:[...]$9 = 238
101 // lldbr-check:(isize) local_to_arm = 238
102 // lldb-command:continue
104 // lldb-command:print shadowed
105 // lldbg-check:[...]$10 = 239
106 // lldbr-check:(isize) shadowed = 239
107 // lldb-command:print not_shadowed
108 // lldbg-check:[...]$11 = 232
109 // lldbr-check:(i32) not_shadowed = 232
110 // lldb-command:continue
112 // lldb-command:print shadowed
113 // lldbg-check:[...]$12 = 241
114 // lldbr-check:(isize) shadowed = 241
115 // lldb-command:print not_shadowed
116 // lldbg-check:[...]$13 = 232
117 // lldbr-check:(i32) not_shadowed = 232
118 // lldb-command:continue
120 // lldb-command:print shadowed
121 // lldbg-check:[...]$14 = 243
122 // lldbr-check:(i32) shadowed = 243
123 // lldb-command:print *local_to_arm
124 // lldbg-check:[...]$15 = 244
125 // lldbr-check:(i32) *local_to_arm = 244
126 // lldb-command:continue
128 // lldb-command:print shadowed
129 // lldbg-check:[...]$16 = 231
130 // lldbr-check:(i32) shadowed = 231
131 // lldb-command:print not_shadowed
132 // lldbg-check:[...]$17 = 232
133 // lldbr-check:(i32) not_shadowed = 232
134 // lldb-command:continue
136 #![feature(omit_gdb_pretty_printer_section)]
137 #![omit_gdb_pretty_printer_section]
147 let not_shadowed = 232;
153 (shadowed, local_to_arm) => {
170 match (Struct { x: 237, y: 238 }) {
171 Struct { x: shadowed, y: local_to_arm } => {
178 match (Struct { x: 239, y: 240 }) {
180 Struct { x: shadowed, .. } => {
187 match (Struct { x: 241, y: 242 }) {
189 Struct { x: shadowed, y: 242 } => {
198 (shadowed, ref local_to_arm) => {