[PATCH] D158472: [clang][Diagnostics] Emit fix-it hint separately on overload resolution failure

Takuya Shimizu via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Mon Aug 21 17:41:13 PDT 2023


hazohelet added a comment.

This breaks the one-note-for-one-overload-candidate rule of overload resolution failure diagnostics (https://github.com/llvm/llvm-project/blob/ff08c8e57e39d7970b65637595cdc221901f4ed1/clang/lib/Sema/SemaOverload.cpp#L11517-L11526), but in most cases this change would produce less lines of diagnostics.
If we don't like this additional note, we could instead suppress the fix-it diagnostics when the fix-it location and the diagnosed candidate location are not close (for example, more than 2 lines away).


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D158472/new/

https://reviews.llvm.org/D158472



More information about the cfe-commits mailing list