diff options
Diffstat (limited to 'api/rtcerror.h')
-rw-r--r-- | api/rtcerror.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/api/rtcerror.h b/api/rtcerror.h index d7dec29d43..c87ce91650 100644 --- a/api/rtcerror.h +++ b/api/rtcerror.h @@ -11,7 +11,9 @@ #ifndef API_RTCERROR_H_ #define API_RTCERROR_H_ +#ifdef UNIT_TEST #include <ostream> +#endif // UNIT_TEST #include <string> #include <utility> // For std::move. @@ -143,10 +145,16 @@ class RTCError { // error type. // // Only intended to be used for logging/disagnostics. -std::ostream& operator<<(std::ostream& stream, RTCErrorType error); - std::string ToString(RTCErrorType error); +#ifdef UNIT_TEST +inline std::ostream& operator<<( // no-presubmit-check TODO(webrtc:8982) + std::ostream& stream, // no-presubmit-check TODO(webrtc:8982) + RTCErrorType error) { + return stream << ToString(error); +} +#endif // UNIT_TEST + // Helper macro that can be used by implementations to create an error with a // message and log it. |message| should be a string literal or movable // std::string. |