Prefer operator<< to range-based stringification

Fixes #1172
This commit is contained in:
Martin Hořeňovský
2018-02-01 14:07:23 +01:00
parent 5e8df1c384
commit 126850e76b
7 changed files with 163 additions and 8 deletions

View File

@@ -387,7 +387,7 @@ namespace Catch {
}
template<typename R>
struct StringMaker<R, typename std::enable_if<is_range<R>::value && !std::is_array<R>::value>::type> {
struct StringMaker<R, typename std::enable_if<is_range<R>::value && !::Catch::Detail::IsStreamInsertable<R>::value>::type> {
static std::string convert( R const& range ) {
return rangeToString( range );
}