[flang] Remove needless braces
authorpeter klausler <pklausler@nvidia.com>
Tue, 7 May 2019 19:24:59 +0000 (12:24 -0700)
committerpeter klausler <pklausler@nvidia.com>
Fri, 7 Jun 2019 23:01:20 +0000 (16:01 -0700)
Original-commit: flang-compiler/f18@edd18355be574122aaa9abf58c15d8c50fb085a1
Reviewed-on: https://github.com/flang-compiler/f18/pull/490
Tree-same-pre-rewrite: false

flang/lib/parser/basic-parsers.h

index 74f7d61..ce44388 100644 (file)
@@ -76,7 +76,7 @@ public:
   using resultType = A;
   constexpr PureParser(const PureParser &) = default;
   constexpr explicit PureParser(A &&x) : value_(std::move(x)) {}
-  std::optional<A> Parse(ParseState &) const { return {value_}; }
+  std::optional<A> Parse(ParseState &) const { return value_; }
 
 private:
   const A value_;
@@ -126,8 +126,9 @@ public:
     forked.set_deferMessages(true);
     if (parser_.Parse(forked)) {
       return std::nullopt;
+    } else {
+      return Success{};
     }
-    return {Success{}};
   }
 
 private:
@@ -149,7 +150,7 @@ public:
     ParseState forked{state};
     forked.set_deferMessages(true);
     if (parser_.Parse(forked).has_value()) {
-      return {Success{}};
+      return Success{};
     }
     return std::nullopt;
   }
@@ -415,7 +416,7 @@ public:
       }
       at = state.GetLocation();
     }
-    return {std::move(result)};
+    return result;
   }
 
 private:
@@ -445,7 +446,7 @@ public:
       if (state.GetLocation() > start) {
         result.splice(result.end(), many(parser_).Parse(state).value());
       }
-      return {std::move(result)};
+      return result;
     }
     return std::nullopt;
   }
@@ -469,7 +470,7 @@ public:
          parser_.Parse(state) && state.GetLocation() > at;
          at = state.GetLocation()) {
     }
-    return {Success{}};
+    return Success{};
   }
 
 private:
@@ -491,7 +492,7 @@ public:
   std::optional<Success> Parse(ParseState &state) const {
     while (parser_.Parse(state)) {
     }
-    return {Success{}};
+    return Success{};
   }
 
 private:
@@ -513,9 +514,9 @@ public:
   constexpr MaybeParser(PA parser) : parser_{parser} {}
   std::optional<resultType> Parse(ParseState &state) const {
     if (resultType result{parser_.Parse(state)}) {
-      return {std::move(result)};
+      return result;
     }
-    return {resultType{}};
+    return resultType{};
   }
 
 private:
@@ -539,7 +540,7 @@ public:
     if (ax.value().has_value()) {  // maybe() always succeeds
       return std::move(*ax);
     }
-    return {resultType{}};
+    return resultType{};
   }
 
 private:
@@ -610,8 +611,8 @@ public:
     ApplyArgs<PARSER...> results;
     using Sequence = std::index_sequence_for<PARSER...>;
     if (ApplyHelperArgs(parsers_, results, state, Sequence{})) {
-      return {ApplyHelperFunction<FUNCTION, RESULT, PARSER...>(
-          function_, std::move(results), Sequence{})};
+      return ApplyHelperFunction<FUNCTION, RESULT, PARSER...>(
+          function_, std::move(results), Sequence{});
     } else {
       return std::nullopt;
     }
@@ -669,8 +670,8 @@ public:
     using Sequence1 = std::index_sequence_for<OBJPARSER, PARSER...>;
     using Sequence2 = std::index_sequence_for<PARSER...>;
     if (ApplyHelperArgs(parsers_, results, state, Sequence1{})) {
-      return {ApplyHelperMember<OBJPARSER, PARSER...>(
-          function_, std::move(results), Sequence2{})};
+      return ApplyHelperMember<OBJPARSER, PARSER...>(
+          function_, std::move(results), Sequence2{});
     } else {
       return std::nullopt;
     }
@@ -795,7 +796,7 @@ template<bool pass> struct FixedParser {
   constexpr FixedParser() {}
   static constexpr std::optional<Success> Parse(ParseState &) {
     if (pass) {
-      return {Success{}};
+      return Success{};
     }
     return std::nullopt;
   }