<p>Am 02.03.2016 17:49 schrieb "Maciej Izak" <<a href="mailto:hnb.code@gmail.com">hnb.code@gmail.com</a>>:<br>
><br>
> 2016-03-02 17:15 GMT+01:00 Sven Barth <<a href="mailto:pascaldragon@googlemail.com">pascaldragon@googlemail.com</a>>:<br>
>><br>
>> This will not be changed due to backwards compatibility. This is not up for discussion.<br>
><br>
><br>
> No. Real argument please and technical detail. You can argue in this way any buggy element in compiler. Any logical example where this bug "feature" is used? I think it works in current way by accident. By fixing this bug more code from Delphi can be ported in correct way, *without functional workaround*. <br>
><br>
> If you don't have any logical argument, I'll keep it on Delphi compatible and logical way in my branch.<br>
><br>
> it will not break any correctly written code, even more - after fixing this many correct code from Delphi can start work.</p>
<p>It will break code that relies on non-managed fields being present in the RTTI. As Jonas said our RTTI is not guaranteed to be Delphi compatible, so *introducing* Delphi compatibility while *sacrificing* backwards compatibility (namely to enumerate non-managed fields) is *not* acceptable.<br>
I can already tell you now that this part of your code will definitely not be merged then.</p>
<p>Regards,<br>
Sven</p>