aaron.ballman added a comment.

In D157747#4581933 <https://reviews.llvm.org/D157747#4581933>, @cor3ntin wrote:

> This does not appear to be valid under MSVC and I don't think we should 
> support features that MS does not (Nor can i find any documentation that it 
> ought to work)
> https://godbolt.org/z/7Te3YYeb9

Agreed -- we typically do not want to make extensions to Microsoft's extensions.

> Supporting the same concatenation behavior MSVC does have seem like a cleaner 
> approach. We would not have an many new tokens.
> Before you do anything though. I'd like the feedback of more folks.
>
> I can't find any documentation for LPREFIX, but it seems in the general case, 
> it can be emulated that way https://godbolt.org/z/dr7MjMs99
>
> In terms of breaking change, it's only an issue if L/u/etc are existing macro 
> at the point of use.

It's a bit hard to reason about `__LPREFIX` given there's no documentation for 
it and it's not a macro that expands to anything we can poke at. However, 
https://github.com/llvm/llvm-project/issues/27402 shows there is interest in 
having Clang support it, so I weakly lean towards that option, though it may be 
more effort to reverse engineer how it works for various edge cases.


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