[CMAKE] Enable C4101 (unreferenced local variable) for MSVC builds.

This is already an error in GCC builds, so will make it harder for the
MSVC crowd to accidentally break GCC build.
This commit is contained in:
Thomas Faber 2020-02-24 10:48:24 +01:00
parent cdb6af05a7
commit 11ecf5c969
No known key found for this signature in database
GPG key ID: 076E7C3D44720826

View file

@ -95,6 +95,7 @@ add_compile_flags("/wd4018")
# - TODO: C4090: different 'modifier' qualifiers (for C programs only; # - TODO: C4090: different 'modifier' qualifiers (for C programs only;
# for C++ programs, the compiler error C2440 is issued) # for C++ programs, the compiler error C2440 is issued)
# - C4098: void function returning a value # - C4098: void function returning a value
# - C4101: unreferenced local variable
# - C4113: parameter lists differ # - C4113: parameter lists differ
# - C4129: unrecognized escape sequence # - C4129: unrecognized escape sequence
# - C4133: incompatible types - from '<x> *' to '<y> *' # - C4133: incompatible types - from '<x> *' to '<y> *'
@ -108,7 +109,7 @@ add_compile_flags("/wd4018")
# - C4700: uninitialized variable usage # - C4700: uninitialized variable usage
# - C4715: 'function': not all control paths return a value # - C4715: 'function': not all control paths return a value
# - C4716: function must return a value # - C4716: function must return a value
add_compile_flags("/we4013 /we4020 /we4022 /we4028 /we4047 /we4098 /we4113 /we4129 /we4133 /we4163 /we4229 /we4311 /we4312 /we4313 /we4477 /we4603 /we4700 /we4715 /we4716") add_compile_flags("/we4013 /we4020 /we4022 /we4028 /we4047 /we4098 /we4101 /we4113 /we4129 /we4133 /we4163 /we4229 /we4311 /we4312 /we4313 /we4477 /we4603 /we4700 /we4715 /we4716")
# - C4189: local variable initialized but not referenced # - C4189: local variable initialized but not referenced
# Not in Release mode and not with MSVC 2010 # Not in Release mode and not with MSVC 2010