restore master
Add checking for the complexity guarantees in the standard

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@212017 91177308-0d34-0410-b5e6-96231b3b80d8
Fix a typo in the noexcept calculation for __compressed_pair::swap. Thanks to EricWF for the bug report and the fix.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@212046 91177308-0d34-0410-b5e6-96231b3b80d8
Fix libc++ bug #20039: 'Constructing std::function from empty compatible std::function results in half-empty state' Thanks to Agustin Berge for the report, and for his and Eric Fiselier's work on a fix.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@212070 91177308-0d34-0410-b5e6-96231b3b80d8
Minor cleanup for string_view; mostly from suggestions by Richard Smith. Also, make the tests pass under c++03

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@212185 91177308-0d34-0410-b5e6-96231b3b80d8
change cxx1y flag so that it is not selected by default
remove extra whitespace
turn c++11 on
Minor cleanup for string_view; mostly from suggestions by Richard Smith. Also, make the tests pass under c++03

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@212185 91177308-0d34-0410-b5e6-96231b3b80d8
patch
move tests
add condintional compilation for exceptions
change namespace to correct namespace for fundamentals
implement uses allocator constructor
rename tests
add tests for uses allocator construction
remove trailing whitespace
remove unused typedef
Merge branch 'new-any' into any