@@ -117,6 +117,9 @@ namespace FlacNamespace | |||||
#pragma clang diagnostic ignored "-Wconversion" | #pragma clang diagnostic ignored "-Wconversion" | ||||
#pragma clang diagnostic ignored "-Wshadow" | #pragma clang diagnostic ignored "-Wshadow" | ||||
#pragma clang diagnostic ignored "-Wdeprecated-register" | #pragma clang diagnostic ignored "-Wdeprecated-register" | ||||
#elif JUCE_GCC && (__GNUC__ >= 7) | |||||
#pragma GCC diagnostic push | |||||
#pragma GCC diagnostic ignored "-Wimplicit-fallthrough" | |||||
#endif | #endif | ||||
#if JUCE_INTEL | #if JUCE_INTEL | ||||
@@ -157,6 +160,8 @@ namespace FlacNamespace | |||||
#if JUCE_CLANG | #if JUCE_CLANG | ||||
#pragma clang diagnostic pop | #pragma clang diagnostic pop | ||||
#elif JUCE_GCC && (__GNUC__ >= 7) | |||||
#pragma GCC diagnostic pop | |||||
#endif | #endif | ||||
} | } | ||||
@@ -47,6 +47,12 @@ namespace OggVorbisNamespace | |||||
#elif JUCE_GCC | #elif JUCE_GCC | ||||
#pragma GCC diagnostic push | #pragma GCC diagnostic push | ||||
#pragma GCC diagnostic ignored "-Wshadow" | #pragma GCC diagnostic ignored "-Wshadow" | ||||
#if (__GNUC__ >= 6) | |||||
#pragma GCC diagnostic ignored "-Wmisleading-indentation" | |||||
#if (__GNUC__ >= 7) | |||||
#pragma GCC diagnostic ignored "-Wimplicit-fallthrough" | |||||
#endif | |||||
#endif | |||||
#endif | #endif | ||||
#include "oggvorbis/vorbisenc.h" | #include "oggvorbis/vorbisenc.h" | ||||
@@ -136,14 +136,14 @@ File File::getSpecialLocation (const SpecialLocationType type) | |||||
case invokedExecutableFile: | case invokedExecutableFile: | ||||
if (juce_argv != nullptr && juce_argc > 0) | if (juce_argv != nullptr && juce_argc > 0) | ||||
return File (CharPointer_UTF8 (juce_argv[0])); | return File (CharPointer_UTF8 (juce_argv[0])); | ||||
// deliberate fall-through... | |||||
// fall-through | |||||
case currentExecutableFile: | case currentExecutableFile: | ||||
case currentApplicationFile: | case currentApplicationFile: | ||||
#if ! JUCE_STANDALONE_APPLICATION | #if ! JUCE_STANDALONE_APPLICATION | ||||
return juce_getExecutableFile(); | return juce_getExecutableFile(); | ||||
#endif | #endif | ||||
// deliberate fall-through if this is not a shared-library | |||||
// fall-through | |||||
case hostApplicationPath: | case hostApplicationPath: | ||||
{ | { | ||||
@@ -1205,6 +1205,8 @@ public: | |||||
close (pipeHandles[1]); // close the write handle | close (pipeHandles[1]); // close the write handle | ||||
} | } | ||||
} | } | ||||
ignoreUnused (streamFlags); | |||||
} | } | ||||
~ActiveProcess() | ~ActiveProcess() | ||||
@@ -241,7 +241,7 @@ namespace XmlOutputFunctions | |||||
outputStream << (char) character; | outputStream << (char) character; | ||||
break; | break; | ||||
} | } | ||||
// Note: deliberate fall-through here! | |||||
// fall-through | |||||
default: | default: | ||||
outputStream << "&#" << ((int) character) << ';'; | outputStream << "&#" << ((int) character) << ';'; | ||||
break; | break; | ||||
@@ -92,7 +92,7 @@ private: | |||||
{ | { | ||||
case Z_STREAM_END: | case Z_STREAM_END: | ||||
finished = true; | finished = true; | ||||
// Deliberate fall-through.. | |||||
// fall-through.. | |||||
case Z_OK: | case Z_OK: | ||||
{ | { | ||||
data += dataSize - stream.avail_in; | data += dataSize - stream.avail_in; | ||||
@@ -39,6 +39,9 @@ namespace zlibNamespace | |||||
#if __has_warning("-Wcomma") | #if __has_warning("-Wcomma") | ||||
#pragma clang diagnostic ignored "-Wcomma" | #pragma clang diagnostic ignored "-Wcomma" | ||||
#endif | #endif | ||||
#elif JUCE_GCC && (__GNUC__ >= 7) | |||||
#pragma GCC diagnostic push | |||||
#pragma GCC diagnostic ignored "-Wimplicit-fallthrough" | |||||
#endif | #endif | ||||
#undef OS_CODE | #undef OS_CODE | ||||
@@ -74,6 +77,8 @@ namespace zlibNamespace | |||||
#if JUCE_CLANG | #if JUCE_CLANG | ||||
#pragma clang diagnostic pop | #pragma clang diagnostic pop | ||||
#elif JUCE_GCC && (__GNUC__ >= 7) | |||||
#pragma GCC diagnostic pop | |||||
#endif | #endif | ||||
#else | #else | ||||
#include JUCE_ZLIB_INCLUDE_PATH | #include JUCE_ZLIB_INCLUDE_PATH | ||||
@@ -136,7 +141,7 @@ public: | |||||
{ | { | ||||
case Z_STREAM_END: | case Z_STREAM_END: | ||||
finished = true; | finished = true; | ||||
// deliberate fall-through | |||||
// fall-through | |||||
case Z_OK: | case Z_OK: | ||||
data += dataSize - stream.avail_in; | data += dataSize - stream.avail_in; | ||||
dataSize = (z_uInt) stream.avail_in; | dataSize = (z_uInt) stream.avail_in; | ||||