Lines Matching defs:Diagnoser
1383 } Diagnoser;
1385 return S.VerifyIntegerConstantExpression(ArraySize, &SizeVal, Diagnoser,
4440 /// \param Diagnoser The object that will emit a diagnostic if the type is
4445 bool Sema::RequireCompleteExprType(Expr *E, TypeDiagnoser &Diagnoser){
4502 return RequireCompleteType(E->getExprLoc(), T, Diagnoser);
4520 TypeDiagnoserDiag Diagnoser(DiagID);
4521 return RequireCompleteExprType(E, Diagnoser);
4542 TypeDiagnoser &Diagnoser) {
4555 if (!Diagnoser.Suppressed && Def && !LookupResult::isVisible(Def)) {
4616 /*Complain=*/!Diagnoser.Suppressed);
4628 /*Complain=*/!Diagnoser.Suppressed);
4633 if (Diagnoser.Suppressed)
4637 Diagnoser.diagnose(*this, Loc, T);
4656 TypeDiagnoserDiag Diagnoser(DiagID);
4657 return RequireCompleteType(Loc, T, Diagnoser);
4688 /// @param Diagnoser Emits a diagnostic if T is not a literal type.
4693 TypeDiagnoser &Diagnoser) {
4702 if (Diagnoser.Suppressed)
4705 Diagnoser.diagnose(*this, Loc, T);
4777 TypeDiagnoserDiag Diagnoser(DiagID);
4778 return RequireLiteralType(Loc, T, Diagnoser);