aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2018-03-02 13:18:13 -0500
committerJason Merrill <jason@gcc.gnu.org>2018-03-02 13:18:13 -0500
commitc945ee252888acdc9a06c41e42a1089543e53bfa (patch)
tree5c472239731f4d7e237b7495ca8b83b1b4165dd2
parentc660f88b1651c331273d636df9fd4eb191dfd46f (diff)
downloadgcc-c945ee252888acdc9a06c41e42a1089543e53bfa.zip
gcc-c945ee252888acdc9a06c41e42a1089543e53bfa.tar.gz
gcc-c945ee252888acdc9a06c41e42a1089543e53bfa.tar.bz2
* semantics.c (force_paren_expr): Remove redundant test.
From-SVN: r258151
-rw-r--r--gcc/cp/ChangeLog4
-rw-r--r--gcc/cp/semantics.c3
2 files changed, 5 insertions, 2 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 112e13a..1164342 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -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
diff --git a/gcc/cp/semantics.c b/gcc/cp/semantics.c
index 1ac1d23..bf5b41e 100644
--- a/gcc/cp/semantics.c
+++ b/gcc/cp/semantics.c
@@ -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. */;