Skip to content

Commit 11a98d8

Browse files
authored
Merge pull request #3262 from diffblue/smt2-integer
goto_trace: unbounded integers are now shown like other numbers
2 parents b883685 + 4e87b90 commit 11a98d8

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

regression/cbmc/integer-assignments1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ main.c
33
--trace --smt2
44
^EXIT=10$
55
^SIGNAL=0$
6-
^ b=100
6+
^ b=100 \(0b1100100\)$
77
--

src/goto-programs/goto_trace.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,12 @@ std::string trace_numeric_value(
205205
{
206206
mp_integer i;
207207
if(!to_integer(expr, i) && i>=0)
208-
return integer2string(i, 2);
208+
{
209+
if(options.hex_representation)
210+
return "0x" + integer2string(i, 16);
211+
else
212+
return "0b" + integer2string(i, 2);
213+
}
209214
}
210215
}
211216
else if(expr.id()==ID_array)

0 commit comments

Comments
 (0)