From cfd53b4e999301c5d6c7785c34c49d4e952e8aa4 Mon Sep 17 00:00:00 2001 From: Richard Smith Date: Thu, 22 Oct 2015 06:13:50 +0000 Subject: [coroutines] Initial stub Sema functionality for handling coroutine await / yield / return. llvm-svn: 250993 --- clang/lib/Parse/ParseExprCXX.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'clang/lib/Parse/ParseExprCXX.cpp') diff --git a/clang/lib/Parse/ParseExprCXX.cpp b/clang/lib/Parse/ParseExprCXX.cpp index c3df77300ca..bd9b9f97313 100644 --- a/clang/lib/Parse/ParseExprCXX.cpp +++ b/clang/lib/Parse/ParseExprCXX.cpp @@ -1567,8 +1567,8 @@ ExprResult Parser::ParseCoyieldExpression() { SourceLocation Loc = ConsumeToken(); ExprResult Expr = ParseAssignmentExpression(); - (void)Loc; - // FIXME: Pass to Sema. + if (!Expr.isInvalid()) + Expr = Actions.ActOnCoyieldExpr(Loc, Expr.get()); return Expr; } -- cgit v1.2.3