Commit Graph

3 Commits

Author SHA1 Message Date
serge-sans-paille 011d2bf864 [clang-tidy] Fix confusable identifier interaction with unavailable class def
Fix #56404
2022-07-07 08:02:29 +02:00
serge-sans-paille 7a550212e8 [clang-tidy] Fix confusable identifiers interaction with DeclContext
Properly checks enclosing DeclContext, and add the related test case.
It would be great to be able to use Sema to check conflicting scopes, but that's
not something clang-tidy seems to be able to do :-/

Fix #56221

Differential Revision: https://reviews.llvm.org/D128715
2022-07-05 08:56:26 +02:00
serge-sans-paille c3574ef739 [clang-tidy] Confusable identifiers detection
Detect identifiers that are confusable using a variant of Unicode definition

        http://www.unicode.org/reports/tr39/#Confusable_Detection

and have conflicting scopes.

This a recommit (with portability and feature fixes) of b94db7ed7e

Differential Revision: https://reviews.llvm.org/D112916
2022-06-22 16:17:20 +02:00