mirror of
https://github.com/godotengine/godot.git
synced 2025-01-23 02:52:28 -05:00
SCons: Disable -Werror=return-type
for GCC 12+ due to regression
Works around and thus closes #58747. Supersedes #60613.
This commit is contained in:
parent
e619e0e4d4
commit
01f8f17b67
1 changed files with 6 additions and 2 deletions
|
@ -618,10 +618,14 @@ if selected_platform in platform_list:
|
||||||
env.Append(CXXFLAGS=["-Wno-error=cpp"])
|
env.Append(CXXFLAGS=["-Wno-error=cpp"])
|
||||||
if cc_version_major == 7: # Bogus warning fixed in 8+.
|
if cc_version_major == 7: # Bogus warning fixed in 8+.
|
||||||
env.Append(CCFLAGS=["-Wno-error=strict-overflow"])
|
env.Append(CCFLAGS=["-Wno-error=strict-overflow"])
|
||||||
|
if cc_version_major >= 12: # False positives in our error macros, see GH-58747.
|
||||||
|
env.Append(CCFLAGS=["-Wno-error=return-type"])
|
||||||
elif methods.using_clang(env) or methods.using_emcc(env):
|
elif methods.using_clang(env) or methods.using_emcc(env):
|
||||||
env.Append(CXXFLAGS=["-Wno-error=#warnings"])
|
env.Append(CXXFLAGS=["-Wno-error=#warnings"])
|
||||||
else: # always enable those errors
|
else: # Always enable those errors.
|
||||||
env.Append(CCFLAGS=["-Werror=return-type"])
|
# False positives in our error macros, see GH-58747.
|
||||||
|
if not (methods.using_gcc(env) and cc_version_major >= 12):
|
||||||
|
env.Append(CCFLAGS=["-Werror=return-type"])
|
||||||
|
|
||||||
if hasattr(detect, "get_program_suffix"):
|
if hasattr(detect, "get_program_suffix"):
|
||||||
suffix = "." + detect.get_program_suffix()
|
suffix = "." + detect.get_program_suffix()
|
||||||
|
|
Loading…
Reference in a new issue