diff --git a/clang/lib/CodeGen/Targets/AArch64.cpp b/clang/lib/CodeGen/Targets/AArch64.cpp index d6e0e720a0941..073ca3cc82690 100644 --- a/clang/lib/CodeGen/Targets/AArch64.cpp +++ b/clang/lib/CodeGen/Targets/AArch64.cpp @@ -763,7 +763,7 @@ bool AArch64ABIInfo::passAsPureScalableType( return false; bool isPredicate; - switch (Ty->getAs()->getKind()) { + switch (Ty->castAs()->getKind()) { #define SVE_VECTOR_TYPE(Name, MangledName, Id, SingletonId) \ case BuiltinType::Id: \ isPredicate = false; \ diff --git a/clang/lib/Sema/SemaTemplateVariadic.cpp b/clang/lib/Sema/SemaTemplateVariadic.cpp index fad00f7648848..d9256dbd07d7a 100644 --- a/clang/lib/Sema/SemaTemplateVariadic.cpp +++ b/clang/lib/Sema/SemaTemplateVariadic.cpp @@ -834,7 +834,7 @@ bool Sema::CheckParameterPacksForExpansion( if (TA.getKind() == TemplateArgument::Type) return !TA.getAsType() - ->getAs() + ->castAs() ->getNumExpansions(); if (TA.getKind() == TemplateArgument::Expression)