@@ -145,19 +145,23 @@ SCENARIO("expr_dynamic_cast",
145145
146146 GIVEN (" A byte extract expression with little endianness" )
147147 {
148- auto byte = byte_extract_exprt (ID_byte_extract_little_endian);
149- byte.op () = symbol_exprt (typet ());
150- byte.offset () = constant_exprt (" 0" , typet ());
148+ auto byte = byte_extract_exprt (
149+ ID_byte_extract_little_endian,
150+ symbol_exprt (typet ()),
151+ constant_exprt (" 0" , typet ()),
152+ typet ());
151153 THEN (" try_expr_dynamic_cast<byte_extract_expr> returns non-empty" )
152154 {
153155 REQUIRE (expr_try_dynamic_cast<byte_extract_exprt>(byte));
154156 }
155157 }
156158 GIVEN (" A byte extract expression with big endianness" )
157159 {
158- auto byte = byte_extract_exprt (ID_byte_extract_big_endian);
159- byte.op () = symbol_exprt (typet ());
160- byte.offset () = constant_exprt (" 0" , typet ());
160+ auto byte = byte_extract_exprt (
161+ ID_byte_extract_big_endian,
162+ symbol_exprt (typet ()),
163+ constant_exprt (" 0" , typet ()),
164+ typet ());
161165 THEN (" try_expr_dynamic_cast<byte_extract_expr> returns non-empty" )
162166 {
163167 REQUIRE (expr_try_dynamic_cast<byte_extract_exprt>(byte));
@@ -177,19 +181,23 @@ SCENARIO("can_cast_expr", "[core][utils][expr_cast][can_cast_expr]")
177181{
178182 GIVEN (" A byte extract expression with little endianness" )
179183 {
180- auto byte = byte_extract_exprt (ID_byte_extract_little_endian);
181- byte.op () = symbol_exprt (typet ());
182- byte.offset () = constant_exprt (" 0" , typet ());
184+ auto byte = byte_extract_exprt (
185+ ID_byte_extract_little_endian,
186+ symbol_exprt (typet ()),
187+ constant_exprt (" 0" , typet ()),
188+ typet ());
183189 THEN (" can_expr_expr<byte_extract_expr> returns true" )
184190 {
185191 REQUIRE (can_cast_expr<byte_extract_exprt>(byte));
186192 }
187193 }
188194 GIVEN (" A byte extract expression with big endianness" )
189195 {
190- auto byte = byte_extract_exprt (ID_byte_extract_big_endian);
191- byte.op () = symbol_exprt (typet ());
192- byte.offset () = constant_exprt (" 0" , typet ());
196+ auto byte = byte_extract_exprt (
197+ ID_byte_extract_big_endian,
198+ symbol_exprt (typet ()),
199+ constant_exprt (" 0" , typet ()),
200+ typet ());
193201 THEN (" can_expr_expr<byte_extract_expr> returns true" )
194202 {
195203 REQUIRE (can_cast_expr<byte_extract_exprt>(byte));
0 commit comments