* 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 112e13a967264b8832d55c74811728bfceed57e5..116434282c8be9c71cceeccd124ce5758cee0104 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 1ac1d23e7610db039c4903df3bc427bac5439c3d..bf5b41e08798268bde426d5cdfc21a63ce98fd73 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.  */;