jansvoboda11 wrote:

I don't think this is correct. If you concurrently scan the same file under two 
language standards with the same scanning service, it becomes non-deterministic 
which one gets cached in the filesystem cache. For subsequent FS queries the 
cache might return wrong results, ignoring language options. You need to make 
the language standard a part of the cache key.

An alternative solution (that I prefer) is to set up the scanner in a way that 
always accepts `'` in integer constants. This works around the caching issue 
and the build can still fail at compile-time where the language standard kicks 
in as usual.

https://github.com/llvm/llvm-project/pull/93753
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to