Constant folding on unary -
Thorought testing of unary arithmetic operators