On 8/30/13, Andrej Mitrovic <andrej.mitrov...@gmail.com> wrote: > I'm not looking for a workaround (there's plenty of ways to work > around this)
Here's one way: void opAssign(T)(T t) if (is(typeof(Constraint!T)) && Constraint!T) { pragma(msg, "T"); } void opAssign(T)(T t) if (is(T == typeof(null))) { pragma(msg, "null"); }