[Bug middle-end/71494] [4.9/5/6/7 Regression] label as value in nested function

jakub at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Jun 10 12:03:00 GMT 2016


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71494

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 38680
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38680&action=edit
gcc7-pr71494.patch

Your testcase is IMNSHO invalid, you can't combine non-local goto with computed
goto together, there is either computed goto, which can branch only to labels
in the same function, or non-local goto, which needs to have a non-local label
as goto operand, not *expression.  But, I've changed it into a valid testcase.
And with the fix even the invalid testcase doesn't ICE anymore.


More information about the Gcc-bugs mailing list