From 1070a0416428c951e3bafb2b02a3a01b9c2078e4 Mon Sep 17 00:00:00 2001 From: David Reid Date: Wed, 17 Apr 2019 18:18:32 +1000 Subject: [PATCH] Silence unnamed structs/unions warnings on GCC. --- miniaudio.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/miniaudio.h b/miniaudio.h index 3a1e5a2a..66280277 100644 --- a/miniaudio.h +++ b/miniaudio.h @@ -452,6 +452,9 @@ extern "C" { #pragma warning(push) #pragma warning(disable:4201) // nonstandard extension used: nameless struct/union #pragma warning(disable:4324) // structure was padded due to alignment specifier +#else + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wpedantic" /* For ISO C99 doesn't support unnamed structs/unions [-Wpedantic] */ #endif // Platform/backend detection. @@ -2500,6 +2503,8 @@ MA_ALIGNED_STRUCT(MA_SIMD_ALIGNMENT) ma_device }; #if defined(_MSC_VER) #pragma warning(pop) +#else + #pragma GCC diagnostic pop /* For ISO C99 doesn't support unnamed structs/unions [-Wpedantic] */ #endif // Initializes a context. @@ -2964,7 +2969,6 @@ ma_result ma_sine_wave_init(double amplitude, double period, ma_uint32 sampleRat ma_uint64 ma_sine_wave_read_f32(ma_sine_wave* pSineWave, ma_uint64 count, float* pSamples); ma_uint64 ma_sine_wave_read_f32_ex(ma_sine_wave* pSineWave, ma_uint64 frameCount, ma_uint32 channels, ma_stream_layout layout, float** ppFrames); - #ifdef __cplusplus } #endif