reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp
  352       (Cast->getCastKind() == CK_PointerToBoolean ||
  353        Cast->getCastKind() == CK_MemberPointerToBoolean) &&
  354       isCastAllowedInCondition(Cast, Context)) {
  358   if (AllowIntegerConditions && Cast->getCastKind() == CK_IntegralToBoolean &&
  359       isCastAllowedInCondition(Cast, Context)) {
  363   auto Diag = diag(Cast->getBeginLoc(), "implicit conversion %0 -> bool")
  364               << Cast->getSubExpr()->getType();
  367       getEquivalentBoolLiteralForExpr(Cast->getSubExpr(), Context);
  369     Diag << tooling::fixit::createReplacement(*Cast, EquivalentLiteral);
  371     fixGenericExprCastToBool(Diag, Cast, Parent, Context);