* J. W. Jagersma: > asm("call %0" :: "i" (throw_exc)); Calling functions from inline assembly is typically invalid for many other reasons. For example, on x86-64, there is no way to express that the red zone is clobbered. What is the actual issue you are trying to solve? Thanks, Florian