[FFmpeg-devel] [PATCH 2/2] configure: allow mixed declarations and code for Objective-C

Marvin Scholz epirat07 at gmail.com
Thu Sep 26 02:43:44 EEST 2024


Mixing declarations and code is quite common in Objective-C (as can be
seen by the number of warnings we have for this in Objective-C files)
and forcing to not do it usually results in worse code, with unnecessary
widely scoped variables, which in turn makes variable shadowing and
accidentally using the wrong variable more common and harder to notice.
---
 configure | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/configure b/configure
index 0c57dda85b..f630470b68 100755
--- a/configure
+++ b/configure
@@ -7445,6 +7445,10 @@ check_disable_warning -Wno-unused-const-variable
 check_disable_warning -Wno-bool-operation
 check_disable_warning -Wno-char-subscripts
 
+# Disable mixed decl and code warning for Objective-C
+test_objcflags $unknown_warning_flags '-Wdeclaration-after-statement' &&
+    add_objcflags '-Wno-declaration-after-statement'
+
 check_disable_warning_headers(){
     warning_flag=-W${1#-Wno-}
     test_cflags $warning_flag && add_cflags_headers $1
-- 
2.39.3 (Apple Git-146)


More information about the ffmpeg-devel mailing list