Premise: A is a standard page containing wikitext; B is a redirect to A (#REDIRECT A)
If A links to itself (e.g. [[A]]), a link is not generated but instead [[A]] is rendered as A (this is true even for piped links, e.g. [[A|C]] generates C, not a link to A). If A contains the text [[B]], it links to B and clicking through brings the reader back to A (with a notice at the top that links back to B with a link that allows for direct viewing of the redirect).
I propose the behavior for self-linking be duplicated for links to pages that are just redirects back to the linking page (even for piped links such as [[B|C]]).
Benefits: Readers not clicking links that bring them back to where they started. The benefit to editors is that if B is ever changed from a redirect to an actual page, the link will be automatically generated.
Drawbacks: The only drawback I can see for this is that it makes it more difficult for editors to get to a redirect. A Preference to revert to the existing behavior (linking to the redirect page) would help mitigate this.
This may be a duplicate of T62232.