diff mbox

[gomp4,8/23] Fix an oversight in c_fully_fold_internal

Message ID 52A5DAD4.6090903@codesourcery.com
State New
Headers show

Commit Message

Bernd Schmidt Dec. 9, 2013, 2:59 p.m. UTC

Comments

Joseph Myers Dec. 9, 2013, 10:37 p.m. UTC | #1
OK for mainline, subject to testing there.
diff mbox

Patch

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: