tech-toolchain archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src/sys/sys
On Wed, Sep 03, 2008 at 23:43:06 +0000, Gregory McGarry wrote:
> Module Name:  src
> Committed By: gmcgarry
> Date:         Wed Sep  3 23:43:06 UTC 2008
> 
> Modified Files:
>       src/sys/sys: fstypes.h
> 
> Log Message:
> Structures with incomplete members is an obscure gcc extension.  Replace the
> flexible array with a zero-length array.  Now compiles on pcc with gcc
> compatibility.
What?  It's not an obscure gcc extension, it's perfectly legal C99.
Cf. 6.7.2.1 Structure and union specifiers
       [#16]  As  a  special  case, the last element of a structure
       with more than one named member may have an incomplete array
       type;  this  is  called  a  flexible  array member.
Please, revert that commit.
SY, Uwe
-- 
uwe%stderr.spb.ru@localhost                       |       Zu Grunde kommen
http://snark.ptc.spbu.ru/~uwe/          |       Ist zu Grunde gehen
Home |
Main Index |
Thread Index |
Old Index