philnik777 wrote: @cor3ntin The `S.CreateOverloadedBinOp` (line 5226) now gets a real location (the keyword location - seemed the most appropriate to me). The problem was that during overload resolution something got instantiated and that requires a real location. Although I'm not sure why that's the case. I've also added the test case ```c++ template <class> class Template {};
// Make sure we don't crash when instantiating a type static_assert(!__is_trivially_equality_comparable(Template<Template<int>>)); ``` for that. https://github.com/llvm/llvm-project/pull/97894 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits