[Lazarus] What is {%H-}?

Sven Barth pascaldragon at googlemail.com
Fri Apr 5 14:36:38 CEST 2013


Am 05.04.2013 13:25, schrieb Henry Vermaak:
> On 5 April 2013 10:43, Alexander Klenin <klenin at gmail.com> wrote:
>> On Fri, Apr 5, 2013 at 7:32 PM, Mattias Gaertner
>> <nc-gaertnma at netcologne.de> wrote:
>>> This is independent of the IDE directive {%H-}. It only works on the file
>>> position given by the compiler.
>>>
>>> Newer compilers might warn at different places within an expression, so
>>> sometimes you have to add two {%H-}.
>> I seriously dislike this solution, especially for the most frequent
>> case of unused parameters --
>> not only it is a hack, it also does not work while compiling from command line.
>> I would much prefer either {$UNUSED var} compiler directive, or, failing that,
> Agreed, this would be great.
I know that it is kind of a repetive mantra, but:

Patches are welcome :) [at least it increases the chance that something 
is implemented]

Though I currently don't know what would be better: a compiler directive 
or a function with a untyped var/const parameter... (the latter could 
allow to use the code with Delphi as well as only that function needs to 
be implemented)

Regards,
Sven




More information about the Lazarus mailing list