[Issue 602] Compiler allows a goto statement to skip an initalization
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Tue Nov 19 14:33:15 PST 2013
https://d.puremagic.com/issues/show_bug.cgi?id=602
--- Comment #14 from Stewart Gordon <smjg at iname.com> 2013-11-19 14:33:07 PST ---
(In reply to comment #12)
> (In reply to comment #10)
>> Since when has D (or any compiled language, for that matter)
>> supported computed gotos?
>
> Maybe you've heard of gcc?
>
> http://gcc.gnu.org/onlinedocs/gcc-3.1.1/gcc/Labels-as-Values.html
An interesting feature. But even in C++ I can't see it working correctly, what
with construction/destruction of objects that go into/out of scope to consider.
In D, this would apply to scope objects in the same way.
Remember that D supports goto only as a concession to programmers who want to
break the rules of structured programming for efficiency reasons. I think it
goes without saying that the onus is on any D compiler writer who chooses to
add such a feature as computed goto to figure out how to get all this working.
What next - somebody decides to create D extensions for writing self-modifying
code?
--
Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list