* semantics.c (force_paren_expr): Remove redundant test.
authorJason Merrill <jason@redhat.com>
Fri, 2 Mar 2018 18:18:13 +0000 (13:18 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Fri, 2 Mar 2018 18:18:13 +0000 (13:18 -0500)
From-SVN: r258151

gcc/cp/ChangeLog
gcc/cp/semantics.c

index 112e13a..1164342 100644 (file)
@@ -1,3 +1,7 @@
+2018-03-02  Jason Merrill  <jason@redhat.com>
+
+       * semantics.c (force_paren_expr): Remove redundant test.
+
 2018-03-02  Marek Polacek  <polacek@redhat.com>
 
        PR c++/84663
index 1ac1d23..bf5b41e 100644 (file)
@@ -1693,8 +1693,7 @@ force_paren_expr (tree expr)
   if (TREE_CODE (expr) == COMPONENT_REF
       || TREE_CODE (expr) == SCOPE_REF)
     REF_PARENTHESIZED_P (expr) = true;
-  else if (type_dependent_expression_p (expr)
-          || processing_template_decl)
+  else if (processing_template_decl)
     expr = build1 (PAREN_EXPR, TREE_TYPE (expr), expr);
   else if (VAR_P (expr) && DECL_HARD_REGISTER (expr))
     /* We can't bind a hard register variable to a reference.  */;