I get the same results with `if(1)`.  My compiler is dmd master.  Pretty weird, huh.  I'll have a look tomorrow.