David Chisnall:  macro protect 'test' in __has_pointer_type_imp.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@191126 91177308-0d34-0410-b5e6-96231b3b80d8
N3659: Shared locking in C++  Revision 2, c++1y only

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@191127 91177308-0d34-0410-b5e6-96231b3b80d8
Apply LWG 2017.  This is a only a documentation change.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@191140 91177308-0d34-0410-b5e6-96231b3b80d8
Apply LWG 2021.  This is only a documentation change.  Also bringing c++1y status page up to date.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@191141 91177308-0d34-0410-b5e6-96231b3b80d8
Apply LWG 2048.  It is amazing to me that this actually works, but the existing tests confirm that it does.  c++1y status page now showing libc++ is complete for c++1y modulo dynarray issues.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@191142 91177308-0d34-0410-b5e6-96231b3b80d8