------- Comment #4 from tkoenig at gcc dot gnu dot org 2008-05-05 18:24 ------- (In reply to comment #3)
> One possibility is to allocate something for zero-sized arrays, e.g. one > element. The array bounds ensure than that the program still knows that the > size of the array is zero. The extra allocation wastes memory, but usually one > element is quite small and zero-sized arrays are not very common. I agree in principle; but we could also allocate a single array, like we do for ALLOCATE. This is probably the cleanest solution. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35719