From 0db35c0f35947a3b6fddc6002ecc9a2f865e5181 Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Wed, 13 Mar 2013 08:18:30 +0000 Subject: [PATCH] Cleaned up -Wpadded warning handling a bit more --- projects/SelfTest/ExceptionTests.cpp | 4 ---- projects/SelfTest/MiscTests.cpp | 4 ---- projects/SelfTest/catch_self_test.cpp | 4 ---- projects/SelfTest/catch_self_test.hpp | 9 +++++++++ projects/XCode4/CatchSelfTest/CatchSelfTest/BDDTests.cpp | 4 ---- 5 files changed, 9 insertions(+), 16 deletions(-) diff --git a/projects/SelfTest/ExceptionTests.cpp b/projects/SelfTest/ExceptionTests.cpp index 5787c6be..963af1e5 100644 --- a/projects/SelfTest/ExceptionTests.cpp +++ b/projects/SelfTest/ExceptionTests.cpp @@ -6,10 +6,6 @@ * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) */ -#ifdef __clang__ -#pragma clang diagnostic ignored "-Wpadded" -#endif - #include "catch.hpp" #include diff --git a/projects/SelfTest/MiscTests.cpp b/projects/SelfTest/MiscTests.cpp index 97734927..d0b61b0c 100644 --- a/projects/SelfTest/MiscTests.cpp +++ b/projects/SelfTest/MiscTests.cpp @@ -6,10 +6,6 @@ * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) */ -#ifdef __clang__ -#pragma clang diagnostic ignored "-Wpadded" -#endif - #include "catch.hpp" #include "catch_self_test.hpp" diff --git a/projects/SelfTest/catch_self_test.cpp b/projects/SelfTest/catch_self_test.cpp index 49592325..9bd40b5a 100644 --- a/projects/SelfTest/catch_self_test.cpp +++ b/projects/SelfTest/catch_self_test.cpp @@ -6,10 +6,6 @@ * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) */ -#ifdef __clang__ -#pragma clang diagnostic ignored "-Wpadded" -#endif - #define CATCH_CONFIG_MAIN #include "catch_self_test.hpp" diff --git a/projects/SelfTest/catch_self_test.hpp b/projects/SelfTest/catch_self_test.hpp index a5c7e812..6ce00738 100644 --- a/projects/SelfTest/catch_self_test.hpp +++ b/projects/SelfTest/catch_self_test.hpp @@ -18,6 +18,11 @@ #include "set" +#ifdef __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wpadded" +#endif + namespace Catch { class NullStreamingReporter : public SharedImpl { @@ -162,6 +167,10 @@ namespace Catch { } +#ifdef __clang__ +#pragma clang diagnostic pop +#endif + #define CATCH_REGISTER_LINE_INFO( name ) ::Catch::LineInfoRegistrar INTERNAL_CATCH_UNIQUE_NAME( lineRegistrar )( name, ::Catch::SourceLineInfo( __FILE__, __LINE__ ) ); #define CATCH_GET_LINE_INFO( name ) ::Catch::LineInfoRegistry::get().infoForName( name ) diff --git a/projects/XCode4/CatchSelfTest/CatchSelfTest/BDDTests.cpp b/projects/XCode4/CatchSelfTest/CatchSelfTest/BDDTests.cpp index 76cae47a..de95ec74 100644 --- a/projects/XCode4/CatchSelfTest/CatchSelfTest/BDDTests.cpp +++ b/projects/XCode4/CatchSelfTest/CatchSelfTest/BDDTests.cpp @@ -6,10 +6,6 @@ * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) */ -#ifdef __clang__ -#pragma clang diagnostic ignored "-Wpadded" -#endif - #include "catch.hpp" // !TBD: story scenarios map to class based tests