Dominic Cooney writes: > I guess I need to brush up on my C! gcc allows this: Just because gcc allows it, doesn't mean it's legal. You can only longjmp to points from within the dynamic scope of the block that established them. -- /|_ .-----------------------. ,' .\ / | No to Imperialist war | ,--' _,' | Wage class war! | / / `-----------------------' ( -. | | ) | (`-. '--.) `. )----'