debuginfo: Add LLDB autotests to debuginfo test suite.
This commit adds LLDB autotests to the test suite but does not activate them by default yet.
This commit is contained in:
parent
b56ef794a0
commit
c7f45a9458
82 changed files with 3315 additions and 260 deletions
|
@ -8,9 +8,13 @@
|
|||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
// ignore-tidy-linelength
|
||||
// ignore-android: FIXME(#10381)
|
||||
|
||||
// compile-flags:-g
|
||||
|
||||
// === GDB TESTS ===================================================================================
|
||||
|
||||
// gdb-command:rbreak zzz
|
||||
// gdb-command:run
|
||||
// gdb-command:finish
|
||||
|
@ -36,6 +40,31 @@
|
|||
// gdb-command:print struct_with_drop
|
||||
// gdb-check:$7 = {{a = OneHundred, b = Vienna}, 9}
|
||||
|
||||
|
||||
// === LLDB TESTS ==================================================================================
|
||||
|
||||
// lldb-command:run
|
||||
|
||||
// lldb-command:print tuple_interior_padding
|
||||
// lldb-check:[...]$0 = (0, OneHundred)
|
||||
|
||||
// lldb-command:print tuple_padding_at_end
|
||||
// lldb-check:[...]$1 = ((1, OneThousand), 2)
|
||||
// lldb-command:print tuple_different_enums
|
||||
// lldb-check:[...]$2 = (OneThousand, MountainView, OneMillion, Vienna)
|
||||
|
||||
// lldb-command:print padded_struct
|
||||
// lldb-check:[...]$3 = PaddedStruct { a: 3, b: OneMillion, c: 4, d: Toronto, e: 5 }
|
||||
|
||||
// lldb-command:print packed_struct
|
||||
// lldb-check:[...]$4 = PackedStruct { a: 6, b: OneHundred, c: 7, d: Vienna, e: 8 }
|
||||
|
||||
// lldb-command:print non_padded_struct
|
||||
// lldb-check:[...]$5 = NonPaddedStruct { a: OneMillion, b: MountainView, c: OneThousand, d: Toronto }
|
||||
|
||||
// lldb-command:print struct_with_drop
|
||||
// lldb-check:[...]$6 = (StructWithDrop { a: OneHundred, b: Vienna }, 9)
|
||||
|
||||
#![allow(unused_variable)]
|
||||
|
||||
enum AnEnum {
|
||||
|
@ -115,7 +144,7 @@ fn main() {
|
|||
|
||||
let struct_with_drop = (StructWithDrop { a: OneHundred, b: Vienna }, 9_i64);
|
||||
|
||||
zzz();
|
||||
zzz(); // #break
|
||||
}
|
||||
|
||||
fn zzz() {()}
|
||||
fn zzz() { () }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue