|  | //@ compile-flags:-g | 
|  | //@ disable-gdb-pretty-printers | 
|  | //@ ignore-backends: gcc | 
|  |  | 
|  | // === GDB TESTS =================================================================================== | 
|  |  | 
|  | // gdb-command:run | 
|  |  | 
|  | // gdb-command:print x | 
|  | // gdb-check:$1 = false | 
|  | // gdb-command:continue | 
|  |  | 
|  | // gdb-command:print x | 
|  | // gdb-check:$2 = false | 
|  | // gdb-command:continue | 
|  |  | 
|  | // gdb-command:print x | 
|  | // gdb-check:$3 = 10 | 
|  | // gdb-command:continue | 
|  |  | 
|  | // gdb-command:print x | 
|  | // gdb-check:$4 = 10 | 
|  | // gdb-command:continue | 
|  |  | 
|  | // gdb-command:print x | 
|  | // gdb-check:$5 = 10.5 | 
|  | // gdb-command:continue | 
|  |  | 
|  | // gdb-command:print x | 
|  | // gdb-check:$6 = 10 | 
|  | // gdb-command:continue | 
|  |  | 
|  | // gdb-command:print x | 
|  | // gdb-check:$7 = false | 
|  | // gdb-command:continue | 
|  |  | 
|  |  | 
|  | // === LLDB TESTS ================================================================================== | 
|  |  | 
|  | // lldb-command:run | 
|  |  | 
|  | // lldb-command:v x | 
|  | // lldb-check:[...] false | 
|  | // lldb-command:continue | 
|  |  | 
|  | // lldb-command:v x | 
|  | // lldb-check:[...] false | 
|  | // lldb-command:continue | 
|  |  | 
|  | // lldb-command:v x | 
|  | // lldb-check:[...] 10 | 
|  | // lldb-command:continue | 
|  |  | 
|  | // lldb-command:v x | 
|  | // lldb-check:[...] 10 | 
|  | // lldb-command:continue | 
|  |  | 
|  | // lldb-command:v x | 
|  | // lldb-check:[...] 10.5 | 
|  | // lldb-command:continue | 
|  |  | 
|  | // lldb-command:v x | 
|  | // lldb-check:[...] 10 | 
|  | // lldb-command:continue | 
|  |  | 
|  | // lldb-command:v x | 
|  | // lldb-check:[...] false | 
|  | // lldb-command:continue | 
|  |  | 
|  |  | 
|  | fn main() { | 
|  | let x = false; | 
|  |  | 
|  | zzz(); // #break | 
|  | sentinel(); | 
|  |  | 
|  | { | 
|  | zzz(); // #break | 
|  | sentinel(); | 
|  |  | 
|  | let x = 10; | 
|  |  | 
|  | zzz(); // #break | 
|  | sentinel(); | 
|  |  | 
|  | { | 
|  | zzz(); // #break | 
|  | sentinel(); | 
|  |  | 
|  | let x = 10.5f64; | 
|  |  | 
|  | zzz(); // #break | 
|  | sentinel(); | 
|  | } | 
|  |  | 
|  | zzz(); // #break | 
|  | sentinel(); | 
|  | } | 
|  |  | 
|  | zzz(); // #break | 
|  | sentinel(); | 
|  | } | 
|  |  | 
|  | fn zzz() {()} | 
|  | fn sentinel() {()} |