bool operator==(const CodeLocation &cl1, const CodeLocation &cl2) { if (cl1.d == cl2.d) return true; return cl1.filePath() == cl2.filePath() && cl1.line() == cl2.line() && cl1.column() == cl2.column(); }
bool CodeLocation::operator==(const CodeLocation &a) const { return line() == a.line() && strcmp(file(), a.file()) == 0 && strcmp(function(), a.function()) == 0; }