@@ -53,7 +53,7 @@ void arrays_and_pointers_into_arrays()
53
53
{
54
54
int A [5 ];
55
55
56
- z = & (A [4 ]);
56
+ int * z = & (A [4 ]);
57
57
58
58
assert (__CPROVER_get_field (z , "field1" ) == 0 );
59
59
assert (__CPROVER_get_field (z , "field2" ) == 0 );
@@ -111,7 +111,7 @@ void structs_and_pointers_into_structs()
111
111
__CPROVER_set_field (& (m .B1 [j ]), "field1" , 44 );
112
112
assert (__CPROVER_get_field (& (m .B1 [j ]), "field1" ) == 44 );
113
113
114
- z = & (m .B1 [j ]);
114
+ int * z = & (m .B1 [j ]);
115
115
__CPROVER_set_field (z , "field1" , 45 );
116
116
assert (__CPROVER_get_field (z , "field1" ) == 45 );
117
117
}
@@ -123,7 +123,7 @@ void arrays_of_structs_and_pointers_into_them()
123
123
assert (__CPROVER_get_field (& (n [1 ].x1 ), "field1" ) == 0 );
124
124
assert (__CPROVER_get_field (& (n [1 ].B1 [1 ]), "field2" ) == 0 );
125
125
126
- p = & (n [2 ]);
126
+ struct STRUCTNAME * p = & (n [2 ]);
127
127
128
128
__CPROVER_set_field (& (n [1 ].x1 ), "field1" , 1 );
129
129
__CPROVER_set_field (& (p -> x1 ), "field1" , 2 );
@@ -135,7 +135,7 @@ void arrays_of_structs_and_pointers_into_them()
135
135
assert (__CPROVER_get_field (& (n [1 ].B1 [1 ]), "field2" ) == 3 );
136
136
assert (__CPROVER_get_field (& (p -> B1 [1 ]), "field2" ) == 4 );
137
137
138
- q = & (n [1 ].x1 );
138
+ int * q = & (n [1 ].x1 );
139
139
assert (__CPROVER_get_field (q , "field1" ) == 1 );
140
140
__CPROVER_set_field (q , "field1" , 5 );
141
141
assert (__CPROVER_get_field (q , "field1" ) == 5 );
@@ -147,10 +147,12 @@ void arrays_of_structs_and_pointers_into_them()
147
147
148
148
int k ;
149
149
__CPROVER_assume (0 <= k && k < 3 );
150
+ int j ;
151
+ __CPROVER_assume (0 <= j && j < 3 );
150
152
__CPROVER_set_field (& (n [k ].B1 [j ]), "field1" , 46 );
151
153
assert (__CPROVER_get_field (& (n [k ].B1 [j ]), "field1" ) == 46 );
152
154
153
- z = & (n [k ].B1 [j ]);
155
+ int * z = & (n [k ].B1 [j ]);
154
156
__CPROVER_set_field (z , "field1" , 47 );
155
157
assert (__CPROVER_get_field (z , "field1" ) == 47 );
156
158
}
0 commit comments