@@ -1991,7 +1991,7 @@ void DeclaratorDecl::setQualifierInfo(NestedNameSpecifierLoc QualifierLoc) {
19911991 // Make sure the extended decl info is allocated.
19921992 if (!hasExtInfo ()) {
19931993 // Save (non-extended) type source info pointer.
1994- auto *savedTInfo = DeclInfo. get <TypeSourceInfo*>();
1994+ auto *savedTInfo = cast <TypeSourceInfo *>(DeclInfo );
19951995 // Allocate external info struct.
19961996 DeclInfo = new (getASTContext ()) ExtInfo;
19971997 // Restore savedTInfo into (extended) decl info.
@@ -2010,7 +2010,7 @@ void DeclaratorDecl::setTrailingRequiresClause(Expr *TrailingRequiresClause) {
20102010 // Make sure the extended decl info is allocated.
20112011 if (!hasExtInfo ()) {
20122012 // Save (non-extended) type source info pointer.
2013- auto *savedTInfo = DeclInfo. get <TypeSourceInfo*>();
2013+ auto *savedTInfo = cast <TypeSourceInfo *>(DeclInfo );
20142014 // Allocate external info struct.
20152015 DeclInfo = new (getASTContext ()) ExtInfo;
20162016 // Restore savedTInfo into (extended) decl info.
@@ -2026,7 +2026,7 @@ void DeclaratorDecl::setTemplateParameterListsInfo(
20262026 // Make sure the extended decl info is allocated.
20272027 if (!hasExtInfo ()) {
20282028 // Save (non-extended) type source info pointer.
2029- auto *savedTInfo = DeclInfo. get <TypeSourceInfo*>();
2029+ auto *savedTInfo = cast <TypeSourceInfo *>(DeclInfo );
20302030 // Allocate external info struct.
20312031 DeclInfo = new (getASTContext ()) ExtInfo;
20322032 // Restore savedTInfo into (extended) decl info.
@@ -2534,7 +2534,7 @@ EvaluatedStmt *VarDecl::ensureEvaluatedStmt() const {
25342534 // work to avoid leaking those, but we do so in VarDecl::evaluateValue
25352535 // where we can detect whether there's anything to clean up or not.
25362536 Eval = new (getASTContext ()) EvaluatedStmt;
2537- Eval->Value = Init. get <Stmt *>();
2537+ Eval->Value = cast <Stmt *>(Init );
25382538 Init = Eval;
25392539 }
25402540 return Eval;
@@ -3017,7 +3017,7 @@ void ParmVarDecl::setUninstantiatedDefaultArg(Expr *arg) {
30173017Expr *ParmVarDecl::getUninstantiatedDefaultArg () {
30183018 assert (hasUninstantiatedDefaultArg () &&
30193019 " Wrong kind of initialization expression!" );
3020- return cast_if_present<Expr>(Init. get <Stmt *>());
3020+ return cast_if_present<Expr>(cast <Stmt *>(Init ));
30213021}
30223022
30233023bool ParmVarDecl::hasDefaultArg () const {
@@ -4010,12 +4010,12 @@ FunctionDecl::TemplatedKind FunctionDecl::getTemplatedKind() const {
40104010 " No other valid types in NamedDecl" );
40114011 return TK_FunctionTemplate;
40124012 }
4013- if (TemplateOrSpecialization. is <MemberSpecializationInfo *>())
4013+ if (isa <MemberSpecializationInfo *>(TemplateOrSpecialization ))
40144014 return TK_MemberSpecialization;
4015- if (TemplateOrSpecialization. is <FunctionTemplateSpecializationInfo *>())
4015+ if (isa <FunctionTemplateSpecializationInfo *>(TemplateOrSpecialization ))
40164016 return TK_FunctionTemplateSpecialization;
4017- if (TemplateOrSpecialization. is
4018- <DependentFunctionTemplateSpecializationInfo*>( ))
4017+ if (isa<DependentFunctionTemplateSpecializationInfo *>(
4018+ TemplateOrSpecialization ))
40194019 return TK_DependentFunctionTemplateSpecialization;
40204020
40214021 llvm_unreachable (" Did we miss a TemplateOrSpecialization type?" );
@@ -4062,9 +4062,9 @@ void FunctionDecl::setDescribedFunctionTemplate(
40624062}
40634063
40644064bool FunctionDecl::isFunctionTemplateSpecialization () const {
4065- return TemplateOrSpecialization. is <FunctionTemplateSpecializationInfo *>() ||
4066- TemplateOrSpecialization
4067- . is <DependentFunctionTemplateSpecializationInfo *>( );
4065+ return isa <FunctionTemplateSpecializationInfo *>(TemplateOrSpecialization ) ||
4066+ isa<DependentFunctionTemplateSpecializationInfo *>(
4067+ TemplateOrSpecialization );
40684068}
40694069
40704070void FunctionDecl::setInstantiatedFromDecl (FunctionDecl *FD) {
@@ -4216,7 +4216,7 @@ void FunctionDecl::setFunctionTemplateSpecialization(
42164216 const TemplateArgumentListInfo *TemplateArgsAsWritten,
42174217 SourceLocation PointOfInstantiation) {
42184218 assert ((TemplateOrSpecialization.isNull () ||
4219- TemplateOrSpecialization. is <MemberSpecializationInfo *>()) &&
4219+ isa <MemberSpecializationInfo *>(TemplateOrSpecialization )) &&
42204220 " Member function is already a specialization" );
42214221 assert (TSK != TSK_Undeclared &&
42224222 " Must specify the type of function template specialization" );
@@ -4287,8 +4287,8 @@ TemplateSpecializationKind FunctionDecl::getTemplateSpecializationKind() const {
42874287
42884288 // A dependent function template specialization is an explicit specialization,
42894289 // except when it's a friend declaration.
4290- if (TemplateOrSpecialization
4291- . is <DependentFunctionTemplateSpecializationInfo *>( ) &&
4290+ if (isa<DependentFunctionTemplateSpecializationInfo *>(
4291+ TemplateOrSpecialization ) &&
42924292 getFriendObjectKind () == FOK_None)
42934293 return TSK_ExplicitSpecialization;
42944294
@@ -4331,8 +4331,8 @@ FunctionDecl::getTemplateSpecializationKindForInstantiation() const {
43314331 TemplateOrSpecialization.dyn_cast <MemberSpecializationInfo *>())
43324332 return MSInfo->getTemplateSpecializationKind ();
43334333
4334- if (TemplateOrSpecialization
4335- . is <DependentFunctionTemplateSpecializationInfo *>( ) &&
4334+ if (isa<DependentFunctionTemplateSpecializationInfo *>(
4335+ TemplateOrSpecialization ) &&
43364336 getFriendObjectKind () == FOK_None)
43374337 return TSK_ExplicitSpecialization;
43384338
0 commit comments