Commit aa3bf45c by Jason Merrill Committed by Jason Merrill

pt.c (value_dependent_expression_p): Avoid using an uninitialized variable.

	* pt.c (value_dependent_expression_p) [NOEXCEPT_EXPR]: Avoid
	using an uninitialized variable.

From-SVN: r160300
parent c56ba354
2010-06-04 Jason Merrill <jason@redhat.com> 2010-06-04 Jason Merrill <jason@redhat.com>
* pt.c (value_dependent_expression_p) [NOEXCEPT_EXPR]: Avoid
using an uninitialized variable.
* cxx-pretty-print.c (pp_cxx_unary_expression): Handle NOEXCEPT_EXPR. * cxx-pretty-print.c (pp_cxx_unary_expression): Handle NOEXCEPT_EXPR.
(pp_cxx_expression): Likewise. (pp_cxx_expression): Likewise.
......
...@@ -17596,9 +17596,14 @@ value_dependent_expression_p (tree expression) ...@@ -17596,9 +17596,14 @@ value_dependent_expression_p (tree expression)
return true; return true;
else if (TYPE_P (expression)) else if (TYPE_P (expression))
return dependent_type_p (expression); return dependent_type_p (expression);
case NOEXCEPT_EXPR:
return type_dependent_expression_p (expression); return type_dependent_expression_p (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));
case SCOPE_REF: case SCOPE_REF:
return dependent_scope_ref_p (expression, value_dependent_expression_p); return dependent_scope_ref_p (expression, value_dependent_expression_p);
......
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