From f9435eab167a5fef137bff8f7957289f080d8963 Mon Sep 17 00:00:00 2001
From: Ozkan Sezer <[EMAIL REDACTED]>
Date: Sat, 1 Nov 2025 00:45:10 +0300
Subject: [PATCH] pipewire: disable -Wdeclaration-after-statement for pipewire
headers
Fixes: https://github.com/libsdl-org/SDL/issues/14343
---
src/audio/pipewire/SDL_pipewire.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/src/audio/pipewire/SDL_pipewire.c b/src/audio/pipewire/SDL_pipewire.c
index 8b0772bc9e77c..eacb8f658f41e 100644
--- a/src/audio/pipewire/SDL_pipewire.c
+++ b/src/audio/pipewire/SDL_pipewire.c
@@ -28,10 +28,19 @@
#include "SDL_loadso.h"
#include "SDL_pipewire.h"
+#if (defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6))) || defined(__clang__)
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wdeclaration-after-statement"
+#endif
+
#include <pipewire/extensions/metadata.h>
#include <spa/param/audio/format-utils.h>
#include <spa/utils/json.h>
+#if (defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6))) || defined(__clang__)
+#pragma GCC diagnostic pop
+#endif
+
/*
* The following keys are defined for compatability when building against older versions of Pipewire
* prior to their introduction and can be removed if the minimum required Pipewire build version is