diff --git a/flang/lib/Parser/expr-parsers.cpp b/flang/lib/Parser/expr-parsers.cpp --- a/flang/lib/Parser/expr-parsers.cpp +++ b/flang/lib/Parser/expr-parsers.cpp @@ -379,8 +379,8 @@ return Expr{Expr::DefinedBinary( std::move(op), std::move(result).value(), std::move(right))}; }}; - auto more{ - attempt(sourced(applyLambda(defBinOp, definedOpName, level5Expr)))}; + auto more{attempt( + sourced(applyLambda(defBinOp, definedOpName, level5Expr)))}; while (std::optional next{more.Parse(state)}) { result = std::move(next); result->source.ExtendToCover(source);