Is this legal C?
Jerry Leichter
leichter at yale-com.UUCP
Tue Nov 29 06:24:40 AEST 1983
Steve Haflich missed my point. No C compiler I know of does anything special
with setjmp/longjmp. The point is exactly that it doesn't have to: The code
produced is consistent with these functions. If the code produced for an
if did NOT allow a goto into one arm, it would almost certainly make setjmp/
longjmp unimplementable. While this MIGHT be consistent with the formal
definition of C, it would not be acceptable in the real world of C programming
practice, which has come to rely on setjmp/longjmp.
-- Jerry
More information about the Comp.lang.c
mailing list