Lines Matching defs:MTA
680 bool Sema::checkAndRewriteMustTailAttr(Stmt *St, const Attr &MTA) {
688 if (!checkMustTailAttr(St, MTA))
705 bool Sema::checkMustTailAttr(const Stmt *St, const Attr &MTA) {
720 Diag(St->getBeginLoc(), diag::err_musttail_needs_call) << &MTA;
726 Diag(St->getBeginLoc(), diag::err_musttail_needs_trivial_args) << &MTA;
746 auto GetMethodType = [this, St, MTA](const CXXMethodDecl *CMD, FuncType &Type,
754 Diag(MTA.getLocation(), diag::note_tail_call_required) << &MTA;
779 << &MTA << ContextType;
812 Diag(MTA.getLocation(), diag::note_tail_call_required) << &MTA;
822 Diag(St->getBeginLoc(), diag::err_musttail_needs_prototype) << &MTA;
848 Diag(MTA.getLocation(), diag::note_tail_call_required) << &MTA;
853 Diag(St->getBeginLoc(), diag::err_musttail_no_variadic) << &MTA;
859 Diag(St->getBeginLoc(), diag::err_musttail_no_return) << &MTA;
874 Diag(MTA.getLocation(), diag::note_tail_call_required) << &MTA;
932 Diag(MTA.getLocation(), diag::note_tail_call_required) << &MTA;