[fpc-devel] Issue #32913

R0b0t1 r030t1 at gmail.com
Sat Jul 14 21:11:08 CEST 2018


On Sat, Jul 14, 2018 at 1:54 PM, Martok <listbox at martoks-place.de> wrote:
> Am 14.07.2018 um 20:41 schrieb Dmitry Boyarintsev:
>> Exiting from finally? Is it something new?0
>>
>> http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/devcommon/cm_cant_leave_finally_xml.html
> Still documented for Tokyo:
> <http://docwiki.embarcadero.com/RADStudio/Tokyo/en/E2126_Cannot_BREAK,_CONTINUE_or_EXIT_out_of_a_FINALLY_clause_%28Delphi%29>
>
> Although the example is of course wrong, the way it's given would be 'E2097
> BREAK or CONTINUE outside of loop'. Just substitute "break" with "exit".
>

Are they not allowed in a finally clause?

> Control flow statements are allowed in an EXCEPT block. Come to think of it,
> didn't we have another TRY/FINALLY/EXCEPT nesting issue that might have
> something to do with that?
>

If the above is true then this confuses me. Except should run before
finally, so if you use flow control in an except block then the
finally clause "shouldn't" run.

Cheers,
     R0b0t1



More information about the fpc-devel mailing list