named warnings & individual warning control
Joe Buck
Joe.Buck@synopsys.COM
Mon Jun 28 16:51:00 GMT 2004
On Fri, Jun 25, 2004 at 10:33:41PM -0400, Andrew Pinski wrote:
> >
> > Joe Buck wrote:
> >
> > >On Fri, Jun 25, 2004 at 04:02:19PM -0700, Stan Shebs wrote:
> > Or,
> >
> > T* ptr_T __attribute__((I_know_what_Im_doing));
> >
> > to suppress the warning selectively, if the user absolutely
> > must make it go away.
>
>
> Or use the documented way of getting disable the warning:
>
> T *ptr_T = ptr_T;
>
> (which can be turned off by -Winit-self).
In this case, we documented a bug and called it a feature; this
"feature" did not enter GCC on purpose, but people discovered it and
relied on it. In C++ it's a particular problem, as the bug/feature
doesn't warn about use of the left-hand-side variable as an argument
to a constructor either, and I've accidentally coded such bugs.
More information about the Gcc
mailing list