| //@ compile-flags:-g | |
| //@ disable-gdb-pretty-printers | |
| //@ ignore-backends: gcc | |
| // === GDB TESTS =================================================================================== | |
| //@ gdb-command:run | |
| //@ gdb-command:print *the_a_ref | |
| //@ gdb-check:$1 = borrowed_c_style_enum::ABC::TheA | |
| //@ gdb-command:print *the_b_ref | |
| //@ gdb-check:$2 = borrowed_c_style_enum::ABC::TheB | |
| //@ gdb-command:print *the_c_ref | |
| //@ gdb-check:$3 = borrowed_c_style_enum::ABC::TheC | |
| // === LLDB TESTS ================================================================================== | |
| //@ lldb-command:run | |
| //@ lldb-command:v *the_a_ref | |
| //@ lldb-check:[...] TheA | |
| //@ lldb-command:v *the_b_ref | |
| //@ lldb-check:[...] TheB | |
| //@ lldb-command:v *the_c_ref | |
| //@ lldb-check:[...] TheC | |
| #![allow(unused_variables)] | |
| enum ABC { TheA, TheB, TheC } | |
| fn main() { | |
| let the_a = ABC::TheA; | |
| let the_a_ref: &ABC = &the_a; | |
| let the_b = ABC::TheB; | |
| let the_b_ref: &ABC = &the_b; | |
| let the_c = ABC::TheC; | |
| let the_c_ref: &ABC = &the_c; | |
| zzz(); // #break | |
| } | |
| fn zzz() {()} |