Commit 6871351b by Jason Merrill Committed by Jason Merrill

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
parent 17bc631c
2011-03-15 Jason Merrill <jason@redhat.com> 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. * semantics.c (push_cx_call_context): Return bool.
(cxx_eval_call_expression): Handle excess depth. (cxx_eval_call_expression): Handle excess depth.
......
...@@ -18143,9 +18143,7 @@ value_dependent_expression_p (tree expression) ...@@ -18143,9 +18143,7 @@ value_dependent_expression_p (tree expression)
case NOEXCEPT_EXPR: case NOEXCEPT_EXPR:
expression = TREE_OPERAND (expression, 0); expression = TREE_OPERAND (expression, 0);
/* FIXME why check value-dependency? */ return type_dependent_expression_p (expression);
return (type_dependent_expression_p (expression)
|| value_dependent_expression_p (expression));
case SCOPE_REF: case SCOPE_REF:
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment