48
48
// gdbg-check:$13 = {x = 13, y = 14, z = 15}
49
49
// gdbr-check:$13 = vec_slices::AStruct {x: 13, y: 14, z: 15}
50
50
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
-
59
51
// gdb-command:print mut_slice.length
60
- // gdb-check:$16 = 5
52
+ // gdb-check:$14 = 5
61
53
// gdbg-command:print *((i64[5]*)(mut_slice.data_ptr))
62
54
// 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]
65
57
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]
66
69
67
70
// === LLDB TESTS ==================================================================================
68
71
99
102
struct AStruct {
100
103
x : i16 ,
101
104
y : i32 ,
102
- z : i16
105
+ z : i16 ,
103
106
}
104
107
105
108
static VECT_SLICE : & ' static [ i64 ] = & [ 64 , 65 ] ;
@@ -113,10 +116,8 @@ fn main() {
113
116
114
117
let padded_tuple: & [ ( i32 , i16 ) ] = & [ ( 6 , 7 ) , ( 8 , 9 ) ] ;
115
118
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 } ] ;
120
121
121
122
unsafe {
122
123
MUT_VECT_SLICE = VECT_SLICE ;
@@ -127,4 +128,6 @@ fn main() {
127
128
zzz ( ) ; // #break
128
129
}
129
130
130
- fn zzz ( ) { ( ) }
131
+ fn zzz ( ) {
132
+ ( )
133
+ }
0 commit comments