D-Programming-Language/dmd — pull request #759 by yebblies (2012-02-23 06:46:11+00:00)
Title: Fix OPmsw codegen

Restricting the optimization to integral types only was wrong - the problems I thought this was fixing were actually caused by the code emitted by `float %= float` destroying eax while using it as a pointer. The test case for this is already included in `runnable/arrayop.d`