summaryrefslogtreecommitdiffstats
path: root/libcxx/test/experimental
Commit message (Collapse)AuthorAgeFilesLines
* Move test into test/std subdirectory.Eric Fiselier2014-12-20157-21528/+0
| | | | llvm-svn: 224658
* [libcxx] Add <experimental/type_traits> for LFTSEric Fiselier2014-12-197-0/+945
| | | | | | | | | | | | | | | | Summary: This adds the <experimental/type_traits> (minus invocation traits). Mostly just the `_v` traits. Reviewers: K-ballo, mclow.lists Reviewed By: mclow.lists Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D5742 llvm-svn: 224626
* Appease the c++14 buildbotsJonathan Roelofs2014-12-161-0/+4
| | | | llvm-svn: 224304
* Once more w/o the typo.Marshall Clow2014-12-161-5/+4
| | | | llvm-svn: 224298
* Move the optional tests into test/experimental. They were put into ↵Marshall Clow2014-12-0967-0/+4418
| | | | | | test/utilities because optional was going to be part of C++14, and then was pulled and put into the Library Fundamentals TS instead. No funcitonality change here; just moving files around. llvm-svn: 223778
* Mark a couple of tests as XFAIL with older compilers.Eric Fiselier2014-12-071-0/+3
| | | | llvm-svn: 223600
* Replaced checking in string_view::remove_suffix/remove_prefix by ↵Marshall Clow2014-11-112-10/+4
| | | | | | _LIBCPP_ASSERT, since this is technically undefined behavior. Fixes PR#21496 llvm-svn: 221717
* Mark string_view::to_string as const. Fixes PR21428Marshall Clow2014-11-021-4/+4
| | | | llvm-svn: 221101
* [libcxx] expose experimental::erased_type for all standard versions.Eric Fiselier2014-07-242-9/+5
| | | | | | | | | | | | | | Summary: The polymorphic allocator implementation would greatly benefit by defining virtual functions in the dynlib instead of inline. In order to do that some types are going to have to be available outside of c++1y. This is the first step. Reviewers: mclow.lists, EricWF Reviewed By: EricWF Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D4554 llvm-svn: 213889
* [libcxx] Add <experimental/utility> header for LFTS. Eric Fiselier2014-07-174-0/+74
| | | | | | | | | | | | | | | | | | | | | | | | | | Summary: This patch adds the `<experimental/utility>` header as specified in the latest draft of the library fundamentals TS. `<experimental/utility>` only contains `class erased_type`. This patch also updates the documentation to list the `erased_type` class as "initial implementation complete". Test Plan: Three test cases where added: 1. Test that `_LIBCPP_VERSION` is defined. 2. Test that `<utility>` has been included. 3. Test that `erased_type` is in the correct namespace and is constexpr default constructible. Reviewers: mclow.lists Reviewed By: mclow.lists Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D4510 llvm-svn: 213226
* string_view enhancements. Move to the correct namespace. Better constexpr ↵Marshall Clow2014-07-081-1/+1
| | | | | | support (thanks to Richard for the suggestions). Update the tests to match this. Add <experimental/__config for experimental macros/etc to live. llvm-svn: 212569
* Minor cleanup for string_view; mostly from suggestions by Richard Smith. ↵Marshall Clow2014-07-028-27/+27
| | | | | | Also, make the tests pass under c++03 llvm-svn: 212185
* Implement string_view from the library fundamentals TS (n4023). Also works ↵Marshall Clow2014-06-1179-0/+16095
in C++11 and 03, with reduced functionality (mostly in the area of constexpr) llvm-svn: 210659
OpenPOWER on IntegriCloud