diff --git a/src/api/c++/z3++.h b/src/api/c++/z3++.h index 20ea4bda6..b4c8ddbf8 100644 --- a/src/api/c++/z3++.h +++ b/src/api/c++/z3++.h @@ -3431,7 +3431,7 @@ namespace z3 { Z3_optimize_inc_ref(c, m_opt); add(expr_vector(c, src.assertions())); expr_vector v(c, src.objectives()); - for (auto& e : v) minimize(e); + for (expr_vector::iterator it = v.begin(); it != v.end(); ++it) minimize(*it); } optimize& operator=(optimize const& o) { Z3_optimize_inc_ref(o.ctx(), o.m_opt); @@ -3447,7 +3447,7 @@ namespace z3 { Z3_optimize_assert(ctx(), m_opt, e); } void add(expr_vector const& es) { - for (auto& e : es) add(e); + for (expr_vector::iterator it = es.begin(); it != es.end(); ++it) add(*it); } void add(expr const& e, expr const& t) { assert(e.is_bool());