On Tuesday, 7 March 2017 at 14:26:18 UTC, Jack Applegame wrote: > I'm pretty sure this is a bug. And very bad bug. I spent > several hours looking for it. > What do you think? Definitely a very bad bug. It works too if you mark `fun()` as nothrow. Please file a DMD issue.