Returned to older version of IsStreamable

- this time based on code from Martin Moene
https://gist.github.com/martinmoene/5418947#file-insertionopdetector-cpp
This commit is contained in:
Phil Nash 2013-04-20 23:12:17 +01:00
parent 19279250e8
commit 003960dc90
3 changed files with 44 additions and 53 deletions

View file

@ -342,11 +342,9 @@ struct Awkward
operator int() const { return 7; }
};
// This now works with GCC/ Clang usinh SFINAE
// Uncomment when it works on all compilers that are tested
//TEST_CASE( "non streamable", "" )
//{
// Awkward awkward;
// std::string s = Catch::toString( awkward );
// REQUIRE( s == "7" ); // This is ambiguous without SFINAE
//}
TEST_CASE( "non streamable - with conv. op", "" )
{
Awkward awkward;
std::string s = Catch::toString( awkward );
REQUIRE( s == "7" );
}