Lines Matching refs:ExprReq
466 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(R)) { in VisitRequiresExpr() local
467 Record.push_back(ExprReq->getKind()); in VisitRequiresExpr()
468 Record.push_back(ExprReq->Status); in VisitRequiresExpr()
469 if (ExprReq->isExprSubstitutionFailure()) { in VisitRequiresExpr()
471 ExprReq->Value.get<concepts::Requirement::SubstitutionDiagnostic *>()); in VisitRequiresExpr()
473 Record.AddStmt(ExprReq->Value.get<Expr *>()); in VisitRequiresExpr()
474 if (ExprReq->getKind() == concepts::Requirement::RK_Compound) { in VisitRequiresExpr()
475 Record.AddSourceLocation(ExprReq->NoexceptLoc); in VisitRequiresExpr()
476 const auto &RetReq = ExprReq->getReturnTypeRequirement(); in VisitRequiresExpr()
484 if (ExprReq->Status >= in VisitRequiresExpr()
487 ExprReq->getReturnTypeRequirementSubstitutedConstraintExpr()); in VisitRequiresExpr()