| Type of error | Occurrence | clang % / Debian % | |
|---|---|---|---|
| Missing symbols at link time | 123 | 9.75% / 0.55% | List of errors |
| non-void function should return a value | 96 | 7.61% / 0.43% | List of errors |
| Some headers could not be found | 96 | 7.61% / 0.43% | List of errors |
| Change symbol in libs | 73 | 5.79% / 0.33% | List of errors |
| Security: Format string is not a string literal | 50 | 3.97% / 0.23% | List of errors |
| The build timeout | 39 | 3.09% / 0.18% | List of errors |
| Linker error | 33 | 2.62% / 0.15% | List of errors |
| Unknown argument in the command line | 32 | 2.54% / 0.14% | List of errors |
| Expected declaration (#define missing?) | 27 | 2.14% / 0.12% | List of errors |
| No support of nested C function | 25 | 1.98% / 0.11% | List of errors |
| Redefinition failed | 19 | 1.51% / 0.09% | List of errors |
| Testsuite is failing with clang | 19 | 1.51% / 0.09% | List of errors |
| Wrong main declaration | 18 | 1.43% / 0.08% | List of errors |
| Variable length array for a non POD (plain old data) element | 17 | 1.35% / 0.08% | List of errors |
| Multiple definition | 16 | 1.27% / 0.07% | List of errors |
| Conflicting types | 15 | 1.19% / 0.07% | List of errors |
| Some files are gone in the process | 12 | 0.95% / 0.05% | List of errors |
| Unknown warning option | 12 | 0.95% / 0.05% | List of errors |
| Wrong C++ default declaration in a method | 12 | 0.95% / 0.05% | List of errors |
| Unqualified lookup into dependent bases of class templates | 11 | 0.87% / 0.05% | List of errors |
| Changes of default constructor | 11 | 0.87% / 0.05% | List of errors |
| Redefinition of a extern inline not supported in C99 | 10 | 0.79% / 0.05% | List of errors |
| Tautological comparison | 10 | 0.79% / 0.05% | List of errors |
| Variable length array in structure won't be supported | 10 | 0.79% / 0.05% | List of errors |
| Tautological pointer comparison - new in 3.5.0 | 10 | 0.79% / 0.05% | List of errors |
| Cannot use -o use multiple output | 9 | 0.71% / 0.04% | List of errors |
| Void function should not return a value | 9 | 0.71% / 0.04% | List of errors |
| openBinaryFile is not defined for haskell packages | 9 | 0.71% / 0.04% | List of errors |
| Unsupported argument with another option | 8 | 0.63% / 0.04% | List of errors |
| Unqualified lookup in templates | 8 | 0.63% / 0.04% | List of errors |
| Forward declaration of class cannot have a nested name specifier | 7 | 0.56% / 0.03% | List of errors |
| Use of old GNU field designator | 6 | 0.48% / 0.03% | List of errors |
| Access to a private member | 6 | 0.48% / 0.03% | List of errors |
| Argument unused caused failure | 6 | 0.48% / 0.03% | List of errors |
| Potential usage of an uninitialized variable | 6 | 0.48% / 0.03% | List of errors |
| Linker option unused | 6 | 0.48% / 0.03% | List of errors |
| Unused const variable | 6 | 0.48% / 0.03% | List of errors |
| Binding of reference drops qualifiers | 5 | 0.4% / 0.02% | List of errors |
| Cannot find member in the struct | 5 | 0.4% / 0.02% | List of errors |
| Use of a keyword as dependent template name | 5 | 0.4% / 0.02% | List of errors |
| Explicit Specialization after instantiation | 5 | 0.4% / 0.02% | List of errors |
| Unsupported option | 4 | 0.32% / 0.02% | List of errors |
| Ambiguous declaration | 4 | 0.32% / 0.02% | List of errors |
| No matching member or constructor call | 4 | 0.32% / 0.02% | List of errors |
| Header guard failure | 4 | 0.32% / 0.02% | List of errors |
| Absolute value error - new in 3.5.0 | 4 | 0.32% / 0.02% | List of errors |
| Default initialization needs a user-provided default constructor | 4 | 0.32% / 0.02% | List of errors |
| Unknown Type Name | 3 | 0.24% / 0.01% | List of errors |
| Implicit instantiation | 3 | 0.24% / 0.01% | List of errors |
| Wrong assumption about gcc/g++ output | 3 | 0.24% / 0.01% | List of errors |
| Access to a protected member | 3 | 0.24% / 0.01% | List of errors |
| Unused parameter | 3 | 0.24% / 0.01% | List of errors |
| Member is not a structure or union | 3 | 0.24% / 0.01% | List of errors |
| No matching function call | 3 | 0.24% / 0.01% | List of errors |
| Reference to non-static member function must be called | 3 | 0.24% / 0.01% | List of errors |
| Cannot initialize a element | 3 | 0.24% / 0.01% | List of errors |
| Mismatched Tags | 3 | 0.24% / 0.01% | List of errors |
| Enum Conversion | 3 | 0.24% / 0.01% | List of errors |
| Definition of a builtin function | 3 | 0.24% / 0.01% | List of errors |
| Embedded directive has undefined behavior | 3 | 0.24% / 0.01% | List of errors |
| No viable overloaded | 3 | 0.24% / 0.01% | List of errors |
| Invalid instruction mnemonic | 3 | 0.24% / 0.01% | List of errors |
| Preprocessor differences | 3 | 0.24% / 0.01% | List of errors |
| Equality comparison with extraneous parentheses | 2 | 0.16% / 0.01% | List of errors |
| Parameter could be qualified | 2 | 0.16% / 0.01% | List of errors |
| Empty body declaration | 2 | 0.16% / 0.01% | List of errors |
| Unused function | 2 | 0.16% / 0.01% | List of errors |
| Elaborated type refers to a typedef | 2 | 0.16% / 0.01% | List of errors |
| Could not find a library | 2 | 0.16% / 0.01% | List of errors |
| Usage of C++11 feature without the argument | 2 | 0.16% / 0.01% | List of errors |
| read-only variable is not assignable | 2 | 0.16% / 0.01% | List of errors |
| Comparison between pointer and integer | 2 | 0.16% / 0.01% | List of errors |
| No type named in namespace | 2 | 0.16% / 0.01% | List of errors |
| Functions differ only in their return type cannot be overloaded | 2 | 0.16% / 0.01% | List of errors |
| Default arguments cannot be added to a function template (already declared) | 2 | 0.16% / 0.01% | List of errors |
| Unknown/unexpected directive | 2 | 0.16% / 0.01% | List of errors |
| Visibility does not match previous declaration | 2 | 0.16% / 0.01% | List of errors |
| Incorrect logical operation | 2 | 0.16% / 0.01% | List of errors |
| Explicitly assigning value of variable | 2 | 0.16% / 0.01% | List of errors |
| Cannot be narrowed | 2 | 0.16% / 0.01% | List of errors |
| Unsupported include directive within macro arg | 2 | 0.16% / 0.01% | List of errors |
| main function must return int | 1 | 0.08% / 0% | List of errors |
| Configure failed | 1 | 0.08% / 0% | List of errors |
| restrict requires a pointer or reference | 1 | 0.08% / 0% | List of errors |
| Wrong resolution without typename | 1 | 0.08% / 0% | List of errors |
| Expression result unused | 1 | 0.08% / 0% | List of errors |
| Cannot combine with previous declaration specifier | 1 | 0.08% / 0% | List of errors |
| Variable is uninitialized when used here | 1 | 0.08% / 0% | List of errors |
| Unused private field | 1 | 0.08% / 0% | List of errors |
| Missing prototypes | 1 | 0.08% / 0% | List of errors |
| Recursive template instantiation exceeded | 1 | 0.08% / 0% | List of errors |
| Hides overloaded virtual function | 1 | 0.08% / 0% | List of errors |
| Object is not a function or function pointer | 1 | 0.08% / 0% | List of errors |
| Initializer element not compile-time constant | 1 | 0.08% / 0% | List of errors |
| Incorrect conversion - new in 3.6.0 | 1 | 0.08% / 0% | List of errors |
| Duplicate declaration specifier | 1 | 0.08% / 0% | List of errors |
| Ignored or unknown attributes | 1 | 0.08% / 0% | List of errors |
| Old style cast | 1 | 0.08% / 0% | List of errors |
| Static in inline | 1 | 0.08% / 0% | List of errors |
| Not allowed args fails the build | 1 | 0.08% / 0% | List of errors |
| Exception specification in declaration does not match previous declaration | 1 | 0.08% / 0% | List of errors |
| Expression which evaluates to zero treated as a null pointer constant of type | 1 | 0.08% / 0% | List of errors |
| illegal storage class on function | 1 | 0.08% / 0% | List of errors |
| Not categorized | 229 | 18.16% / 1.03% | List of errors |