void PrintTo(const SourceLocation &sourceLocation, std::ostream *os) { *os << sourceLocation.filePath().constData() << ", line: " << sourceLocation.line() << ", column: "<< sourceLocation.column() << ", offset: "<< sourceLocation.offset(); }
void PrintTo(const SourceLocation &sourceLocation, std::ostream *os) { auto filePath = sourceLocation.filePath(); if (filePath.hasContent()) *os << filePath.constData() << ", "; *os << "line: " << sourceLocation.line() << ", column: "<< sourceLocation.column() << ", offset: "<< sourceLocation.offset(); }