================ @@ -145,8 +145,11 @@ std::string getQualification(ASTContext &Context, for (const auto *CurD : llvm::reverse(Parents)) { if (auto *TD = llvm::dyn_cast<TagDecl>(CurD)) { QualType T; - if (const auto *RD = dyn_cast<CXXRecordDecl>(TD); - ClassTemplateDecl *CTD = RD->getDescribedClassTemplate()) { + const auto *RD = dyn_cast<CXXRecordDecl>(TD); + ClassTemplateDecl *CTD = nullptr; + if (RD) + CTD = RD->getDescribedClassTemplate(); + if (RD && CTD) { ---------------- mizvekov wrote:
```suggestion if (const auto *RD = dyn_cast<CXXRecordDecl>(TD); ClassTemplateDecl *CTD = RD ? RD->getDescribedClassTemplate() : nullptr) { ``` https://github.com/llvm/llvm-project/pull/159566 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits