@@ -11,6 +11,46 @@ ABSL_CLANG_CL_FLAGS = [
1111 "/D_CRT_SECURE_NO_WARNINGS" ,
1212 "/D_SCL_SECURE_NO_WARNINGS" ,
1313 "/D_ENABLE_EXTENDED_ALIGNED_STORAGE" ,
14+ "-Wmost" ,
15+ "-Wextra" ,
16+ "-Wc++98-compat-extra-semi" ,
17+ "-Wcast-qual" ,
18+ "-Wconversion" ,
19+ "-Wdeprecated-pragma" ,
20+ "-Wfloat-overflow-conversion" ,
21+ "-Wfloat-zero-conversion" ,
22+ "-Wfor-loop-analysis" ,
23+ "-Wformat-security" ,
24+ "-Wgnu-redeclared-enum" ,
25+ "-Winfinite-recursion" ,
26+ "-Winvalid-constexpr" ,
27+ "-Wliteral-conversion" ,
28+ "-Wmissing-declarations" ,
29+ "-Wnullability-completeness" ,
30+ "-Woverlength-strings" ,
31+ "-Wpointer-arith" ,
32+ "-Wself-assign" ,
33+ "-Wshadow-all" ,
34+ "-Wshorten-64-to-32" ,
35+ "-Wsign-conversion" ,
36+ "-Wstring-conversion" ,
37+ "-Wtautological-overlap-compare" ,
38+ "-Wtautological-unsigned-zero-compare" ,
39+ "-Wthread-safety" ,
40+ "-Wundef" ,
41+ "-Wuninitialized" ,
42+ "-Wunreachable-code" ,
43+ "-Wunused-comparison" ,
44+ "-Wunused-local-typedefs" ,
45+ "-Wunused-result" ,
46+ "-Wvla" ,
47+ "-Wwrite-strings" ,
48+ "-Wno-float-conversion" ,
49+ "-Wno-implicit-float-conversion" ,
50+ "-Wno-implicit-int-float-conversion" ,
51+ "-Wno-unknown-warning-option" ,
52+ "-Wno-unused-command-line-argument" ,
53+ "-DNOMINMAX" ,
1454]
1555
1656ABSL_CLANG_CL_TEST_FLAGS = [
@@ -20,6 +60,43 @@ ABSL_CLANG_CL_TEST_FLAGS = [
2060 "/D_CRT_SECURE_NO_WARNINGS" ,
2161 "/D_SCL_SECURE_NO_WARNINGS" ,
2262 "/D_ENABLE_EXTENDED_ALIGNED_STORAGE" ,
63+ "-Wmost" ,
64+ "-Wextra" ,
65+ "-Wc++98-compat-extra-semi" ,
66+ "-Wcast-qual" ,
67+ "-Wconversion" ,
68+ "-Wdeprecated-pragma" ,
69+ "-Wfloat-overflow-conversion" ,
70+ "-Wfloat-zero-conversion" ,
71+ "-Wfor-loop-analysis" ,
72+ "-Wformat-security" ,
73+ "-Wgnu-redeclared-enum" ,
74+ "-Winfinite-recursion" ,
75+ "-Winvalid-constexpr" ,
76+ "-Wliteral-conversion" ,
77+ "-Wmissing-declarations" ,
78+ "-Woverlength-strings" ,
79+ "-Wpointer-arith" ,
80+ "-Wself-assign" ,
81+ "-Wshadow-all" ,
82+ "-Wstring-conversion" ,
83+ "-Wtautological-overlap-compare" ,
84+ "-Wtautological-unsigned-zero-compare" ,
85+ "-Wthread-safety" ,
86+ "-Wundef" ,
87+ "-Wuninitialized" ,
88+ "-Wunreachable-code" ,
89+ "-Wunused-comparison" ,
90+ "-Wunused-local-typedefs" ,
91+ "-Wunused-result" ,
92+ "-Wvla" ,
93+ "-Wwrite-strings" ,
94+ "-Wno-float-conversion" ,
95+ "-Wno-implicit-float-conversion" ,
96+ "-Wno-implicit-int-float-conversion" ,
97+ "-Wno-unknown-warning-option" ,
98+ "-Wno-unused-command-line-argument" ,
99+ "-DNOMINMAX" ,
23100 "-Wno-deprecated-declarations" ,
24101 "-Wno-implicit-int-conversion" ,
25102 "-Wno-missing-prototypes" ,
@@ -85,6 +162,7 @@ ABSL_GCC_TEST_FLAGS = [
85162
86163ABSL_LLVM_FLAGS = [
87164 "-Wall" ,
165+ "-Wmost" ,
88166 "-Wextra" ,
89167 "-Wc++98-compat-extra-semi" ,
90168 "-Wcast-qual" ,
@@ -128,6 +206,7 @@ ABSL_LLVM_FLAGS = [
128206
129207ABSL_LLVM_TEST_FLAGS = [
130208 "-Wall" ,
209+ "-Wmost" ,
131210 "-Wextra" ,
132211 "-Wc++98-compat-extra-semi" ,
133212 "-Wcast-qual" ,
0 commit comments