Merge branch 'development' into cmake/warn_virtual
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com> # Conflicts: # Code/Legacy/CryCommon/IConsole.h # Code/Legacy/CrySystem/LocalizedStringManager.h # Code/Legacy/CrySystem/XConsole.h # Code/Legacy/CrySystem/XConsoleVariable.h # Code/Legacy/CrySystem/XML/XmlUtils.cpp # cmake/Platform/Common/Clang/Configurations_clang.cmake
This commit is contained in:
@@ -19,7 +19,6 @@ ly_append_configurations_options(
|
||||
# Disabled warnings (please do not disable any others without first consulting ly-warnings)
|
||||
-Wrange-loop-analysis
|
||||
-Wno-unknown-warning-option # used as a way to mark warnings that are MSVC only
|
||||
-Wno-format-security
|
||||
-Wno-parentheses
|
||||
-Wno-reorder
|
||||
-Wno-switch
|
||||
|
||||
@@ -45,13 +45,15 @@ ly_append_configurations_options(
|
||||
/we4265 # 'class': class has virtual functions, but destructor is not virtual
|
||||
/we4266 # 'function': no override available for virtual member function from base 'type'; function is hidden
|
||||
/we4296 # 'operator': expression is always false
|
||||
/we5233 # explicit lambda capture 'identifier' is not used
|
||||
/we4426 # optimization flags changed after including header, may be due to #pragma optimize()
|
||||
/we4437 # dynamic_cast from virtual base 'class1' to 'class2' could fail in some contexts
|
||||
#/we4619 # #pragma warning: there is no warning number 'number'. Unfortunately some versions of MSVC 16.X dont filter this warning coming from external headers and Qt has a bad warning in QtCore/qvector.h(340,12)
|
||||
/we4774 # 'string' : format string expected in argument number is not a string literal
|
||||
/we4777 # 'function' : format string 'string' requires an argument of type 'type1', but variadic argument number has type 'type2
|
||||
/we5031 # #pragma warning(pop): likely mismatch, popping warning state pushed in different file
|
||||
/we5032 # detected #pragma warning(push) with no corresponding #pragma warning(pop)
|
||||
/we5233 # explicit lambda capture 'identifier' is not used
|
||||
|
||||
|
||||
/Zc:forScope # Force Conformance in for Loop Scope
|
||||
/diagnostics:caret # Compiler diagnostic options: includes the column where the issue was found and places a caret (^) under the location in the line of code where the issue was detected.
|
||||
|
||||
Reference in New Issue
Block a user