diff --git a/HandmadeMath.h b/HandmadeMath.h index 5ab78fe..746b001 100644 --- a/HandmadeMath.h +++ b/HandmadeMath.h @@ -143,11 +143,12 @@ #if defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wfloat-equal" -#if defined(__GNUC__) && (__GNUC__ == 4 && __GNUC_MINOR__ < 8) +#if (defined(__GNUC__) && (__GNUC__ == 4 && __GNUC_MINOR__ < 8)) || defined(__clang__) #pragma GCC diagnostic ignored "-Wmissing-braces" #endif #ifdef __clang__ #pragma GCC diagnostic ignored "-Wgnu-anonymous-struct" +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif #endif