diff --git a/clang/lib/Sema/SemaType.cpp b/clang/lib/Sema/SemaType.cpp index df46aa3bfc1f..fbdbfbc9f8ec 100644 --- a/clang/lib/Sema/SemaType.cpp +++ b/clang/lib/Sema/SemaType.cpp @@ -7967,7 +7967,7 @@ static void HandleOpenCLAccessAttr(QualType &CurType, const ParsedAttr &Attr, diag::note_opencl_typedef_access_qualifier) << PrevAccessQual; } else if (CurType->isPipeType()) { if (Attr.getSemanticSpelling() == OpenCLAccessAttr::Keyword_write_only) { - QualType ElemType = CurType->getAs()->getElementType(); + QualType ElemType = CurType->castAs()->getElementType(); CurType = S.Context.getWritePipeType(ElemType); } } @@ -9021,7 +9021,7 @@ QualType Sema::BuildUnaryTransformType(QualType BaseType, return QualType(); } - EnumDecl *ED = BaseType->getAs()->getDecl(); + EnumDecl *ED = BaseType->castAs()->getDecl(); assert(ED && "EnumType has no EnumDecl"); DiagnoseUseOfDecl(ED, Loc);