Lines Matching defs:ExprReq
530 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(R)) {
531 Record.push_back(ExprReq->getKind());
532 Record.push_back(ExprReq->Status);
533 if (ExprReq->isExprSubstitutionFailure()) {
535 ExprReq->Value.get<concepts::Requirement::SubstitutionDiagnostic *>());
537 Record.AddStmt(ExprReq->Value.get<Expr *>());
538 if (ExprReq->getKind() == concepts::Requirement::RK_Compound) {
539 Record.AddSourceLocation(ExprReq->NoexceptLoc);
540 const auto &RetReq = ExprReq->getReturnTypeRequirement();
548 if (ExprReq->Status >=
551 ExprReq->getReturnTypeRequirementSubstitutedConstraintExpr());