as the compiler optimizes the original tests too much with constant propagation to keep them useful git-svn-id: trunk@34796 -