Skip to content

Commit ea3e62c

Browse files
committed
split up Clang warnings in CMake
1 parent 9459633 commit ea3e62c

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

CMakeLists.txt

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,17 +45,25 @@ elseif (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
4545
# no need for c++98 compatibility
4646
add_compile_options(-Wno-c++98-compat-pedantic)
4747
# these are not really fixable
48-
add_compile_options(-Wno-exit-time-destructors -Wno-global-constructors -Wno-weak-vtables)
48+
add_compile_options(-Wno-exit-time-destructors)
49+
add_compile_options(-Wno-global-constructors)
50+
add_compile_options(-Wno-weak-vtables)
4951
add_compile_options_safe(-Wno-unsafe-buffer-usage)
5052
add_compile_options_safe(-Wno-nrvo)
5153
# we are not interested in these
52-
add_compile_options(-Wno-multichar -Wno-four-char-constants)
54+
add_compile_options(-Wno-multichar)
55+
add_compile_options(-Wno-four-char-constants)
5356
# ignore C++11-specific warning
54-
add_compile_options(-Wno-suggest-override -Wno-suggest-destructor-override)
57+
add_compile_options(-Wno-suggest-override)
58+
add_compile_options(-Wno-suggest-destructor-override)
5559
# contradicts -Wcovered-switch-default
5660
add_compile_options(-Wno-switch-default)
5761
# TODO: fix these?
58-
add_compile_options(-Wno-padded -Wno-sign-conversion -Wno-implicit-int-conversion -Wno-shorten-64-to-32 -Wno-shadow-field-in-constructor)
62+
add_compile_options(-Wno-padded)
63+
add_compile_options(-Wno-sign-conversion)
64+
add_compile_options(-Wno-implicit-int-conversion)
65+
add_compile_options(-Wno-shorten-64-to-32)
66+
add_compile_options(-Wno-shadow-field-in-constructor)
5967

6068
if (CMAKE_CXX_COMPILER_VERSION VERSION_EQUAL 14 OR CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 14)
6169
# TODO: verify this regression still exists in clang-15

0 commit comments

Comments
 (0)