Rollup of 7 pull requests
Successful merges:
- #89825 (Make split_inclusive() on an empty slice yield an empty output)
- #91239 (regression test for issue 87490)
- #91597 (Recover on invalid operators `<>` and `<=>`)
- #91774 (Fix typo for MutVisitor)
- #91786 (Return an error when `eval_rvalue_with_identities` fails)
- #91798 (Avoid suggest adding `self` in visibility spec)
- #91856 (Looser check for overflowing_binary_op)
Failed merges:
r? `@ghost`
`@rustbot` modify labels: rollup