Commit 535fb6eb by Jason Merrill Committed by Jason Merrill

semantics.c (potential_constant_expression_1): Handle destructor call.

	* semantics.c (potential_constant_expression_1): Handle destructor
	call.

From-SVN: r174819
parent 20720201
2011-06-08 Jason Merrill <jason@redhat.com>
* semantics.c (potential_constant_expression_1): Handle destructor
call.
2011-06-08 Jakub Jelinek <jakub@redhat.com>
* cp-tree.h (struct tinst_level): Add chain_next GTY
......
......@@ -7763,6 +7763,12 @@ potential_constant_expression_1 (tree t, bool want_rval, tsubst_flags_t flags)
want_rval = true;
goto binary;
case BIT_NOT_EXPR:
/* A destructor. */
if (TYPE_P (TREE_OPERAND (t, 0)))
return true;
/* else fall through. */
case REALPART_EXPR:
case IMAGPART_EXPR:
case CONJ_EXPR:
......@@ -7771,7 +7777,6 @@ potential_constant_expression_1 (tree t, bool want_rval, tsubst_flags_t flags)
case FLOAT_EXPR:
case NEGATE_EXPR:
case ABS_EXPR:
case BIT_NOT_EXPR:
case TRUTH_NOT_EXPR:
case FIXED_CONVERT_EXPR:
case UNARY_PLUS_EXPR:
......
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