https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117145
uecker at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #59404|0 |1 is obsolete| | Assignee|unassigned at gcc dot gnu.org |uecker at gcc dot gnu.org --- Comment #10 from uecker at gcc dot gnu.org --- Created attachment 59445 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=59445&action=edit patch v2 This is a new version of the patch. It eliminates the remaining corner case where C_TYPE_VARIABLY_SIZE was not fully defined by the basic properties of the type, i.e. unspecified sizes as 'int foo(int x[*])'. The idea to represent them with a type domain that makes them automatically be understood as a VLA. This also another old issue where the old representation was causing them to be printed as [0].