RIscRIpt added a comment.

This implementation preserves support for identifiers `L__FUNCSIG__` and 
`L__FUNCTION__` (which have never been supported by MSVC), and adds other 
identifiers for all supported encodings: L, u8, u, U.

If breaking backwards compatibility in clang (with Microsoft Extensions) is 
allowed, then I'd prefer other (more correct) solution: support for 
`__LPREFIX`-family macros ( see https://godbolt.org/z/eacYqh1ab ), and remove 
token/identifiers like `L__FUNCTION__`; relevant issue 
https://github.com/llvm/llvm-project/issues/27402
I'll try to implement this alternative approach.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D157747

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

Reply via email to