Index: clang-tidy/llvm/TwineLocalCheck.cpp =================================================================== --- clang-tidy/llvm/TwineLocalCheck.cpp +++ clang-tidy/llvm/TwineLocalCheck.cpp @@ -35,8 +35,11 @@ // of the initializer. const Expr *C = VD->getInit()->IgnoreImplicit(); - while (isa(C)) + while (isa(C)) { + if (cast(C)->getNumArgs() == 0) + break; C = cast(C)->getArg(0)->IgnoreParenImpCasts(); + } SourceRange TypeRange = VD->getTypeSourceInfo()->getTypeLoc().getSourceRange();