================
@@ -157,8 +157,11 @@ void ContainerModeling::checkPostCall(const CallEvent 
&Call,
   if (Func->isOverloadedOperator()) {
     const auto Op = Func->getOverloadedOperator();
     if (Op == OO_Equal) {
-      // Overloaded 'operator=' must be a non-static member function.
-      const auto *InstCall = cast<CXXInstanceCall>(&Call);
+      // Only handle the assignment operator with implicit this
----------------
steakhal wrote:

I think it's technically possible to have a conforming STL implementation using 
"deducing this" in their implementation.
I agree that it's bikshedding. I'd just say let's move on. We don't even need a 
GH ticket. I think there are far more pressing issues to track other than this 
tiny marginal edge case.

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

Reply via email to