| namespace trompeloeil | namespace trompeloeil | ||||
| { | { | ||||
| template <> | template <> | ||||
| void reporter<specialized>::send( | |||||
| severity s, | |||||
| const char* file, | |||||
| unsigned long line, | |||||
| const char* msg) | |||||
| void reporter<specialized>::send(severity s, const char* file, unsigned long line, const char* msg) | |||||
| { | { | ||||
| std::ostringstream os; | std::ostringstream os; | ||||
| if (line) os << file << ':' << line << '\n'; | |||||
| if( line ) | |||||
| { | |||||
| os << file << ':' << line << '\n'; | |||||
| } | |||||
| os << msg; | os << msg; | ||||
| auto failure = os.str(); | |||||
| if (s == severity::fatal) | |||||
| const auto failure = os.str(); | |||||
| if( s == severity::fatal ) | |||||
| { | { | ||||
| FAIL(failure); | FAIL(failure); | ||||
| } | } |