diff options
| author | Phil Nash | 2014-09-04 07:27:09 +0100 |
|---|---|---|
| committer | Phil Nash | 2014-09-04 07:27:09 +0100 |
| commit | 886ef1620a224b1fd3d15001dcae4fc9a5e71c83 (patch) | |
| tree | 70e720ee5277c49d7dcc5dcf8b99b6e6cf186068 /projects/SelfTest/ToStringVector.cpp | |
| parent | 4caabfa45ebe21cf9c0c07e04af3cd43614a984c (diff) | |
| download | catch3-886ef1620a224b1fd3d15001dcae4fc9a5e71c83.tar.gz | |
Some minor tidy-up/ style alignment of recent toString merges
Diffstat (limited to 'projects/SelfTest/ToStringVector.cpp')
| -rw-r--r-- | projects/SelfTest/ToStringVector.cpp | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/projects/SelfTest/ToStringVector.cpp b/projects/SelfTest/ToStringVector.cpp index f3b036e5..44790605 100644 --- a/projects/SelfTest/ToStringVector.cpp +++ b/projects/SelfTest/ToStringVector.cpp @@ -24,6 +24,11 @@ TEST_CASE( "vector<string> -> toString", "[toString][vector]" ) } #if defined(CATCH_CPP11_OR_GREATER) +#ifdef __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wc++98-compat" +#endif + /* Note: These tests *can* be made to work with C++ < 11, but the allocator is a lot more work... @@ -34,12 +39,10 @@ namespace { struct minimal_allocator { typedef T value_type; typedef std::size_t size_type; - T *allocate( size_type n ) - { + T *allocate( size_type n ) { return static_cast<T *>( ::operator new( n * sizeof(T) ) ); } - void deallocate( T *p, size_type /*n*/ ) - { + void deallocate( T *p, size_type /*n*/ ) { ::operator delete( static_cast<void *>(p) ); } template<typename U> @@ -49,8 +52,7 @@ namespace { }; } -TEST_CASE( "vector<int,allocator> -> toString", "[toString][vector,allocator]" ) -{ +TEST_CASE( "vector<int,allocator> -> toString", "[toString][vector,allocator]" ) { std::vector<int,minimal_allocator<int> > vv; REQUIRE( Catch::toString(vv) == "{ }" ); vv.push_back( 42 ); @@ -59,8 +61,7 @@ TEST_CASE( "vector<int,allocator> -> toString", "[toString][vector,allocator]" ) REQUIRE( Catch::toString(vv) == "{ 42, 512 }" ); } -TEST_CASE( "vec<vec<string,alloc>> -> toString", "[toString][vector,allocator]" ) -{ +TEST_CASE( "vec<vec<string,alloc>> -> toString", "[toString][vector,allocator]" ) { typedef std::vector<std::string,minimal_allocator<std::string> > inner; typedef std::vector<inner> vector; vector v; @@ -69,4 +70,8 @@ TEST_CASE( "vec<vec<string,alloc>> -> toString", "[toString][vector,allocator]" v.push_back( inner { "world" } ); REQUIRE( Catch::toString(v) == "{ { \"hello\" }, { \"world\" } }" ); } + +#ifdef __clang__ +#pragma clang diagnostic pop #endif +#endif // CATCH_CPP11_OR_GREATER |