<p>Am 10.03.2015 13:05 schrieb "Lukasz Sokol" <<a href="mailto:el.es.cr@gmail.com">el.es.cr@gmail.com</a>>:<br>
><br>
> On 10/03/15 09:08, Mattias Gaertner wrote:<br>
> > On Tue, 10 Mar 2015 08:48:49 +0000<br>
> > Lukasz Sokol <<a href="mailto:el.es.cr@gmail.com">el.es.cr@gmail.com</a>> wrote:<br>
> ><br>
> >> On 10/03/15 06:10, Jürgen Hestermann wrote:<br>
> >> [...]<br>
> >>> Why not simply omit these messages (for managed types)?<br>
> >><br>
> >> Just because YOU don't need it, doesn't mean it's useless for everybody...<br>
> >><br>
> >> <a href="http://www.freepascal.org/docs-html/prog/progsu80.html#x87-860001.2.80">http://www.freepascal.org/docs-html/prog/progsu80.html#x87-860001.2.80</a><br>
> >><br>
> >> why not just use this to suppress the warning JUST where you DO know it's not needed?<br>
> >><br>
> >> (you can suppress warning by number too IIUC).<br>
> ><br>
> > Yes.<br>
> > For example in Lazarus 1.3+ you can right click the message and<br>
> > click on "Hide with project option (-vm5089)".<br>
><br>
> Cool, but probably not what I meant ;) as this hides it project-wide ?<br>
><br>
> I mean, it's good to have this warning enabled by default and only suppress it around code<br>
> that /I/ know it's bogus at. Otherwise, it /really/ wouldn't serve its purpose of pointing<br>
> where a PEBKAC^WLOGIC ERROR may occur...<br>
><br>
> Sort of like surround the variable declaration with<br>
> {$WARN IDENTIFIER OFF}<br>
> {$WARN IDENTIFIER ON}  explicitly (then have code tools fold it so it won't pinch our eyes ;) )</p>
<p>Note: you should use the sequence <br>
{$push}{$warn xyz off}bla{$pop} as otherwise you would enable the warning if it was disabled from the command line parameters or the configuration.</p>
<p>Regards,<br>
Sven</p>