From: Jakub Jelinek Date: Wed, 6 Sep 2023 15:50:49 +0000 (+0200) Subject: Handle BITINT_TYPE in build_{,minus_}one_cst [PR102989] X-Git-Tag: basepoints/gcc-15~6381 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dce6f6a974d4ecce8491c989c35e23c59223f762;p=thirdparty%2Fgcc.git Handle BITINT_TYPE in build_{,minus_}one_cst [PR102989] Recent match.pd changes trigger ICE in build_minus_one_cst, apparently I forgot to handle BITINT_TYPE in these (while I've handled it in build_zero_cst). 2023-09-06 Jakub Jelinek PR c/102989 * tree.cc (build_one_cst, build_minus_one_cst): Handle BITINT_TYPE like INTEGER_TYPE. --- diff --git a/gcc/tree.cc b/gcc/tree.cc index 9651ee034954..b34d75f8c85c 100644 --- a/gcc/tree.cc +++ b/gcc/tree.cc @@ -2546,7 +2546,7 @@ build_one_cst (tree type) { case INTEGER_TYPE: case ENUMERAL_TYPE: case BOOLEAN_TYPE: case POINTER_TYPE: case REFERENCE_TYPE: - case OFFSET_TYPE: + case OFFSET_TYPE: case BITINT_TYPE: return build_int_cst (type, 1); case REAL_TYPE: @@ -2599,7 +2599,7 @@ build_minus_one_cst (tree type) { case INTEGER_TYPE: case ENUMERAL_TYPE: case BOOLEAN_TYPE: case POINTER_TYPE: case REFERENCE_TYPE: - case OFFSET_TYPE: + case OFFSET_TYPE: case BITINT_TYPE: return build_int_cst (type, -1); case REAL_TYPE: