[clang][modules] Don't prevent translation of FW_Private includes when explicitly...
[llvm-project.git] / clang-tools-extra / docs / clang-tidy / checks / misc / misleading-identifier.rst
blob1e2b61ac6734537dc0a970dcc6253b207abd72a9
1 .. title:: clang-tidy - misc-misleading-identifier
3 misc-misleading-identifier
4 ==========================
6 Finds identifiers that contain Unicode characters with right-to-left direction,
7 which can be confusing as they may change the understanding of a whole statement
8 line, as described in `Trojan Source <https://trojansource.codes>`_.
10 An example of such misleading code follows:
12 .. code-block:: text
14   #include <stdio.h>
16   short int א = (short int)0;
17   short int ג = (short int)12345;
19   int main() {
20     int א = ג; // a local variable, set to zero?
21     printf("ג is %d\n", ג);
22     printf("א is %d\n", א);
23   }