diff options
author | Jason Merrill <jason@redhat.com> | 2011-03-15 14:31:12 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2011-03-15 14:31:12 -0400 |
commit | 6871351bb0a13e548c66a27926076d20e06e6fd7 (patch) | |
tree | 6940a244d98b4cb9d56feff06a8039dfd875eb03 /gcc | |
parent | 17bc631c6806974d84c81360c6f8b3196b70d4e3 (diff) | |
download | gcc-6871351bb0a13e548c66a27926076d20e06e6fd7.zip gcc-6871351bb0a13e548c66a27926076d20e06e6fd7.tar.gz gcc-6871351bb0a13e548c66a27926076d20e06e6fd7.tar.bz2 |
pt.c (value_dependent_expression_p): Don't check value_dependent_expression_p on the operand.
* pt.c (value_dependent_expression_p) [NOEXCEPT_EXPR]: Don't
check value_dependent_expression_p on the operand.
From-SVN: r171013
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cp/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/cp/pt.c | 4 |
2 files changed, 5 insertions, 3 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 09ab014..f8249df 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,9 @@ 2011-03-15 Jason Merrill <jason@redhat.com> + Core 1074 + * pt.c (value_dependent_expression_p) [NOEXCEPT_EXPR]: Don't + check value_dependent_expression_p on the operand. + * semantics.c (push_cx_call_context): Return bool. (cxx_eval_call_expression): Handle excess depth. diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c index 95b82ee..c8c1010 100644 --- a/gcc/cp/pt.c +++ b/gcc/cp/pt.c @@ -18143,9 +18143,7 @@ value_dependent_expression_p (tree expression) case NOEXCEPT_EXPR: expression = TREE_OPERAND (expression, 0); - /* FIXME why check value-dependency? */ - return (type_dependent_expression_p (expression) - || value_dependent_expression_p (expression)); + return type_dependent_expression_p (expression); case SCOPE_REF: { |