<div dir="auto"><div class="gmail_quote" dir="auto"><div dir="ltr">Mark Morgan Lloyd <<a href="mailto:markMLl.fpc-pascal@telemetry.co.uk">markMLl.fpc-pascal@telemetry.co.uk</a>> schrieb am Do., 21. Juni 2018, 09:11:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 20/06/18 20:00, Sven Barth via fpc-pascal wrote:<br>
<br>
> Addendum: the support for the "+" operator is now coupled to a new <br>
> modeswitch "ArrayOperators".<br>
> If the modeswitch is enabled, then the operator can not be overloaded <br>
> and it also won't be used even if an overload from a unit without the <br>
> modeswitch is in scope (the compiler however issues a warning if this is <br>
> the case, so you can either remove the overload or disable the <br>
> modeswitch). If the modeswitch is not enabled then everything behaves as <br>
> before.<br>
> The modeswitch is enabled by default in Delphi modes as this feature was <br>
> added for Delphi compatibility. If you want to disable it in those modes <br>
> then you need to do this:<br>
> === code begin ===<br>
> {$mode delphi}{$modeswitch arrayoperators-} // Note the "-"<br>
> === code end ===<br>
<br>
Sven, please could we have a further update when you decide what version <br>
of the compiler will get the new facility, so that those of us with code <br>
that might clash can make sure we have version-specific conditionals in <br>
place.<br></blockquote></div><div dir="auto"><br></div><div dir="auto">New language features are normally not merged to a fixes branch (there were exceptions in the past, but they weren't too big). So if you check for >= 3.1.1 you're set. </div><div dir="auto"><br></div><div dir="auto">Regards, </div><div dir="auto">Sven </div><div class="gmail_quote" dir="auto"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"></blockquote></div></div>