3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-21 10:41:35 +00:00

build fixes

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2024-11-14 21:55:44 -08:00
parent ca6ec0d9e4
commit 3f407982f3
4 changed files with 9 additions and 9 deletions

View file

@ -790,17 +790,16 @@ public:
r = m.mk_or(r, emp);
return true;
}
if (uncnstr(args[1])) {
if (uncnstr(args[1]) && seq.is_string(args[0]->get_sort())) {
// x contains y -> r
// y -> if r then x else x + x
// y -> if r then x else x + x + a
mk_fresh_uncnstr_var_for(f, r);
if (m_mc)
add_def(args[1], m.mk_ite(r, args[0], seq.str.mk_concat(args[0], args[0])));
add_def(args[1], m.mk_ite(r, args[0], seq.str.mk_concat(args[0], args[0], seq.str.mk_string(zstring("a")))));
return true;
}
return false;
default:
verbose_stream() << f->get_name() << "\n";
return false;
}