contract C { function f(int256 a, int256 b) public returns (int256) { return a >> b; } function g(int256 a, int256 b) public returns (int256) { return a >> (256 - b); } } // ---- // TypeError 2271: (89-95): Operator >> not compatible with types int256 and int256. // TypeError 2271: (179-193): Operator >> not compatible with types int256 and int256.