On 13/04/14 19:58, Joseph Rushton Wakeling wrote: > Is it possible to mark a delegate as pure, @safe, nothrow, etc.? And if so, how? ... just answered my own question with a bit more experimentation. The declarations need to come _after_ the delegate: void foo(int delegate(int) @safe nothrow pure dg) { ... }