I don't think there's any reason to have them scattered about and on all 4 operands. We already have an early check that both compares must be the same type. And within a given compare the LHS and RHS must have the same type. Beyond that I don't think there's anyway this function returns anything valid for pointer types. So let's just return early and be done with it.
Details
Details
Diff Detail
Diff Detail
Event Timeline
Comment Actions
This is a decent cleanup. Feel free to submit without pre-commit review when it's obvious they're correct (and they're NFC).