mirror of
https://github.com/microsoft/GSL.git
synced 2024-11-03 17:56:43 -05:00
Enable more warnings in GCC
This commit is contained in:
parent
d08ff53e61
commit
4cbd894812
@ -98,11 +98,19 @@ else()
|
|||||||
$<$<CXX_COMPILER_VERSION:5.0.2>:-Wno-undefined-func-template>
|
$<$<CXX_COMPILER_VERSION:5.0.2>:-Wno-undefined-func-template>
|
||||||
>
|
>
|
||||||
$<$<CXX_COMPILER_ID:GNU>:
|
$<$<CXX_COMPILER_ID:GNU>:
|
||||||
|
-Wdouble-promotion # float implicit to double
|
||||||
|
-Wlogical-op # suspicious uses of logical operators
|
||||||
$<$<NOT:$<VERSION_LESS:$<CXX_COMPILER_VERSION>,6>>:
|
$<$<NOT:$<VERSION_LESS:$<CXX_COMPILER_VERSION>,6>>:
|
||||||
|
-Wduplicated-cond # duplicated if-else conditions
|
||||||
|
-Wmisleading-indentation
|
||||||
|
-Wnull-dereference
|
||||||
$<$<EQUAL:${GSL_CXX_STANDARD},14>: # no support for [[maybe_unused]]
|
$<$<EQUAL:${GSL_CXX_STANDARD},14>: # no support for [[maybe_unused]]
|
||||||
-Wno-unused-variable
|
-Wno-unused-variable
|
||||||
>
|
>
|
||||||
>
|
>
|
||||||
|
$<$<NOT:$<VERSION_LESS:$<CXX_COMPILER_VERSION>,7>>:
|
||||||
|
-Wduplicated-branches # identical if-else branches
|
||||||
|
>
|
||||||
>
|
>
|
||||||
)
|
)
|
||||||
endif(MSVC)
|
endif(MSVC)
|
||||||
@ -194,6 +202,22 @@ else()
|
|||||||
-Wno-unknown-attributes
|
-Wno-unknown-attributes
|
||||||
-Wno-weak-vtables
|
-Wno-weak-vtables
|
||||||
>
|
>
|
||||||
|
$<$<CXX_COMPILER_ID:GNU>:
|
||||||
|
-Wdouble-promotion # float implicit to double
|
||||||
|
-Wlogical-op # suspicious uses of logical operators
|
||||||
|
-Wuseless-cast # casting to its own type
|
||||||
|
$<$<NOT:$<VERSION_LESS:$<CXX_COMPILER_VERSION>,6>>:
|
||||||
|
-Wduplicated-cond # duplicated if-else conditions
|
||||||
|
-Wmisleading-indentation
|
||||||
|
-Wnull-dereference
|
||||||
|
>
|
||||||
|
$<$<NOT:$<VERSION_LESS:$<CXX_COMPILER_VERSION>,7>>:
|
||||||
|
-Wduplicated-branches # identical if-else branches
|
||||||
|
>
|
||||||
|
$<$<NOT:$<VERSION_LESS:$<CXX_COMPILER_VERSION>,8>>:
|
||||||
|
-Wcast-align=strict # increase alignment (i.e. char* to int*)
|
||||||
|
>
|
||||||
|
>
|
||||||
)
|
)
|
||||||
endif(MSVC)
|
endif(MSVC)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user