This is the mail archive of the gcc@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]

Re: [tree-ssa] Computed gotos


Jamie Lokier wrote:
Segher Boessenkool wrote:
The manual says:

	"The analogous feature in Fortran is called an assigned goto,
	but that name seems inappropriate in C, where one can do more
	than simply store label addresses in label variables."

Not that I can see what more that could be (unless undefined
behaviour is allowed).

Dubious, but works:


#include <stdint.h>
#include <stdio.h>

int main ()
{
  uintptr_t label = (uintptr_t) &&label1;

Do all GCC ports provide uintptr_t? Nice loophole, btw.



Segher




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]