5 #![allow(no_effect, unnecessary_operation)]
11 impl Mul<isize> for X {
14 fn mul(self, _r: isize) -> Self {
19 impl Mul<X> for isize {
22 fn mul(self, _r: X) -> X {
34 -1 * -1; // should be ok
36 X * -1; // should be ok
37 -1 * X; // should also be ok