On Mon, 13 May 2013 07:32:02 GMT, Dicebot wrote:

That it somewhat disappointing :) SIGILL never should happen even in most weird environment so the fact popped once indicates that some bug is still hidden out there. But glad you have it working now!

Just found this old thread when searching for LDC+vibe.d bug reports, and thought I'd provide context on this: LLVM emits an illegal instruction (ud2) in several situations where a piece of code is not supposed to be reached, either for logically unreachable code, undefined behavior, or when directly calling the @llvm.trap intrinsic (as we do now e.g. for failed assertions in release mode, similar to DMD emitting a hlt).

David