================ @@ -486,10 +486,10 @@ enum class TemplateSubstitutionKind : char { const Decl *D = I->first; llvm::PointerUnion<Decl *, DeclArgumentPack *> &Stored = newScope->LocalDecls[D]; - if (I->second.is<Decl *>()) { - Stored = I->second.get<Decl *>(); + if (isa<Decl *>(I->second)) { + Stored = cast<Decl *>(I->second); ---------------- kazutakahirata wrote:
Thank you for pointing this out! Fixed in the latest iteration. https://github.com/llvm/llvm-project/pull/119724 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits