Skip to content

Commit

Permalink
Fix C++11 incompatibility: friend declaration may not specify default…
Browse files Browse the repository at this point in the history
… arg

closes niklasso#16

Signed-off-by: u-u-h <[email protected]>
  • Loading branch information
u-u-h committed May 31, 2016
1 parent 37dc6c6 commit e768238
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions minisat/core/SolverTypes.h
Original file line number Diff line number Diff line change
Expand Up @@ -52,15 +52,15 @@ struct Lit {
int x;

// Use this as a constructor:
friend Lit mkLit(Var var, bool sign = false);
friend Lit mkLit(Var var, bool sign);

bool operator == (Lit p) const { return x == p.x; }
bool operator != (Lit p) const { return x != p.x; }
bool operator < (Lit p) const { return x < p.x; } // '<' makes p, ~p adjacent in the ordering.
};


inline Lit mkLit (Var var, bool sign) { Lit p; p.x = var + var + (int)sign; return p; }
inline Lit mkLit (Var var, bool sign=false) { Lit p; p.x = var + var + (int)sign; return p; }
inline Lit operator ~(Lit p) { Lit q; q.x = p.x ^ 1; return q; }
inline Lit operator ^(Lit p, bool b) { Lit q; q.x = p.x ^ (unsigned int)b; return q; }
inline bool sign (Lit p) { return p.x & 1; }
Expand Down

0 comments on commit e768238

Please sign in to comment.