clang 5.0

28203 packages have been rebuild. Among them, 1445 (5.1 %) failed.

Most of the errors are explained with test cases.

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

Change symbol in libs | 106 | 7.34% / 0.38% | List of errors |

Some headers could not be found | 102 | 7.06% / 0.36% | List of errors |

nodiscard attribute cannot be applied to types - new in 5.0 | 93 | 6.44% / 0.33% | List of errors |

Expected declaration (#define missing?) | 73 | 5.05% / 0.26% | List of errors |

Usage of C++11 feature without the argument | 59 | 4.08% / 0.21% | List of errors |

Could not find objective C headers | 58 | 4.01% / 0.21% | List of errors |

OpenMP is not yet available in Clang | 57 | 3.94% / 0.2% | List of errors |

non-void function should return a value | 56 | 3.88% / 0.2% | List of errors |

Ordered comparison between pointer and zero - new in 4.0 | 53 | 3.67% / 0.19% | List of errors |

Missing symbols at link time | 53 | 3.67% / 0.19% | List of errors |

Could not find a library | 47 | 3.25% / 0.17% | List of errors |

Linker issue - Nonrepresentable section on output - new in 3.9 | 36 | 2.49% / 0.13% | List of errors |

Security: Format string is not a string literal | 28 | 1.94% / 0.1% | List of errors |

Unqualified lookup into dependent bases of class templates | 24 | 1.66% / 0.09% | List of errors |

No support of nested C function | 20 | 1.38% / 0.07% | List of errors |

Cannot find member in the struct | 19 | 1.31% / 0.07% | List of errors |

Linker error | 18 | 1.25% / 0.06% | List of errors |

Unknown argument | 16 | 1.11% / 0.06% | List of errors |

Wrong main declaration | 14 | 0.97% / 0.05% | List of errors |

Not allowed args fails the build | 13 | 0.9% / 0.05% | List of errors |

Some files are gone in the process | 13 | 0.9% / 0.05% | List of errors |

Unsupported argument with another option | 11 | 0.76% / 0.04% | List of errors |

ISO C++ forbids forward references to 'enum' types - new in 3.8 | 9 | 0.62% / 0.03% | List of errors |

Cannot use -o use multiple output | 9 | 0.62% / 0.03% | List of errors |

Cannot be narrowed | 9 | 0.62% / 0.03% | List of errors |

Default is not C++11 | 9 | 0.62% / 0.03% | List of errors |

Void function should not return a value | 9 | 0.62% / 0.03% | List of errors |

Redefinition failed | 9 | 0.62% / 0.03% | List of errors |

Configure failed | 7 | 0.48% / 0.02% | List of errors |

Wrong C++ default declaration in a method | 7 | 0.48% / 0.02% | List of errors |

Unknown warning option | 7 | 0.48% / 0.02% | List of errors |

Variable length array in structure won't be supported | 7 | 0.48% / 0.02% | List of errors |

Conflicting types | 6 | 0.42% / 0.02% | List of errors |

Tautological comparison | 6 | 0.42% / 0.02% | List of errors |

Cannot initialize a element | 5 | 0.35% / 0.02% | List of errors |

Linker option unused | 4 | 0.28% / 0.01% | List of errors |

C++11 requires a space between literal and identifier - new in 3.8 | 4 | 0.28% / 0.01% | List of errors |

No matching function call | 4 | 0.28% / 0.01% | List of errors |

Potential usage of an uninitialized variable | 4 | 0.28% / 0.01% | List of errors |

Implicit function error | 4 | 0.28% / 0.01% | List of errors |

Ambiguous declaration | 4 | 0.28% / 0.01% | List of errors |

auto not allowed in function return type - new in 5.0 | 4 | 0.28% / 0.01% | List of errors |

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

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

Unsupported include directive within macro arg | 3 | 0.21% / 0.01% | List of errors |

Missing declaration | 3 | 0.21% / 0.01% | List of errors |

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

Parameter list without types not allowed | 3 | 0.21% / 0.01% | List of errors |

Multiple definition | 3 | 0.21% / 0.01% | List of errors |

No viable overloaded | 3 | 0.21% / 0.01% | List of errors |

Equality comparison with extraneous parentheses | 3 | 0.21% / 0.01% | List of errors |

Tautological pointer comparison - new in 3.5.0 | 3 | 0.21% / 0.01% | List of errors |

Optimization flag is not supported - new in 4.0 | 3 | 0.21% / 0.01% | List of errors |

Taking address of packed member of class or structure may result in an unaligned pointer value - new in 4.0 | 3 | 0.21% / 0.01% | List of errors |

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

Access to a protected member | 2 | 0.14% / 0.01% | List of errors |

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

Unsupported option | 2 | 0.14% / 0.01% | List of errors |

Definition of a builtin function | 2 | 0.14% / 0.01% | List of errors |

Unused private field | 2 | 0.14% / 0.01% | List of errors |

Changes of default constructor | 2 | 0.14% / 0.01% | List of errors |

Embedded directive has undefined behavior | 2 | 0.14% / 0.01% | List of errors |

The build timeout | 2 | 0.14% / 0.01% | List of errors |

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

Argument unused caused failure | 2 | 0.14% / 0.01% | List of errors |

Enum Conversion | 2 | 0.14% / 0.01% | List of errors |

Missing exception specification | 2 | 0.14% / 0.01% | List of errors |

Unused const variable | 2 | 0.14% / 0.01% | List of errors |

Absolute value error - new in 3.5.0 | 2 | 0.14% / 0.01% | List of errors |

Static in inline | 2 | 0.14% / 0.01% | List of errors |

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

No matching member or constructor call | 2 | 0.14% / 0.01% | List of errors |

Forward declaration of class cannot have a nested name specifier | 2 | 0.14% / 0.01% | List of errors |

Keyword must precede function declarator | 1 | 0.07% / 0% | List of errors |

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

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

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

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

Unqualified lookup in templates | 1 | 0.07% / 0% | List of errors |

Definition differs from the declaration in the return type | 1 | 0.07% / 0% | List of errors |

Unused function | 1 | 0.07% / 0% | List of errors |

bool literal returned from a function - new in 4.0 | 1 | 0.07% / 0% | List of errors |

no-pie is not an known option (breaks all haskell packages) - new in 3.9 | 1 | 0.07% / 0% | List of errors |

Unused parameter | 1 | 0.07% / 0% | List of errors |

-Wvarargs: undefined behavior with va_start - new in 3.9 | 1 | 0.07% / 0% | List of errors |

Use of old GNU field designator | 1 | 0.07% / 0% | List of errors |

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

Ignored or unknown attributes | 1 | 0.07% / 0% | List of errors |

Object is not a function or function pointer | 1 | 0.07% / 0% | List of errors |

Wrong assumption about gcc/g++ output | 1 | 0.07% / 0% | List of errors |

Explicit Specialization after instantiation | 1 | 0.07% / 0% | List of errors |

Reference to non-static member function must be called | 1 | 0.07% / 0% | List of errors |

Visibility does not match previous declaration | 1 | 0.07% / 0% | List of errors |

Unknown/unexpected directive | 1 | 0.07% / 0% | List of errors |

Not categorized | 254 | 17.58% / 0.9% | List of errors |