aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2017-06-07 13:35:08 +0100
committerJonathan Wakely <redi@gcc.gnu.org>2017-06-07 13:35:08 +0100
commit6d82c56288f1d7048a39427a827fe337c773f0f5 (patch)
tree0f22f2af42472dd70d75cabfe787c5fde2239805 /libgcc
parent83059741a0a58b6cccb105522bf7f07813a55c23 (diff)
downloadgcc-6d82c56288f1d7048a39427a827fe337c773f0f5.zip
gcc-6d82c56288f1d7048a39427a827fe337c773f0f5.tar.gz
gcc-6d82c56288f1d7048a39427a827fe337c773f0f5.tar.bz2
Add C++17 deduction guide for std::basic_string (P0433R2, partial)
* include/bits/alloc_traits.h (__is_allocator, _RequireAllocator): New trait and alias for detecting Allocator-like types. * include/bits/basic_string.h (basic_string): Add deduction guide from P0433. * include/ext/alloc_traits.h (__gnu_cxx::__alloc_traits): Add template parameter with default template argument that causes substitution failures for types that cannot be allocators. * testsuite/21_strings/basic_string/cons/char/deduction.cc: New. * testsuite/21_strings/basic_string/cons/wchar_t/deduction.cc: New. From-SVN: r248967
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions