diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2017-12-14 13:15:08 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2017-12-14 13:15:08 +0000 |
commit | 77091b167fd959e1ee0c4dad4ec44de43b6c95db (patch) | |
tree | 9e068262e88c9ae489457581de5bd31c914d2a78 /llvm/lib/CodeGen/MachineScheduler.cpp | |
parent | bf484aa0f137c88729136f5a477e0a0594a58769 (diff) | |
download | llvm-77091b167fd959e1ee0c4dad4ec44de43b6c95db.zip llvm-77091b167fd959e1ee0c4dad4ec44de43b6c95db.tar.gz llvm-77091b167fd959e1ee0c4dad4ec44de43b6c95db.tar.bz2 |
Warn if we find a Unicode homoglyph for a symbol in an identifier.
Specifically, warn if:
* we find a character that the language standard says we must treat as an
identifier, and
* that character is not reasonably an identifier character (it's a punctuation
character or similar), and
* it renders identically to a valid non-identifier character in common
fixed-width fonts.
Some tools "helpfully" substitute the surprising characters for the expected
characters, and replacing semicolons with Greek question marks is a common
"prank".
llvm-svn: 320697
Diffstat (limited to 'llvm/lib/CodeGen/MachineScheduler.cpp')
0 files changed, 0 insertions, 0 deletions