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-all
mailing list