This fixes an oversight where a C_MAYBE_CONSTANT_EXPR could survive
until gimplification and trigger an assert.

	gcc/c-family/
	* c-common.c (c_fully_fold_internal): Handle ADDR_SPACE_CONVERT_EXPR.

------------------------------------------------------------------------
Index: gcc/c-family/c-common.c
===================================================================
--- gcc/c-family/c-common.c	(revision 422352)
+++ gcc/c-family/c-common.c	(revision 422353)
@@ -1312,6 +1312,7 @@ c_fully_fold_internal (tree expr, bool i
     case FIX_TRUNC_EXPR:
     case FLOAT_EXPR:
     CASE_CONVERT:
+    case ADDR_SPACE_CONVERT_EXPR:
     case VIEW_CONVERT_EXPR:
     case NON_LVALUE_EXPR:
     case NEGATE_EXPR:

Reply via email to