From caa3d2a33989642094ea8a27960d9691d7563470 Mon Sep 17 00:00:00 2001 From: David Reid Date: Sun, 27 Apr 2025 19:22:20 +1000 Subject: [PATCH] Try fixing a compatibility issue with old GCC. This is untested. --- miniaudio.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/miniaudio.h b/miniaudio.h index 1ae267a0..6aab1baf 100644 --- a/miniaudio.h +++ b/miniaudio.h @@ -13477,7 +13477,11 @@ Logging **************************************************************************************************************************************************************/ #ifndef ma_va_copy #if !defined(_MSC_VER) || _MSC_VER >= 1800 - #define ma_va_copy(dst, src) va_copy((dst), (src)) + #if (defined(__GNUC__) && __GNUC__ < 3) + #define ma_va_copy(dst, src) ((dst) = (src)) /* This is untested. Not sure if this is correct for old GCC. */ + #else + #define ma_va_copy(dst, src) va_copy((dst), (src)) + #endif #else #define ma_va_copy(dst, src) ((dst) = (src)) #endif