svn commit: r295768 - head/usr.sbin/iostat

David Chisnall theraven at FreeBSD.org
Mon Feb 22 09:56:14 UTC 2016


On 19 Feb 2016, at 23:23, Dimitry Andric <dim at FreeBSD.org> wrote:
> 
> This warning is only produced when you use -Wall -W, and then initialize
> structs partially, i.e. you initialize some fields but not others.  I
> think this is a quite reasonable warning for a high warning level.

The warning is annoying in many ways.  You ought to be able to zero initialise any struct with {0}, but clang objects if you do this and requires every field to be filled in.  This warning really shouldn’t be enabled with -Wall, because it has too hight a false positive rate.

With regard to Bruce’s comment about padding, this is a known issue in C11.  There is an open DR about it and it’s scheduled for discussion at the WG14 meeting in London in April.

David



More information about the svn-src-head mailing list