* warn if such an expression is encountered * don't optimize the expression if it has side effects, resolves #17838 git-svn-id: trunk@18275 -