diff --git a/modules/juce_box2d/juce_box2d.cpp b/modules/juce_box2d/juce_box2d.cpp index 5fa5497a7a..aa1b1ab050 100644 --- a/modules/juce_box2d/juce_box2d.cpp +++ b/modules/juce_box2d/juce_box2d.cpp @@ -33,10 +33,14 @@ #error "Incorrect use of JUCE cpp file" #endif -#ifdef __clang__ +#if defined (__clang__) #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wsign-conversion" #pragma clang diagnostic ignored "-Wfloat-conversion" +#elif defined (__GNUC__) + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wunused-but-set-variable" + #pragma GCC diagnostic ignored "-Wmaybe-uninitialized" #endif #include "juce_box2d.h" @@ -89,6 +93,8 @@ #include "utils/juce_Box2DRenderer.cpp" -#if JUCE_CLANG +#if defined (__clang__) #pragma clang diagnostic pop +#elif defined (__GNUC__) + #pragma GCC diagnostic pop #endif diff --git a/modules/juce_box2d/juce_box2d.h b/modules/juce_box2d/juce_box2d.h index 7c2902e472..27a08757ea 100644 --- a/modules/juce_box2d/juce_box2d.h +++ b/modules/juce_box2d/juce_box2d.h @@ -54,14 +54,14 @@ //============================================================================== #include -#if __GNUC__ +#ifdef __GNUC__ #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion" #endif #include "box2d/Box2D.h" -#if __GNUC__ +#ifdef __GNUC__ #pragma GCC diagnostic pop #endif