On Saturday, 29 June 2013 at 20:26:15 UTC, Jonathan M Davis wrote:
http://d.puremagic.com/issues/show_bug.cgi?id=10147
This problem is because the compiler processes warnings too early. If the is expression issues only warnings, it probably should succeed, because those warnings don't escape the is expression (just like errors). Only if they make it to be reported, turn them into errors and stop compilation.