clang 3.6.0rc1

22229 packages have been rebuild. Among them, 1307 (5.9 %) failed.

Most of the errors are explained with test cases.

Type of error | Occurrence | clang % / Debian % | |
---|---|---|---|

Missing symbols at link time | 115 | 8.8% / 0.52% | List of errors |

Some headers could not be found | 99 | 7.57% / 0.45% | List of errors |

Change symbol in libs | 99 | 7.57% / 0.45% | List of errors |

non-void function should return a value | 84 | 6.43% / 0.38% | List of errors |

Security: Format string is not a string literal | 50 | 3.83% / 0.22% | List of errors |

Expected declaration (#define missing?) | 35 | 2.68% / 0.16% | List of errors |

Unknown argument | 34 | 2.6% / 0.15% | List of errors |

Linker error | 34 | 2.6% / 0.15% | List of errors |

No support of nested C function | 21 | 1.61% / 0.09% | List of errors |

Wrong main declaration | 18 | 1.38% / 0.08% | List of errors |

Redefinition failed | 18 | 1.38% / 0.08% | List of errors |

The build timeout | 18 | 1.38% / 0.08% | List of errors |

Tautological pointer comparison - new in 3.5.0 | 16 | 1.22% / 0.07% | List of errors |

Conflicting types | 15 | 1.15% / 0.07% | List of errors |

Multiple definition | 15 | 1.15% / 0.07% | List of errors |

Unqualified lookup into dependent bases of class templates | 14 | 1.07% / 0.06% | List of errors |

Variable length array for a non POD (plain old data) element | 13 | 0.99% / 0.06% | List of errors |

Void function should not return a value | 12 | 0.92% / 0.05% | List of errors |

Redefinition of a extern inline not supported in C99 | 12 | 0.92% / 0.05% | List of errors |

Unknown warning option | 11 | 0.84% / 0.05% | List of errors |

Some files are gone in the process | 11 | 0.84% / 0.05% | List of errors |

Keyword must precede function declarator | 11 | 0.84% / 0.05% | List of errors |

Wrong C++ default declaration in a method | 10 | 0.77% / 0.04% | List of errors |

Variable length array in structure won't be supported | 10 | 0.77% / 0.04% | List of errors |

openBinaryFile is not defined for haskell packages | 10 | 0.77% / 0.04% | List of errors |

Changes of default constructor | 10 | 0.77% / 0.04% | List of errors |

Tautological comparison | 9 | 0.69% / 0.04% | List of errors |

Unsupported argument with an other option | 8 | 0.61% / 0.04% | List of errors |

Cannot use -o use multiple output | 8 | 0.61% / 0.04% | List of errors |

Unqualified lookup in templates | 7 | 0.54% / 0.03% | List of errors |

Unused const variable | 7 | 0.54% / 0.03% | List of errors |

Forward declaration of class cannot have a nested name specifier | 7 | 0.54% / 0.03% | List of errors |

Cannot find member in the struct | 7 | 0.54% / 0.03% | List of errors |

No matching member or constructor call | 6 | 0.46% / 0.03% | List of errors |

Potential usage of an uninitialized variable | 6 | 0.46% / 0.03% | List of errors |

Incorrect conversion - new in 3.6.0 | 6 | 0.46% / 0.03% | List of errors |

Explicit Specialization after instantiation | 6 | 0.46% / 0.03% | List of errors |

Linker option unused | 6 | 0.46% / 0.03% | List of errors |

Use of old GNU field designator | 6 | 0.46% / 0.03% | List of errors |

Binding of reference drops qualifiers | 5 | 0.38% / 0.02% | List of errors |

Access to a private member | 5 | 0.38% / 0.02% | List of errors |

Unused function | 5 | 0.38% / 0.02% | List of errors |

Argument unused caused failure | 5 | 0.38% / 0.02% | List of errors |

Absolute value error - new in 3.5.0 | 5 | 0.38% / 0.02% | List of errors |

No viable overloaded | 4 | 0.31% / 0.02% | List of errors |

Embedded directive has undefined behavior | 4 | 0.31% / 0.02% | List of errors |

Default initialization needs a user-provided default constructor | 4 | 0.31% / 0.02% | List of errors |

Reference to non-static member function must be called | 4 | 0.31% / 0.02% | List of errors |

No matching function call | 4 | 0.31% / 0.02% | List of errors |

Ambiguous declaration | 4 | 0.31% / 0.02% | List of errors |

Wrong assumption about gcc/g++ output | 3 | 0.23% / 0.01% | List of errors |

Enum Conversion | 3 | 0.23% / 0.01% | List of errors |

Incorrect logical operation | 3 | 0.23% / 0.01% | List of errors |

Could not find a library | 3 | 0.23% / 0.01% | List of errors |

Cannot initialize a element | 3 | 0.23% / 0.01% | List of errors |

Implicit instantiation | 3 | 0.23% / 0.01% | List of errors |

Unknown Type Name | 3 | 0.23% / 0.01% | List of errors |

Duplicate declaration specifier | 3 | 0.23% / 0.01% | List of errors |

Header guard failure | 3 | 0.23% / 0.01% | List of errors |

Cannot be narrowed | 3 | 0.23% / 0.01% | List of errors |

Definition of a builtin function | 3 | 0.23% / 0.01% | List of errors |

Recursive template instantiation exceeded | 3 | 0.23% / 0.01% | List of errors |

No type named in namespace | 3 | 0.23% / 0.01% | List of errors |

Empty body declaration | 3 | 0.23% / 0.01% | List of errors |

Unsupported option | 3 | 0.23% / 0.01% | List of errors |

Object is not a function or function pointer | 3 | 0.23% / 0.01% | List of errors |

Unused parameter | 3 | 0.23% / 0.01% | List of errors |

Use of a keyword as dependant template name | 3 | 0.23% / 0.01% | List of errors |

Access to a protected member | 3 | 0.23% / 0.01% | List of errors |

Explicitly assigning value of variable | 2 | 0.15% / 0.01% | List of errors |

Comparison between pointer and integer | 2 | 0.15% / 0.01% | List of errors |

Visibility does not match previous declaration | 2 | 0.15% / 0.01% | List of errors |

Mismatched Tags | 2 | 0.15% / 0.01% | List of errors |

Elaborated type refers to a typedef | 2 | 0.15% / 0.01% | List of errors |

Usage of C++11 feature without the argument | 2 | 0.15% / 0.01% | List of errors |

Member is not a structure or union | 2 | 0.15% / 0.01% | List of errors |

Configure failed | 2 | 0.15% / 0.01% | List of errors |

Segmentation fault | 2 | 0.15% / 0.01% | List of errors |

Unknown/unexpected directive | 2 | 0.15% / 0.01% | List of errors |

read-only variable is not assignable | 2 | 0.15% / 0.01% | List of errors |

Parameter could be qualified | 2 | 0.15% / 0.01% | List of errors |

Invalid instruction mnemonic | 1 | 0.08% / 0% | List of errors |

main function must return int | 1 | 0.08% / 0% | List of errors |

Default arguments cannot be added to a function template (already declared) | 1 | 0.08% / 0% | List of errors |

Hides overloaded virtual function | 1 | 0.08% / 0% | List of errors |

Unused private field | 1 | 0.08% / 0% | List of errors |

Parameter list without types not allowed | 1 | 0.08% / 0% | List of errors |

Variable is uninitialized when used here | 1 | 0.08% / 0% | List of errors |

Cannot combine with previous declaration specifier | 1 | 0.08% / 0% | List of errors |

Expression result unused | 1 | 0.08% / 0% | List of errors |

cannot use 'try' with exceptions disabled | 1 | 0.08% / 0% | List of errors |

Functions differ only in their return type cannot be overloaded | 1 | 0.08% / 0% | List of errors |

Equality comparison with extraneous parentheses | 1 | 0.08% / 0% | List of errors |

Wrong resolution without typename | 1 | 0.08% / 0% | List of errors |

restrict requires a pointer or reference | 1 | 0.08% / 0% | List of errors |

Initializer element not compile-time constant | 1 | 0.08% / 0% | List of errors |

Missing prototypes | 1 | 0.08% / 0% | List of errors |

Not categorized | 277 | 21.19% / 1.25% | List of errors |