mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-31 12:41:49 +01:00
Enable -Wdeprecated in the cmake build now that LLVM (& Clang, Polly, and LLD) are -Wdeprecated clean
This particularly helps enforce the C++ Rule of 5 (for new move ops this is already an error, but for a type only using C++98 features (copy ctor/assign, dtor) it is only deprecated, not invalid) Applying the flag for any GCC compatible compiler - GCC doesn't warn on the Rule of 5 cases that C++11 deprecates, but it doesn't have other false positives so far as I could see (compiling with GCC 4.8 didn't produce any -Wdeprecated warnings I could spot). Reviewers: aaron.ballman Differential Revision: http://reviews.llvm.org/D13314 llvm-svn: 248963
This commit is contained in:
parent
9cd26938c1
commit
818afe7a1c
@ -364,7 +364,7 @@ if( MSVC )
|
|||||||
|
|
||||||
elseif( LLVM_COMPILER_IS_GCC_COMPATIBLE )
|
elseif( LLVM_COMPILER_IS_GCC_COMPATIBLE )
|
||||||
if (LLVM_ENABLE_WARNINGS)
|
if (LLVM_ENABLE_WARNINGS)
|
||||||
append("-Wall -W -Wno-unused-parameter -Wwrite-strings" CMAKE_C_FLAGS CMAKE_CXX_FLAGS)
|
append("-Wall -W -Wno-unused-parameter -Wwrite-strings -Wdeprecated" CMAKE_C_FLAGS CMAKE_CXX_FLAGS)
|
||||||
append("-Wcast-qual" CMAKE_CXX_FLAGS)
|
append("-Wcast-qual" CMAKE_CXX_FLAGS)
|
||||||
|
|
||||||
# Turn off missing field initializer warnings for gcc to avoid noise from
|
# Turn off missing field initializer warnings for gcc to avoid noise from
|
||||||
|
Loading…
x
Reference in New Issue
Block a user