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: