[libcxx] Add std::any

Description

[libcxx] Add std::any

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.

Reviewers: mclow.lists, EricWF

Subscribers: cfe-commits

Differential Revision: https://reviews.llvm.org/D22733

Details

Committed
EricWFAug 10 2016, 8:13 PM
Differential Revision
D22733: [libcxx] Add std::any
Parents
rL278309: [Statepoints] Minor cosmetic change; NFC
Branches
Unknown
Tags
Unknown