aaron.ballman accepted this revision.
aaron.ballman added a comment.
This revision is now accepted and ready to land.

In D114149#3144614 <https://reviews.llvm.org/D114149#3144614>, @salman-javed-nz 
wrote:

> I reverted my changes to do with the invalid character substitution. Doing 
> something akin to `isAllowedInitiallyIDChar()` and `isAllowedIDChar()` in 
> Lexer.cpp will require converting from `char*` to `UTF32*`. Windows 
> complicates things by using its own code page (typically Windows-1252). Will 
> require a lot of careful consideration to implement correctly.
>
> I have reverted this part of the patch for now, as it is not mentioned by the 
> PR.

I think reverting the changes was a good idea -- we can handle that separately 
as it is more complex and this solves a real problem. However, I'm not certain 
that Windows complicates anything here as Clang accepts UTF-8 input. We have 
`-finput-charset` but that only supports UTF-8 currently.

LGTM, modulo a commenting nit.



================
Comment at: clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp:169
 
-    // Allow a trailing underscore iff we don't have to change the endif 
comment
     // too.
----------------
This wasn't actually a typo -- I think it meant "if and only if" 
(https://en.wikipedia.org/wiki/If_and_only_if). Feel free to expand the comment 
instead of using `iff`.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D114149

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to