efriedma-quic wrote:

> > And C++17 rules forbid a copy on the caller side: "guaranteed copy elision" 
> > means semantically, there is no copy.
> 
> An extra copy is permitted for trivially-copyable types; otherwise we'd be 
> required to pass and return all classes indirectly. So we're not forbidden 
> from adding an extra copy here if we decide it's necessary.

Oh, right.

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

Reply via email to