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 {
36 -1 * -1; // should be ok
38 X * -1; // should be ok
39 -1 * X; // should also be ok