| 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 |