rnk added a comment.

I think what I said applies to your test case. Basically, in the Itanium C++ 
ABI, virtual method definitions provide all their thunks as `weak_odr`. We only 
emit thunks referenced by vtables as an optimization, and they are marked 
`available_externally`. In your test case, we hit the early return that I 
linked to, so we don't try to clone, and we don't need to emit an error.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D67028/new/

https://reviews.llvm.org/D67028



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to