@@ -27,7 +27,7 @@ struct proc {
2727 void operator ()(var *n) const {}
2828 void operator ()(quantifier *q) const {}
2929 void operator ()(app const *n) const {
30- expr *e1 , *e2 ;
30+ expr *e1 = nullptr , *e2 = nullptr ;
3131 if (m_arith.is_mul (n, e1 , e2 )) {
3232 if (is_var (e1 ) && !is_var (e2 ))
3333 m_marks.mark (e2 );
@@ -71,7 +71,7 @@ bool pob_concretizer::apply(const expr_ref_vector &cube, expr_ref_vector &out) {
7171}
7272
7373bool pob_concretizer::is_split_var (expr *e, expr *&var, bool &pos) {
74- expr *e1 , *e2 ;
74+ expr *e1 = nullptr , *e2 = nullptr ;
7575 rational n;
7676
7777 if (m_var_marks.is_marked (e)) {
@@ -89,7 +89,7 @@ bool pob_concretizer::is_split_var(expr *e, expr *&var, bool &pos) {
8989}
9090
9191void pob_concretizer::split_lit_le_lt (expr *_lit, expr_ref_vector &out) {
92- expr *e1 , *e2 ;
92+ expr *e1 = nullptr , *e2 = nullptr ;
9393
9494 expr *lit = _lit;
9595 m.is_not (_lit, lit);
@@ -133,7 +133,7 @@ void pob_concretizer::split_lit_le_lt(expr *_lit, expr_ref_vector &out) {
133133}
134134
135135void pob_concretizer::split_lit_ge_gt (expr *_lit, expr_ref_vector &out) {
136- expr *e1 , *e2 ;
136+ expr *e1 = nullptr , *e2 = nullptr ;
137137
138138 expr *lit = _lit;
139139 m.is_not (_lit, lit);
@@ -182,7 +182,7 @@ bool pob_concretizer::apply_lit(expr *_lit, expr_ref_vector &out) {
182182
183183 // split literals of the form a1*x1 + ... + an*xn ~ c, where c is a
184184 // constant, ~ is <, <=, >, or >=, and the top level operator of LHS is +
185- expr *e1 , *e2 ;
185+ expr *e1 = nullptr , *e2 = nullptr ;
186186 if ((m_arith.is_lt (lit, e1 , e2 ) || m_arith.is_le (lit, e1 , e2 )) &&
187187 m_arith.is_add (e1 )) {
188188 SASSERT (m_arith.is_numeral (e2 ));
0 commit comments