@@ -155,7 +155,7 @@ void dynamically_allocated_structs()
155
155
assert (__CPROVER_get_field (& (p -> B1 [1 ]), "field2" ) == 2 );
156
156
assert (__CPROVER_get_field (& (p -> B1 [2 ]), "field1" ) == 0 );
157
157
158
- q = & (p -> B1 [2 ]);
158
+ int * q = & (p -> B1 [2 ]);
159
159
assert (__CPROVER_get_field (q , "field1" ) == 0 );
160
160
__CPROVER_set_field (q , "field1" , 7 );
161
161
assert (__CPROVER_get_field (q , "field1" ) == 7 );
@@ -187,7 +187,7 @@ void arrays_of_structs_and_pointers_into_them()
187
187
assert (__CPROVER_get_field (& (n [1 ].B1 [1 ]), "field2" ) == 3 );
188
188
assert (__CPROVER_get_field (& (p -> B1 [1 ]), "field2" ) == 4 );
189
189
190
- q = & (n [1 ].x1 );
190
+ int * q = & (n [1 ].x1 );
191
191
assert (__CPROVER_get_field (q , "field1" ) == 1 );
192
192
__CPROVER_set_field (q , "field1" , 5 );
193
193
assert (__CPROVER_get_field (q , "field1" ) == 5 );
@@ -197,6 +197,8 @@ void arrays_of_structs_and_pointers_into_them()
197
197
__CPROVER_set_field (q , "field2" , 6 );
198
198
assert (__CPROVER_get_field (q , "field2" ) == 6 );
199
199
200
+ int k ;
201
+ __CPROVER_assume (0 <= k && k < 3 );
200
202
int x ;
201
203
__CPROVER_assume (0 <= x && x < 3 );
202
204
__CPROVER_set_field (& (n [k ].B1 [x ]), "field1" , 46 );
@@ -226,7 +228,7 @@ void dynamically_allocated_arrays_of_structs()
226
228
assert (__CPROVER_get_field (& (u [1 ].B1 [1 ]), "field2" ) == 3 );
227
229
assert (__CPROVER_get_field (& (p -> B1 [1 ]), "field2" ) == 4 );
228
230
229
- q = & (u [1 ].x1 );
231
+ int * q = & (u [1 ].x1 );
230
232
assert (__CPROVER_get_field (q , "field1" ) == 1 );
231
233
__CPROVER_set_field (q , "field1" , 5 );
232
234
assert (__CPROVER_get_field (q , "field1" ) == 5 );
@@ -236,6 +238,8 @@ void dynamically_allocated_arrays_of_structs()
236
238
__CPROVER_set_field (q , "field2" , 6 );
237
239
assert (__CPROVER_get_field (q , "field2" ) == 6 );
238
240
241
+ int k ;
242
+ __CPROVER_assume (0 <= k && k < 3 );
239
243
int t ;
240
244
__CPROVER_assume (0 <= t && t < 3 );
241
245
__CPROVER_set_field (& (u [k ].B1 [t ]), "field1" , 46 );
0 commit comments