RFC: Jump to const_int
John David Anglin
dave@hiauly1.hia.nrc.ca
Fri Jan 12 19:40:00 GMT 2001
> I found the following testcase fails (991213-3.c) with the above abort:
>
> int jump () { goto * (int (*) ()) 0xbabebec0; }
One further thought. The test looks bogus to me because the address
clearly can't be in the current function. Thus, the behavior of such
a jump is totally unpredictable.
Gcc allows as an extension goto's to any void * expression. Thus, the
above is accepted but it will clearly cause problems when edges are
to be calculated.
Dave
--
J. David Anglin dave.anglin@nrc.ca
National Research Council of Canada (613) 990-0752 (FAX: 952-6605)
More information about the Gcc
mailing list