> Trying to compile the following with gcc version 2.7.2.1 or egcs-1.0.3
>
> int main()
> {
> int dim;
> dim = 3;
>
> /* GNU variable length array */
> int gnu_array[dim];
> return 0;
> }
>
That's not legal C. You can't have declarations in a block
after executable statements. [It would be legal C++....]
-- Al