Home | History | Annotate | Download | only in Sema

Lines Matching refs:Diagnoser

1480   } Diagnoser;
1482 return S.VerifyIntegerConstantExpression(ArraySize, &SizeVal, Diagnoser,
4970 /// \param Diagnoser The object that will emit a diagnostic if the type is
4975 bool Sema::RequireCompleteExprType(Expr *E, TypeDiagnoser &Diagnoser){
5037 return RequireCompleteType(E->getExprLoc(), T, Diagnoser);
5055 TypeDiagnoserDiag Diagnoser(DiagID);
5056 return RequireCompleteExprType(E, Diagnoser);
5077 TypeDiagnoser &Diagnoser) {
5078 if (RequireCompleteTypeImpl(Loc, T, Diagnoser))
5193 TypeDiagnoser &Diagnoser) {
5207 if (!Diagnoser.Suppressed && Def &&
5266 return RequireCompleteTypeImpl(Loc, T, Diagnoser);
5283 /*Complain=*/!Diagnoser.Suppressed);
5295 /*Complain=*/!Diagnoser.Suppressed);
5300 if (Diagnoser.Suppressed)
5310 Diagnoser.diagnose(*this, Loc, T);
5334 TypeDiagnoserDiag Diagnoser(DiagID);
5335 return RequireCompleteType(Loc, T, Diagnoser);
5366 /// @param Diagnoser Emits a diagnostic if T is not a literal type.
5371 TypeDiagnoser &Diagnoser) {
5380 if (Diagnoser.Suppressed)
5383 Diagnoser.diagnose(*this, Loc, T);
5452 TypeDiagnoserDiag Diagnoser(DiagID);
5453 return RequireLiteralType(Loc, T, Diagnoser);