SuccessChanges

Changes from Git (github.com/llvm-mirror/libcxx)

Summary

  1. Revert accidental change to __member_pointer_traits_imp. (details)
  2. Suppress -Wctad-maybe-unsupported on types w/o deduction guides. (details)
Commit f8066d40c84c9b61371c9aca2f45ebe0e11bb506 by eric
Revert accidental change to __member_pointer_traits_imp.
A previous patch accidentally made the primary template an incomplete
type. This broke some C++03 constructs.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@367762
91177308-0d34-0410-b5e6-96231b3b80d8
The file was modifiedinclude/type_traits
Commit de267ad1f15763290d5e33f87371dab1322a3e16 by eric
Suppress -Wctad-maybe-unsupported on types w/o deduction guides.
There are a handful of standard library types that are intended to
support CTAD but don't need any explicit deduction guides to do so.
This patch adds a dummy deduction guide to those types to suppress
-Wctad-maybe-unsupported (which gets emitted in user code).
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@367770
91177308-0d34-0410-b5e6-96231b3b80d8
The file was modifiedinclude/string_view
The file was modifiedinclude/shared_mutex
The file was modifiedinclude/mutex
The file was addedtest/std/iterators/predef.iterators/insert.iterators/back.insert.iterator/implicit_ctad.pass.cpp
The file was modifiedutils/libcxx/test/config.py
The file was modifiedinclude/iterator
The file was modifiedinclude/__mutex_base
The file was modifiedinclude/functional
The file was modifiedinclude/__config