mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-05-20 00:18:05 +08:00
configure: allow mixed declarations and code for Objective-C
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. Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
This commit is contained in:

committed by
Zhao Zhili

parent
163e5fd84d
commit
81ca85a087
4
configure
vendored
4
configure
vendored
@ -7500,6 +7500,10 @@ check_disable_warning -Wno-bool-operation
|
||||
check_disable_warning -Wno-char-subscripts
|
||||
check_disable_warning -Wno-implicit-const-int-float-conversion
|
||||
|
||||
# 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
|
||||
|
Reference in New Issue
Block a user