Re: [PATCH] c, tree: Fix ICE from get_parm_array_spec [PR97860]

2020-11-18 Thread Richard Biener
On Wed, 18 Nov 2020, Jakub Jelinek wrote: > Hi! > > The C and C++ FEs handle zero sized arrays differently, C uses > NULL TYPE_MAX_VALUE on non-NULL TYPE_DOMAIN on complete ARRAY_TYPEs > with bitsize_zero_node TYPE_SIZE, while C++ FE likes to set > TYPE_MAX_VALUE to the largest value (and min to

[PATCH] c, tree: Fix ICE from get_parm_array_spec [PR97860]

2020-11-18 Thread Jakub Jelinek via Gcc-patches
Hi! The C and C++ FEs handle zero sized arrays differently, C uses NULL TYPE_MAX_VALUE on non-NULL TYPE_DOMAIN on complete ARRAY_TYPEs with bitsize_zero_node TYPE_SIZE, while C++ FE likes to set TYPE_MAX_VALUE to the largest value (and min to the lowest). Martin has used array_type_nelts in get_p