[flang] Remove some needless std::move() calls for readability.
authorpeter klausler <pklausler@nvidia.com>
Mon, 9 Apr 2018 19:51:33 +0000 (12:51 -0700)
committerpeter klausler <pklausler@nvidia.com>
Mon, 9 Apr 2018 20:49:27 +0000 (13:49 -0700)
Original-commit: flang-compiler/f18@88aadf45dccb6c7fe0443345842d6ecced2258bd
Reviewed-on: https://github.com/flang-compiler/f18/pull/48
Tree-same-pre-rewrite: false

flang/lib/parser/basic-parsers.h

index f63c424..d543e55 100644 (file)
@@ -212,7 +212,7 @@ public:
   std::optional<resultType> Parse(ParseState *state) const {
     if (std::optional<resultType> ax{pa_.Parse(state)}) {
       if (pb_.Parse(state)) {
-        return std::move(ax);
+        return ax;
       }
     }
     return {};
@@ -1188,7 +1188,7 @@ constexpr struct NextCh {
   constexpr NextCh() {}
   std::optional<const char *> Parse(ParseState *state) const {
     if (std::optional<const char *> result{state->GetNextChar()}) {
-      return std::move(result);
+      return result;
     }
     state->Say("end of file"_err_en_US);
     return {};