Lines Matching refs:ReturnStmts
2032 SmallVectorImpl<SourceLocation> &ReturnStmts, in CheckConstexprFunctionStmt() argument
2061 ReturnStmts.push_back(S->getBeginLoc()); in CheckConstexprFunctionStmt()
2068 SemaRef, Dcl, cast<AttributedStmt>(S)->getSubStmt(), ReturnStmts, in CheckConstexprFunctionStmt()
2078 if (!CheckConstexprFunctionStmt(SemaRef, Dcl, BodyIt, ReturnStmts, in CheckConstexprFunctionStmt()
2091 if (!CheckConstexprFunctionStmt(SemaRef, Dcl, If->getThen(), ReturnStmts, in CheckConstexprFunctionStmt()
2095 !CheckConstexprFunctionStmt(SemaRef, Dcl, If->getElse(), ReturnStmts, in CheckConstexprFunctionStmt()
2114 !CheckConstexprFunctionStmt(SemaRef, Dcl, SubStmt, ReturnStmts, in CheckConstexprFunctionStmt()
2130 !CheckConstexprFunctionStmt(SemaRef, Dcl, SubStmt, ReturnStmts, in CheckConstexprFunctionStmt()
2142 !CheckConstexprFunctionStmt(SemaRef, Dcl, SubStmt, ReturnStmts, in CheckConstexprFunctionStmt()
2156 !CheckConstexprFunctionStmt(SemaRef, Dcl, SubStmt, ReturnStmts, in CheckConstexprFunctionStmt()
2166 SemaRef, Dcl, cast<CXXCatchStmt>(S)->getHandlerBlock(), ReturnStmts, in CheckConstexprFunctionStmt()
2196 SmallVector<SourceLocation, 4> ReturnStmts; in CheckConstexprFunctionBody() local
2235 !CheckConstexprFunctionStmt(SemaRef, Dcl, SubStmt, ReturnStmts, in CheckConstexprFunctionBody()
2329 if (ReturnStmts.empty()) { in CheckConstexprFunctionBody()
2355 } else if (ReturnStmts.size() > 1) { in CheckConstexprFunctionBody()
2359 ReturnStmts.back(), in CheckConstexprFunctionBody()
2363 for (unsigned I = 0; I < ReturnStmts.size() - 1; ++I) in CheckConstexprFunctionBody()
2364 SemaRef.Diag(ReturnStmts[I], in CheckConstexprFunctionBody()