jyknight wrote:

Heads up: this commit has triggered some weird errors for a compile, but only 
when clang header modules are enabled. A std::vector, that's built through a 
large amount of template gunk that definitely involves template template 
parameter matching, ends up failing vector's "Allocator::value_type must be 
same type as value_type" static assertion -- the vector's allocator's 
value_type seems to be some unrelated type. But, only when modules are enabled.

That seems to _probably_ indicate a bug in this commit (presumably related to 
AST serialization or deserialization?), but I don't have a test-case, and, 
that's harder to get for issues that only arise with modules enabled...

If this very vague and unhelpful description makes you think "oh, I see where 
the problem likely is!", then great! But, otherwise, I'll see if I can create a 
test case...

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

Reply via email to