Warning | Number of warnings |
#pragma-messages | 2 |
#warnings | 27 |
absolute-value | 271 |
array-bounds | 46 |
array-bounds-pointer-arithmetic | 37 |
assign-enum | 17705 |
bad-function-cast | 4177 |
bitfield-constant-conversion | 28 |
bitwise-op-parentheses | 24 |
c++-compat | 373 |
c++11-compat-deprecated-writable-strings | 284 |
c++11-compat-reserved-user-defined-literal | 1 |
c++11-extensions | 1 |
c++11-extra-semi | 14 |
c++11-long-long | 14 |
c++98-compat | 10 |
c11-extensions | 2 |
c99-compat | 21 |
c99-extensions | 2 |
cast-align | 33591 |
cast-qual | 110366 |
char-subscripts | 240 |
class-varargs | 156 |
comment | 49 |
compare-distinct-pointer-types | 2 |
conditional-uninitialized | 4729 |
constant-conversion | 17 |
constant-logical-operand | 42 |
conversion | 113893 |
covered-switch-default | 3032 |
cpp | 1 |
dangling-else | 65 |
date-time | 382 |
deprecated-declarations | 871 |
disabled-macro-expansion | 22288 |
documentation | 59614 |
documentation-deprecated-sync | 172 |
documentation-html | 64 |
documentation-pedantic | 3 |
documentation-unknown-command | 81410 |
dollar-in-identifier-extension | 7 |
duplicate-decl-specifier | 20 |
duplicate-enum | 13 |
embedded-directive | 63 |
empty-body | 66 |
empty-translation-unit | 234 |
enum-compare | 3 |
enum-conversion | 1482 |
error,-Wcast-qual | 3 |
error,-Wconversion | 6 |
error,-Wdocumentation | 6 |
error,-Wdocumentation-unknown-command | 6 |
error,-Wformat-nonliteral | 4 |
error,-Wgnu-zero-variadic-macro-arguments | 3 |
error,-Wimplicit-function-declaration | 1 |
error,-Wmissing-noreturn | 2 |
error,-Wmissing-prototypes | 11 |
error,-Wmissing-variable-declarations | 18 |
error,-Wpadded | 5 |
error,-Wpedantic | 1 |
error,-Wreserved-id-macro | 63 |
error,-Wshadow | 7 |
error,-Wshorten-64-to-32 | 7 |
error,-Wsign-conversion | 24 |
error,-Wundef | 1 |
error,-Wunreachable-code-return | 1 |
error,-Wunused-parameter | 11 |
error,-Wvariadic-macros | 8 |
error,-Wvla | 1 |
exit-time-destructors | 11 |
extended-offsetof | 1370 |
extern-initializer | 2 |
extra-semi | 1909 |
extra-tokens | 4 |
flexible-array-extensions | 5 |
float-conversion | 13163 |
float-equal | 6961 |
for-loop-analysis | 11 |
format | 999 |
format-extra-args | 66 |
format-invalid-specifier | 66 |
format-non-iso | 332 |
format-nonliteral | 6705 |
format-pedantic | 2677 |
format-security | 428 |
format-zero-length | 121 |
format= | 16 |
four-char-constants | 6 |
global-constructors | 17 |
gnu-case-range | 288 |
gnu-conditional-omitted-operand | 131 |
gnu-designator | 3868 |
gnu-empty-initializer | 904 |
gnu-empty-struct | 50 |
gnu-flexible-array-initializer | 551 |
gnu-folding-constant | 223 |
gnu-label-as-value | 3774 |
gnu-redeclared-enum | 3 |
gnu-statement-expression | 5927 |
gnu-union-cast | 4 |
gnu-variable-sized-type-not-at-end | 2 |
gnu-zero-variadic-macro-arguments | 5751 |
header-guard | 21 |
ignored-attributes | 79 |
ignored-qualifiers | 22 |
implicit-function-declaration | 1257 |
implicit-int | 427 |
incompatible-library-redeclaration | 11 |
incompatible-pointer-types | 425 |
incompatible-pointer-types-discards-qualifiers | 328 |
inconsistent-missing-override | 9 |
infinite-recursion | 51 |
initializer-overrides | 907 |
inline-new-delete | 4 |
int-conversion | 80 |
int-to-pointer-cast | 96 |
int-to-void-pointer-cast | 385 |
invalid-noreturn | 2 |
invalid-pp-token | 2 |
invalid-source-encoding | 2589 |
keyword-macro | 18 |
knr-promoted-parameter | 15 |
language-extension-token | 2385 |
literal-conversion | 21 |
logical-not-parentheses | 172 |
logical-op-parentheses | 243 |
long-long | 1 |
macro-redefined | 12 |
main-return-type | 3 |
maybe-uninitialized | 4 |
memsize-comparison | 6 |
missing-braces | 21323 |
missing-declarations | 15 |
missing-field-initializers | 40076 |
missing-noreturn | 2375 |
missing-prototypes | 29079 |
missing-variable-declarations | 67084 |
newline-eof | 24 |
non-literal-null-conversion | 68 |
nonnull | 1 |
null-dereference | 17 |
old-style-cast | 299 |
overlength-strings | 156 |
packed | 4065 |
padded | 56649 |
parentheses | 332 |
parentheses-equality | 922 |
pedantic | 10257 |
pessimizing-move | 1 |
pointer-arith | 681 |
pointer-bool-conversion | 252 |
pointer-sign | 18011 |
qualified-void-return-type | 1 |
redundant-move | 2 |
reserved-id-macro | 116193 |
return-stack-address | 1 |
return-type | 215 |
self-assign | 771 |
sentinel | 5 |
shadow | 9747 |
shift-count-overflow | 35 |
shift-negative-value | 36836 |
shift-op-parentheses | 144 |
shift-overflow | 2 |
shift-sign-overflow | 1045 |
shorten-64-to-32 | 55681 |
sign-compare | 13523 |
sign-conversion | 553302 |
sizeof-array-argument | 7 |
sizeof-pointer-memaccess | 82 |
sometimes-uninitialized | 832 |
source-uses-openmp | 5 |
static-in-inline | 217 |
static-local-in-inline | 8 |
strict-aliasing | 2 |
string-compare | 3 |
string-conversion | 1564 |
string-plus-int | 53 |
strlcpy-strlcat-size | 4 |
strncat-size | 47 |
switch | 758 |
switch-bool | 10 |
switch-enum | 8951 |
tautological-compare | 297 |
tautological-constant-out-of-range-compare | 613 |
tautological-overlap-compare | 10 |
tautological-pointer-compare | 110 |
undef | 12202 |
undefined-inline | 107 |
unevaluated-expression | 1 |
uninitialized | 130 |
unknown-attributes | 16 |
unknown-escape-sequence | 1 |
unknown-pragmas | 75 |
unknown-warning-option | 34 |
unneeded-internal-declaration | 226 |
unreachable-code | 1759 |
unreachable-code-break | 5201 |
unreachable-code-loop-increment | 24 |
unreachable-code-return | 1184 |
unsequenced | 8 |
unused-but-set-variable | 23 |
unused-comparison | 3 |
unused-const-variable | 738 |
unused-function | 679 |
unused-label | 24 |
unused-local-typedef | 510 |
unused-macros | 26858 |
unused-parameter | 65377 |
unused-result | 32 |
unused-value | 86 |
unused-variable | 2168 |
used-but-marked-unused | 74929 |
variadic-macros | 554 |
vector-conversion | 69 |
visibility | 17 |
vla | 952 |
vla-extension | 2 |
weak-vtables | 2 |
write-strings | 2 |
zero-length-array | 543 |