------- Comment #5 from worm at arrakis dot es 2005-11-04 13:35 ------- Sorry for my stupidity -- the jet-lag after a long trip seems to affect me --. Remove the "volatile" statement from the arguments list of L1foo. Then the assignments to the variable V1 are moved after the call to cl_throw() and are never executed. I am not sure whether this conforms to the standard or not.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24635