CaseyCarter added a comment.

In https://reviews.llvm.org/D32385#745771, @EricWF wrote:

> So Itanium ABI has this quirk where trivial types are passed using different 
> conventions than non-trivial types. This means changing the triviality of 
> `std::optional` for any instantiation is potentially ABI breaking. I'll need 
> to do more investigation to find out how this will affect libc++, and if we 
> can take this change.


libc++ committed to ABI stability for `optional`, a new feature of C++17, 
before the standard shipped?


https://reviews.llvm.org/D32385



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

Reply via email to