3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-05-06 18:35:18 +00:00
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2026-04-23 13:54:09 -07:00
parent 844e248b1e
commit cd94f8541f

View file

@ -437,7 +437,8 @@ namespace recfun {
promise_def plugin::mk_def(symbol const& name, unsigned n, sort *const * params, sort * range, bool is_generated) {
def* d = u().decl_fun(name, n, params, range, is_generated);
SASSERT(!m_defs.contains(d->get_decl()));
if (m_defs.contains(d->get_decl()))
throw default_exception(std::string("recursive function ") + name.str() + " already defined");
m_defs.insert(d->get_decl(), d);
return promise_def(&u(), d);
}