This is an archive of the discontinued LLVM Phabricator instance.

[libcxx] Add std::any
ClosedPublic

Authored by EricWF on Jul 23 2016, 7:23 PM.

Details

Summary

This patch adds std::any by moving/adapting <experimental/any>.

This patch also implements the std::any parts of p0032r3 (http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0032r3.pdf)
and LWG 2509 (http://cplusplus.github.io/LWG/lwg-defects.html#2509).

I plan to push it in a day or two if there are no comments.

Diff Detail

Event Timeline

EricWF updated this revision to Diff 65264.Jul 23 2016, 7:23 PM
EricWF retitled this revision from to [libcxx] Add std::any.
EricWF updated this object.
EricWF added a reviewer: mclow.lists.
EricWF added a subscriber: cfe-commits.
EricWF updated this revision to Diff 67647.Aug 10 2016, 8:19 PM

Finishing touches.

EricWF accepted this revision.Aug 10 2016, 8:20 PM
EricWF added a reviewer: EricWF.
This revision is now accepted and ready to land.Aug 10 2016, 8:20 PM
EricWF closed this revision.Aug 10 2016, 8:21 PM