| 136 | } |
| 137 | |
| 138 | absl::StatusOr<int64_t> CheckedDiv(int64_t x, int64_t y) { |
| 139 | CEL_RETURN_IF_ERROR( |
| 140 | CheckRange(x != kInt64Min || y != -1, "integer overflow")); |
| 141 | CEL_RETURN_IF_ERROR(CheckArgument(y != 0, "divide by zero")); |
| 142 | return x / y; |
| 143 | } |
| 144 | |
| 145 | absl::StatusOr<int64_t> CheckedMod(int64_t x, int64_t y) { |
| 146 | CEL_RETURN_IF_ERROR( |
no test coverage detected