"Lukasz Sokol" wrote 10 lines
On 10/03/15 09:08, Mattias Gaertner wrote:
> On Tue, 10 Mar 2015 08:48:49 +0000
> Lukasz Sokol wrote:
>
>> On 10/03/15 06:10, Jürgen Hestermann wrote:
>> [...]
>>> Why not simply omit these messages (for managed types)?
>>
>> Just because YOU don't need it, doesn't mean it's useless for
everybody...
it's not needed?
Show quoted text 10 lines
>>
>> (you can suppress warning by number too IIUC).
>
> Yes.
> For example in Lazarus 1.3+ you can right click the message and
> click on "Hide with project option (-vm5089)".
Cool, but probably not what I meant ;) as this hides it project-wide ?
I mean, it's good to have this warning enabled by default and only
suppress it around code
that /I/ know it's bogus at. Otherwise, it /really/ wouldn't serve its
purpose of pointing
Show quoted text 5 lines
where a PEBKAC^WLOGIC ERROR may occur...
Sort of like surround the variable declaration with
{$WARN IDENTIFIER OFF}
{$WARN IDENTIFIER ON} explicitly (then have code tools fold it so it
won't pinch our eyes ;) )
Note: you should use the sequence
{$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.
Regards,
Sven