diff --git a/flang/lib/Parser/openmp-parsers.cpp b/flang/lib/Parser/openmp-parsers.cpp index a0c94296de5ed..0652dac209dbb 100644 --- a/flang/lib/Parser/openmp-parsers.cpp +++ b/flang/lib/Parser/openmp-parsers.cpp @@ -71,7 +71,7 @@ template struct AsBlockParser { if (auto &&exec{attempt(epc_).Parse(state)}) { Block body; body.push_back(std::move(*exec)); - return body; + return std::move(body); // std::move for GCC 7.5.0 } return std::nullopt; }