Lines Matching defs:ErrorAttr
206 const SwiftAsyncErrorAttr *ErrorAttr,
209 if (ErrorAttr->getConvention() != SwiftAsyncErrorAttr::None) {
229 switch (ErrorAttr->getConvention()) {
232 uint32_t ParamIdx = ErrorAttr->getHandlerParamIdx();
234 S.Diag(ErrorAttr->getLocation(),
236 << ErrorAttr << 2;
242 ErrorAttr->getConvention() == SwiftAsyncErrorAttr::ZeroArgument
245 S.Diag(ErrorAttr->getLocation(), diag::err_swift_async_error_non_integral)
246 << ErrorAttr << ConvStr << ParamIdx << ErrorParam;
275 S.Diag(ErrorAttr->getLocation(),
277 << ErrorAttr << isa<ObjCMethodDecl>(D);
317 auto *ErrorAttr = ::new (getASTContext())
319 D->addAttr(ErrorAttr);
322 checkSwiftAsyncErrorBlock(SemaRef, D, ErrorAttr, AsyncAttr);
711 if (auto *ErrorAttr = D->getAttr<SwiftAsyncErrorAttr>())
712 checkSwiftAsyncErrorBlock(SemaRef, D, ErrorAttr, AsyncAttr);