[PATCH] D32385: [libcxx] optional: Implement LWG 2900 and P0602

Eric Fiselier via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Thu May 4 09:26:13 PDT 2017


EricWF added a comment.

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

Libc++ doesn't commit to anything, the vendors such as Apple and FreeBSD do. I don't think either of them
have shipped a release with std::optional yet, but I need to be sure they don't have ABI obligations before I break it.

I certainly agree that nobody should be expecting ABI stability for features not yet standardized, and I should
take steps to ensure vendors understand that.


https://reviews.llvm.org/D32385





More information about the cfe-commits mailing list