We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f06649b commit 30306f1Copy full SHA for 30306f1
src/solvers/refinement/string_refinement.cpp
@@ -218,12 +218,17 @@ bool string_refinementt::add_axioms_for_string_assigns(
218
add_symbol_to_symbol_map(lhs, rhs);
219
return false;
220
}
221
- else if(rhs.id() == ID_nondet_symbol)
+ else if(rhs.id()==ID_nondet_symbol)
222
{
223
add_symbol_to_symbol_map(
224
lhs, generator.fresh_symbol("nondet_array", lhs.type()));
225
226
227
+ else if(rhs.id()==ID_if)
228
+ {
229
+ generator.add_axioms_for_if_array(lhs, to_if_expr(rhs));
230
+ return false;
231
+ }
232
else
233
234
debug() << "string_refinement warning: not handling char_array: "
0 commit comments