Skip to content

clang/lib/Sema/SemaExpr.cpp:17213: Pointless test ? #91090

@dcb314

Description

@dcb314

Static analyser cppcheck says:

clang/lib/Sema/SemaExpr.cpp:17213:16: style: Expression is always true because 'else if' condition is opposite to previous condition at line 17211. [multiCondition]

Source code is

if (!CheckInferredResultType) {
  ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this);
} else if (CheckInferredResultType) {

Second if looks pointless to me. Suggest code rework.

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