[cfe-dev] Better type-specifier representation
Ted Kremenek
kremenek at apple.com
Fri Sep 12 17:04:12 PDT 2008
On Sep 12, 2008, at 4:44 PM, Argiris Kirtzidis wrote:
> Ted Kremenek wrote:
>>
>> The one outstanding grossness that I can think of right now is
>> VLAs. How should we represent:
>>
>> int x[foo()][bar()][...], y;
>>
>> Right now, the type for the VLA owns the expressions foo(), bar(),
>> and so on. Both DeclGroups and TypeSpecifiers don't solve this
>> problem (I believe).
>>
>
> Is this restricted to VLAs ?
> Doesn't this have the same issue ?:
>
> const int x=10;
> int y[x+1]; // type owning expression "x+1"
>
Huh. Does gcc treat 'y' and as a VLA or as a constant-sized array? I
guess gcc's constant folding built into the frontend would make that a
constant-sized array.
More information about the cfe-dev
mailing list