Skip to content

Commit b7f1beb

Browse files
authored
Merge pull request swiftlang#309 from compnerd/warnings
Warnings
2 parents 141403a + f8805b4 commit b7f1beb

File tree

1 file changed

+65
-81
lines changed

1 file changed

+65
-81
lines changed

cmake/modules/DispatchCompilerWarnings.cmake

Lines changed: 65 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -5,86 +5,70 @@ if("${CMAKE_C_SIMULATE_ID}" STREQUAL "MSVC")
55
endmacro()
66
else()
77
macro(dispatch_common_warnings)
8-
add_compile_options(-Werror)
9-
add_compile_options(-Wall)
10-
add_compile_options(-Wextra)
11-
add_compile_options(-Wno-unknown-warning-option)
12-
add_compile_options(-Wno-trigraphs)
13-
add_compile_options(-Wmissing-field-initializers)
14-
add_compile_options(-Wmissing-prototypes)
15-
add_compile_options(-Wdocumentation)
16-
add_compile_options(-Wunreachable-code)
17-
add_compile_options(-Wmissing-braces)
18-
add_compile_options(-Wparentheses)
19-
add_compile_options(-Wswitch)
20-
add_compile_options(-Wunused-function)
21-
add_compile_options(-Wunused-label)
22-
add_compile_options(-Wunused-parameter)
23-
add_compile_options(-Wunused-variable)
24-
add_compile_options(-Wunused-value)
25-
add_compile_options(-Wempty-body)
26-
add_compile_options(-Wuninitialized)
27-
add_compile_options(-Wunknown-pragmas)
28-
add_compile_options(-Wshadow)
29-
add_compile_options(-Wno-four-char-constants)
30-
add_compile_options(-Wconversion)
31-
add_compile_options(-Wconstant-conversion)
32-
add_compile_options(-Wint-conversion)
33-
add_compile_options(-Wbool-conversion)
34-
add_compile_options(-Wenum-conversion)
35-
add_compile_options(-Wassign-enum)
36-
add_compile_options(-Wsign-compare)
37-
add_compile_options(-Wshorten-64-to-32)
38-
add_compile_options(-Wpointer-sign)
39-
add_compile_options(-Wnewline-eof)
40-
add_compile_options(-Wdeprecated-declarations)
41-
add_compile_options(-Wsign-conversion)
42-
add_compile_options(-Winfinite-recursion)
43-
add_compile_options(-Warray-bounds-pointer-arithmetic)
44-
add_compile_options(-Watomic-properties)
45-
add_compile_options(-Wcomma)
46-
add_compile_options(-Wconditional-uninitialized)
47-
add_compile_options(-Wcovered-switch-default)
48-
add_compile_options(-Wdate-time)
49-
add_compile_options(-Wdeprecated)
50-
add_compile_options(-Wdouble-promotion)
51-
add_compile_options(-Wduplicate-enum)
52-
add_compile_options(-Wexpansion-to-defined)
53-
add_compile_options(-Wfloat-equal)
54-
add_compile_options(-Widiomatic-parentheses)
55-
add_compile_options(-Wignored-qualifiers)
56-
add_compile_options(-Wimplicit-fallthrough)
57-
add_compile_options(-Wnullable-to-nonnull-conversion)
58-
add_compile_options(-Wobjc-interface-ivars)
59-
add_compile_options(-Wover-aligned)
60-
add_compile_options(-Wpacked)
61-
add_compile_options(-Wpointer-arith)
62-
add_compile_options(-Wselector)
63-
add_compile_options(-Wstatic-in-inline)
64-
add_compile_options(-Wsuper-class-method-mismatch)
65-
add_compile_options(-Wswitch-enum)
66-
add_compile_options(-Wtautological-compare)
67-
add_compile_options(-Wunguarded-availability)
68-
add_compile_options(-Wunused)
69-
add_compile_options(-Wno-disabled-macro-expansion)
70-
add_compile_options(-Wno-pedantic)
71-
add_compile_options(-Wno-bad-function-cast)
72-
add_compile_options(-Wno-c++-compat)
73-
add_compile_options(-Wno-c++98-compat)
74-
add_compile_options(-Wno-c++98-compat-pedantic)
75-
add_compile_options(-Wno-cast-align)
76-
add_compile_options(-Wno-cast-qual)
77-
add_compile_options(-Wno-documentation-unknown-command)
78-
add_compile_options(-Wno-format-nonliteral)
79-
add_compile_options(-Wno-missing-variable-declarations)
80-
add_compile_options(-Wno-old-style-cast)
81-
add_compile_options(-Wno-padded)
82-
add_compile_options(-Wno-reserved-id-macro)
83-
add_compile_options(-Wno-shift-sign-overflow)
84-
add_compile_options(-Wno-undef)
85-
add_compile_options(-Wno-unreachable-code-aggressive)
86-
add_compile_options(-Wno-unused-macros)
87-
add_compile_options(-Wno-used-but-marked-unused)
88-
add_compile_options(-Wno-vla)
8+
add_compile_options(-Werror)
9+
add_compile_options(-Wall)
10+
add_compile_options(-Wextra)
11+
add_compile_options(-Wmissing-prototypes)
12+
add_compile_options(-Wdocumentation)
13+
add_compile_options(-Wunreachable-code)
14+
add_compile_options(-Wshadow)
15+
add_compile_options(-Wconversion)
16+
add_compile_options(-Wconstant-conversion)
17+
add_compile_options(-Wint-conversion)
18+
add_compile_options(-Wbool-conversion)
19+
add_compile_options(-Wenum-conversion)
20+
add_compile_options(-Wassign-enum)
21+
add_compile_options(-Wshorten-64-to-32)
22+
add_compile_options(-Wnewline-eof)
23+
add_compile_options(-Wdeprecated-declarations)
24+
add_compile_options(-Wsign-conversion)
25+
add_compile_options(-Winfinite-recursion)
26+
add_compile_options(-Warray-bounds-pointer-arithmetic)
27+
add_compile_options(-Watomic-properties)
28+
add_compile_options(-Wcomma)
29+
add_compile_options(-Wconditional-uninitialized)
30+
add_compile_options(-Wcovered-switch-default)
31+
add_compile_options(-Wdate-time)
32+
add_compile_options(-Wdeprecated)
33+
add_compile_options(-Wdouble-promotion)
34+
add_compile_options(-Wduplicate-enum)
35+
add_compile_options(-Wexpansion-to-defined)
36+
add_compile_options(-Wfloat-equal)
37+
add_compile_options(-Widiomatic-parentheses)
38+
add_compile_options(-Wnullable-to-nonnull-conversion)
39+
add_compile_options(-Wobjc-interface-ivars)
40+
add_compile_options(-Wover-aligned)
41+
add_compile_options(-Wpacked)
42+
add_compile_options(-Wpointer-arith)
43+
add_compile_options(-Wselector)
44+
add_compile_options(-Wstatic-in-inline)
45+
add_compile_options(-Wsuper-class-method-mismatch)
46+
add_compile_options(-Wswitch-enum)
47+
add_compile_options(-Wunguarded-availability)
48+
add_compile_options(-Wunused)
49+
50+
add_compile_options(-Wno-unknown-warning-option)
51+
add_compile_options(-Wno-trigraphs)
52+
add_compile_options(-Wno-four-char-constants)
53+
add_compile_options(-Wno-disabled-macro-expansion)
54+
add_compile_options(-Wno-pedantic)
55+
add_compile_options(-Wno-bad-function-cast)
56+
add_compile_options(-Wno-c++-compat)
57+
add_compile_options(-Wno-c++98-compat)
58+
add_compile_options(-Wno-c++98-compat-pedantic)
59+
add_compile_options(-Wno-cast-align)
60+
add_compile_options(-Wno-cast-qual)
61+
add_compile_options(-Wno-documentation-unknown-command)
62+
add_compile_options(-Wno-format-nonliteral)
63+
add_compile_options(-Wno-missing-variable-declarations)
64+
add_compile_options(-Wno-old-style-cast)
65+
add_compile_options(-Wno-padded)
66+
add_compile_options(-Wno-reserved-id-macro)
67+
add_compile_options(-Wno-shift-sign-overflow)
68+
add_compile_options(-Wno-undef)
69+
add_compile_options(-Wno-unreachable-code-aggressive)
70+
add_compile_options(-Wno-unused-macros)
71+
add_compile_options(-Wno-used-but-marked-unused)
72+
add_compile_options(-Wno-vla)
8973
endmacro()
9074
endif()

0 commit comments

Comments
 (0)