clang output (-Weverything)

WarningNumber of warnings
#pragma-messages2
#warnings27
absolute-value271
array-bounds46
array-bounds-pointer-arithmetic37
assign-enum17705
bad-function-cast4177
bitfield-constant-conversion28
bitwise-op-parentheses24
c++-compat373
c++11-compat-deprecated-writable-strings284
c++11-compat-reserved-user-defined-literal1
c++11-extensions1
c++11-extra-semi14
c++11-long-long14
c++98-compat10
c11-extensions2
c99-compat21
c99-extensions2
cast-align33591
cast-qual110366
char-subscripts240
class-varargs156
comment49
compare-distinct-pointer-types2
conditional-uninitialized4729
constant-conversion17
constant-logical-operand42
conversion113893
covered-switch-default3032
cpp1
dangling-else65
date-time382
deprecated-declarations871
disabled-macro-expansion22288
documentation59614
documentation-deprecated-sync172
documentation-html64
documentation-pedantic3
documentation-unknown-command81410
dollar-in-identifier-extension7
duplicate-decl-specifier20
duplicate-enum13
embedded-directive63
empty-body66
empty-translation-unit234
enum-compare3
enum-conversion1482
error,-Wcast-qual3
error,-Wconversion6
error,-Wdocumentation6
error,-Wdocumentation-unknown-command6
error,-Wformat-nonliteral4
error,-Wgnu-zero-variadic-macro-arguments3
error,-Wimplicit-function-declaration1
error,-Wmissing-noreturn2
error,-Wmissing-prototypes11
error,-Wmissing-variable-declarations18
error,-Wpadded5
error,-Wpedantic1
error,-Wreserved-id-macro63
error,-Wshadow7
error,-Wshorten-64-to-327
error,-Wsign-conversion24
error,-Wundef1
error,-Wunreachable-code-return1
error,-Wunused-parameter11
error,-Wvariadic-macros8
error,-Wvla1
exit-time-destructors11
extended-offsetof1370
extern-initializer2
extra-semi1909
extra-tokens4
flexible-array-extensions5
float-conversion13163
float-equal6961
for-loop-analysis11
format999
format-extra-args66
format-invalid-specifier66
format-non-iso332
format-nonliteral6705
format-pedantic2677
format-security428
format-zero-length121
format=16
four-char-constants6
global-constructors17
gnu-case-range288
gnu-conditional-omitted-operand131
gnu-designator3868
gnu-empty-initializer904
gnu-empty-struct50
gnu-flexible-array-initializer551
gnu-folding-constant223
gnu-label-as-value3774
gnu-redeclared-enum3
gnu-statement-expression5927
gnu-union-cast4
gnu-variable-sized-type-not-at-end2
gnu-zero-variadic-macro-arguments5751
header-guard21
ignored-attributes79
ignored-qualifiers22
implicit-function-declaration1257
implicit-int427
incompatible-library-redeclaration11
incompatible-pointer-types425
incompatible-pointer-types-discards-qualifiers328
inconsistent-missing-override9
infinite-recursion51
initializer-overrides907
inline-new-delete4
int-conversion80
int-to-pointer-cast96
int-to-void-pointer-cast385
invalid-noreturn2
invalid-pp-token2
invalid-source-encoding2589
keyword-macro18
knr-promoted-parameter15
language-extension-token2385
literal-conversion21
logical-not-parentheses172
logical-op-parentheses243
long-long1
macro-redefined12
main-return-type3
maybe-uninitialized4
memsize-comparison6
missing-braces21323
missing-declarations15
missing-field-initializers40076
missing-noreturn2375
missing-prototypes29079
missing-variable-declarations67084
newline-eof24
non-literal-null-conversion68
nonnull1
null-dereference17
old-style-cast299
overlength-strings156
packed4065
padded56649
parentheses332
parentheses-equality922
pedantic10257
pessimizing-move1
pointer-arith681
pointer-bool-conversion252
pointer-sign18011
qualified-void-return-type1
redundant-move2
reserved-id-macro116193
return-stack-address1
return-type215
self-assign771
sentinel5
shadow9747
shift-count-overflow35
shift-negative-value36836
shift-op-parentheses144
shift-overflow2
shift-sign-overflow1045
shorten-64-to-3255681
sign-compare13523
sign-conversion553302
sizeof-array-argument7
sizeof-pointer-memaccess82
sometimes-uninitialized832
source-uses-openmp5
static-in-inline217
static-local-in-inline8
strict-aliasing2
string-compare3
string-conversion1564
string-plus-int53
strlcpy-strlcat-size4
strncat-size47
switch758
switch-bool10
switch-enum8951
tautological-compare297
tautological-constant-out-of-range-compare613
tautological-overlap-compare10
tautological-pointer-compare110
undef12202
undefined-inline107
unevaluated-expression1
uninitialized130
unknown-attributes16
unknown-escape-sequence1
unknown-pragmas75
unknown-warning-option34
unneeded-internal-declaration226
unreachable-code1759
unreachable-code-break5201
unreachable-code-loop-increment24
unreachable-code-return1184
unsequenced8
unused-but-set-variable23
unused-comparison3
unused-const-variable738
unused-function679
unused-label24
unused-local-typedef510
unused-macros26858
unused-parameter65377
unused-result32
unused-value86
unused-variable2168
used-but-marked-unused74929
variadic-macros554
vector-conversion69
visibility17
vla952
vla-extension2
weak-vtables2
write-strings2
zero-length-array543