reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Parse/ParseExpr.cpp
 2423       Result = ExprError(Diag(OpenLoc, diag::err_stmtexpr_file_scope));
 2443         Result = Actions.ActOnStmtExpr(OpenLoc, Stmt.get(), Tok.getLocation());
 2519       Result = ParseObjCMessageExpressionBody(SourceLocation(),
 2558             Result = ParseCastExpression(/*isUnaryExpression=*/false,
 2563             if (!Result.isInvalid()) {
 2564               Result = Actions.ActOnCastExpr(getCurScope(), OpenLoc,
 2566                                              RParenLoc, Result.get());
 2570             if (!Result.isInvalid()) {
 2571               Result = ParsePostfixExpressionSuffix(Result);
 2571               Result = ParsePostfixExpressionSuffix(Result);
 2574             return Result;
 2610         Result = ParseCastExpression(/*isUnaryExpression=*/false,
 2613         if (!Result.isInvalid()) {
 2614           Result = Actions.ActOnCastExpr(getCurScope(), OpenLoc,
 2616                                          RParenLoc, Result.get());
 2618         return Result;
 2645       Result = Actions.ActOnParenListExpr(OpenLoc, Tok.getLocation(),
 2651     Result = ParseExpression(MaybeTypeCast);
 2652     if (!getLangOpts().CPlusPlus && MaybeTypeCast && Result.isUsable()) {
 2655       Result = Actions.CorrectDelayedTyposInExpr(Result);
 2655       Result = Actions.CorrectDelayedTyposInExpr(Result);
 2661       return ParseFoldExpression(Result, T);
 2666     if (!Result.isInvalid() && Tok.is(tok::r_paren))
 2667       Result =
 2668           Actions.ActOnParenExpr(OpenLoc, Tok.getLocation(), Result.get());
 2672   if (Result.isInvalid()) {
 2679   return Result;