Pádraig Brady wrote:
> Eric Blake wrote:
>> Pádraig Brady <P <at> draigBrady.com> writes:
...
>> +static int
>> +find_unit_order (const char *number)
>> +{
>> +  static const char orders [UCHAR_LIM] = {
>> +    ['K']=1, ['M']=2, ['G']=3, ['T']=4, ['P']=5, ['E']=6, ['Z']=7, ['Y']=8,
>> +    ['k']=1,
>> +  };
>>
>> This assumes more of C99 than we have previously required.  Are we sure that
>> all compilers out there will support this syntax?
>
> Designated Initializers were a GNU C C89 extension.
> So I thought they were both elegant and not too new.
> I've not got access to older machines to test unfortunately.

Since we've been requiring declaration-after-statement support
for some time now, using a feature like the above should be safe.
I think it is worthwhile, too.


_______________________________________________
Bug-coreutils mailing list
Bug-coreutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-coreutils

Reply via email to