Skip to content

Commit 87c3a39

Browse files
author
Daniel Kroening
authored
Merge pull request #5179 from diffblue/unit-deprecated
unit tests: avoid deprecated constructors
2 parents a26ce5b + 04f73fb commit 87c3a39

File tree

2 files changed

+22
-14
lines changed

2 files changed

+22
-14
lines changed

unit/util/expr_cast/expr_cast.cpp

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -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));

unit/util/irep_sharing.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ SCENARIO("exprt_sharing_trade_offs", "[!mayfail][core][utils][exprt]")
120120
{
121121
GIVEN("An expression created with add_to_operands(std::move(...))")
122122
{
123-
multi_ary_exprt test_expr(ID_1);
123+
multi_ary_exprt test_expr(ID_1, {}, typet());
124124
exprt test_subexpr(ID_1);
125125
exprt test_subsubexpr(ID_1);
126126
test_subexpr.add_to_operands(std::move(test_subsubexpr));
@@ -154,7 +154,7 @@ SCENARIO("exprt_sharing", "[core][utils][exprt]")
154154
{
155155
GIVEN("An expression created with add_to_operands(std::move(...))")
156156
{
157-
multi_ary_exprt test_expr(ID_1);
157+
multi_ary_exprt test_expr(ID_1, {}, typet());
158158
exprt test_subexpr(ID_1);
159159
exprt test_subsubexpr(ID_1);
160160
test_subexpr.add_to_operands(std::move(test_subsubexpr));

0 commit comments

Comments
 (0)