D-Programming-Language/dmd — comment on commit 1f8cfa39d12ff5e388ade56df5ba5c7dda81e7e2
File:  line 0
By yebblies:

There is a reason I put the check in semantic rather than the parser - code that must work with typedef'd types (mostly templated code, such as std.conv.to) should _not_ require -d to compile. While typedef is still part of the language, it should still be printable (etc) using phobos.