On 24/08/2012 12:48, Jonas Maebe wrote:

Martin wrote on Fri, 24 Aug 2012:

On 24/08/2012 12:04, Jonas Maebe wrote:

Martin wrote on Fri, 24 Aug 2012:

The above takes the first of the overloaded.
All bodies are empty.

procedure DebugLn(const s: string = ''); inline; overload;

That looks like a very serious bug introduced in the handling of parameters to inlined routines. Florian changed several things there over the last couple of months, maybe he has an idea.

If he looks at it, maybe a compiler-switch. It could be treated like in bool eval, that might omit calls. But obviously not as default.

Anyway, if the behaviour is kept for none function-call params, then it is a nice addition. (Allows me to to my debugln with empty body)
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to