4848// gdbg-check:$13 = {x = 13, y = 14, z = 15}
4949// gdbr-check:$13 = vec_slices::AStruct {x: 13, y: 14, z: 15}
5050
51- // gdbg-command:print 'vec_slices::MUT_VECT_SLICE'.length
52- // gdbr-command:print MUT_VECT_SLICE.length
53- // gdb-check:$14 = 2
54- // gdbg-command:print *((i64[2]*)('vec_slices::MUT_VECT_SLICE'.data_ptr))
55- // gdbr-command:print *(MUT_VECT_SLICE.data_ptr as *const [i64; 2])
56- // gdbg-check:$15 = {64, 65}
57- // gdbr-check:$15 = [64, 65]
58-
5951// gdb-command:print mut_slice.length
60- // gdb-check:$16 = 5
52+ // gdb-check:$14 = 5
6153// gdbg-command:print *((i64[5]*)(mut_slice.data_ptr))
6254// gdbr-command:print *(mut_slice.data_ptr as *const [i64; 5])
63- // gdbg-check:$17 = {1, 2, 3, 4, 5}
64- // gdbr-check:$17 = [1, 2, 3, 4, 5]
55+ // gdbg-check:$15 = {1, 2, 3, 4, 5}
56+ // gdbr-check:$15 = [1, 2, 3, 4, 5]
6557
58+ // Some lines below are marked with [ignored] because old GDB versions seem to have trouble
59+ // accessing globals.
60+
61+ // [ignored] gdbg-command:print 'vec_slices::MUT_VECT_SLICE'.length
62+ // gdbr-command:print MUT_VECT_SLICE.length
63+ // [ignored] gdbg-check:$16 = 2
64+ // gdbr-check:$16 = 2
65+ // [ignored] gdbg-command:print *((i64[2]*)('vec_slices::MUT_VECT_SLICE'.data_ptr))
66+ // gdbr-command:print *(MUT_VECT_SLICE.data_ptr as *const [i64; 2])
67+ // [ignored] gdbg-check:$17 = {64, 65}
68+ // gdbr-check:$17 = [64, 65]
6669
6770// === LLDB TESTS ==================================================================================
6871
99102struct AStruct {
100103 x : i16 ,
101104 y : i32 ,
102- z : i16
105+ z : i16 ,
103106}
104107
105108static VECT_SLICE : & ' static [ i64 ] = & [ 64 , 65 ] ;
@@ -113,10 +116,8 @@ fn main() {
113116
114117 let padded_tuple: & [ ( i32 , i16 ) ] = & [ ( 6 , 7 ) , ( 8 , 9 ) ] ;
115118
116- let padded_struct: & [ AStruct ] = & [
117- AStruct { x : 10 , y : 11 , z : 12 } ,
118- AStruct { x : 13 , y : 14 , z : 15 }
119- ] ;
119+ let padded_struct: & [ AStruct ] =
120+ & [ AStruct { x : 10 , y : 11 , z : 12 } , AStruct { x : 13 , y : 14 , z : 15 } ] ;
120121
121122 unsafe {
122123 MUT_VECT_SLICE = VECT_SLICE ;
@@ -127,4 +128,6 @@ fn main() {
127128 zzz ( ) ; // #break
128129}
129130
130- fn zzz ( ) { ( ) }
131+ fn zzz ( ) {
132+ ( )
133+ }
0 commit comments