Skip to content

clang/lib/Sema/SemaOverload.cpp: 2 * boolean in compare ? #102912

Closed
@dcb314

Description

@dcb314

Static analyser cppcheck says:

clang/lib/Sema/SemaOverload.cpp:512:26: style: Comparison of a variable having boolean value using relational (<, >, <= or >=) operator. [comparisonOfBoolWithBoolError]

Source code is

  return (FromWidth < ToWidth + (FromSigned == ToSigned)) &&
         (FromSigned <= ToSigned);

I am pretty sure comparison operators don't apply to booleans.

clang/lib/Sema/SemaOverload.cpp:545:44: style: Comparison of a variable having boolean value using relational (<, >, <= or >=) operator. [comparisonOfBoolWithBoolError]

Duplicate.

Metadata

Metadata

Assignees

No one assigned

    Labels

    clang:frontendLanguage frontend issues, e.g. anything involving "Sema"code-quality

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions