diff options
author | Abseil Team <absl-team@google.com> | 2018-09-17 14:42:55 (GMT) |
---|---|---|
committer | gennadiycivil <misterg@google.com> | 2018-09-20 15:01:16 (GMT) |
commit | 1b20bd176fb3bc6feef4ab17488a2ac8850f42dd (patch) | |
tree | d3758fb385322e4e31d1f3526dfaeecc7643f391 /googletest/include/gtest/gtest-printers.h | |
parent | 9ea01728503a445179353113d2854492f41bee84 (diff) | |
download | googletest-1b20bd176fb3bc6feef4ab17488a2ac8850f42dd.zip googletest-1b20bd176fb3bc6feef4ab17488a2ac8850f42dd.tar.gz googletest-1b20bd176fb3bc6feef4ab17488a2ac8850f42dd.tar.bz2 |
Googletest export
support printing std::reference_wrapper<T> in gUnit
PiperOrigin-RevId: 213270392
Diffstat (limited to 'googletest/include/gtest/gtest-printers.h')
-rw-r--r-- | googletest/include/gtest/gtest-printers.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/googletest/include/gtest/gtest-printers.h b/googletest/include/gtest/gtest-printers.h index 51865f8..59d2d91 100644 --- a/googletest/include/gtest/gtest-printers.h +++ b/googletest/include/gtest/gtest-printers.h @@ -639,7 +639,15 @@ inline void PrintTo(absl::string_view sp, ::std::ostream* os) { #endif // GTEST_HAS_ABSL #if GTEST_LANG_CXX11 + inline void PrintTo(std::nullptr_t, ::std::ostream* os) { *os << "(nullptr)"; } + +template <typename T> +void PrintTo(std::reference_wrapper<T> ref, ::std::ostream* os) { + // Delegate to wrapped value. + PrintTo(ref.get(), os); +} + #endif // GTEST_LANG_CXX11 #if GTEST_HAS_TR1_TUPLE || GTEST_HAS_STD_TUPLE_ |