https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65254

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Blocks|                            |87403

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #1)
> (In reply to Jack Howarth from comment #0)
> > The simple-object-xcoff.c file in libiberty produces a number of warnings of
> > the form...
> > 
> > ./../../gcc-5-20150228/libiberty/simple-object-xcoff.c:330:12: warning:
> > using extended field designator is an extension [-Wextended-offsetof]
> >                               + offsetof (struct external_filehdr,
> >                                 ^
> > /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.
> > xctoolchain/usr/bin/../lib/clang/6.0/include/stddef.h:87:24: note: expanded
> > from macro
> >       'offsetof'
> > #define offsetof(t, d) __builtin_offsetof(t, d)
> >                        ^
> > 
> > under the clang compiler as "offsetof(T, field,subfield)" and "offsetof(T,
> > arr[3])" are C/C++ extensions and only "offsetof(T, field)" is standard.
> > Shouldn't these be recoded to use the standard form?
> 
> Furthermore, it'd be a good idea if gcc supported the -Wextended-offsetof
> flag, too, like clang does.

Since at least part of this bug is adding the -Wextended-offsetof flag, making
this block the meta-bug for adding new warnings.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87403
[Bug 87403] [Meta-bug] Issues that suggest a new warning

Reply via email to