[Bug fortran/41403] [4.3/4.4/4.5 Regression] miscompilation of goto/label using code
jvdelisle at verizon dot net
gcc-bugzilla@gcc.gnu.org
Sun Sep 20 17:04:00 GMT 2009
------- Comment #11 from jvdelisle at verizon dot net 2009-09-20 17:04 -------
Subject: Re: [4.3/4.4/4.5 Regression] miscompilation of
goto/label using code
rguenth at gcc dot gnu dot org wrote:
> but instead it should have used a computed goto, like
>
> C.0 = { &__label_001262, &__label_001263, &__label_001264 };
> goto *C.0[i - 1262];
>
> for assigned goto.
>
> Thus, this is a frontend issue with assigned goto (a deleted feature btw).
>
I was confused by the parenthetical statement.
Is this:
C.0 = { &__label_001262, &__label_001263, &__label_001264 };
goto *C.0[i - 1262];
OK to use or not? Computed goto in Fortran is a legacy feature we must
support.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41403
More information about the Gcc-bugs
mailing list