@@ -509,7 +509,7 @@ ExprResult ConstraintSatisfactionChecker::EvaluateAtomicConstraint(
509509 // future, to serialize the proper PartialDiagnostic as serializing
510510 // it as a string defeats the purpose of the diagnostic mechanism.
511511 Satisfaction.Details .emplace_back (
512- new (S.Context ) ConstraintSatisfaction::SubstitutionDiagnostic {
512+ new (S.Context ) ConstraintSubstitutionDiagnostic {
513513 SubstDiag.first ,
514514 allocateStringFromConceptDiagnostic (S, SubstDiag.second )});
515515 Satisfaction.IsSatisfied = false ;
@@ -641,7 +641,7 @@ ExprResult ConstraintSatisfactionChecker::EvaluateSlow(
641641
642642 PartialDiagnostic Msg = S.PDiag (diag::note_constraint_references_error);
643643 Satisfaction.Details .emplace_back (
644- new (S.Context ) ConstraintSatisfaction::SubstitutionDiagnostic {
644+ new (S.Context ) ConstraintSubstitutionDiagnostic {
645645 SubstitutedAtomicExpr.get ()->getBeginLoc (),
646646 allocateStringFromConceptDiagnostic (S, Msg)});
647647 return SubstitutedAtomicExpr;
@@ -897,7 +897,7 @@ ExprResult ConstraintSatisfactionChecker::EvaluateSlow(
897897 // it as a string defeats the purpose of the diagnostic mechanism.
898898 Satisfaction.Details .insert (
899899 Satisfaction.Details .begin () + Size,
900- new (S.Context ) ConstraintSatisfaction::SubstitutionDiagnostic {
900+ new (S.Context ) ConstraintSubstitutionDiagnostic {
901901 SubstDiag.first ,
902902 allocateStringFromConceptDiagnostic (S, SubstDiag.second )});
903903 return ExprError ();
@@ -1839,8 +1839,9 @@ static void diagnoseWellFormedUnsatisfiedConstraintExpr(Sema &S,
18391839static void diagnoseUnsatisfiedConstraintExpr (
18401840 Sema &S, const UnsatisfiedConstraintRecord &Record, SourceLocation Loc,
18411841 bool First, concepts::NestedRequirement *Req) {
1842- if (auto *Diag = Record.template dyn_cast <
1843- ConstraintSatisfaction::SubstitutionDiagnostic *>()) {
1842+ if (auto *Diag =
1843+ Record
1844+ .template dyn_cast <const ConstraintSubstitutionDiagnostic *>()) {
18441845 if (Req)
18451846 S.Diag (Diag->first , diag::note_nested_requirement_substitution_error)
18461847 << (int )First << Req->getInvalidConstraintEntity () << Diag->second ;
0 commit comments