This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
Gabriel Dos Reis wrote:
I assume you're talking of
try { X } finally { Y }
being translated into
(1) try { X } catch (...) { Y; throw; } Y;
Right?
Maybe I got the same (mis)understanding as Mark that Y should always
be run. Am I wrong?
What about:
for {;;} { try { break; } finally { Y } }
which runs Y, while:
for (;;) { try { break; } catch (...) { Y; throw; } Y; }
doesn't, if I understand things correctly.
--
--Per Bothner
per@bothner.com http://www.bothner.com/per/
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |