aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/lambda.c
diff options
context:
space:
mode:
authorVille Voutilainen <ville.voutilainen@gmail.com>2017-01-04 15:21:02 +0200
committerVille Voutilainen <ville@gcc.gnu.org>2017-01-04 15:21:02 +0200
commit1308676957c2f1db7faef7b3b0e594e73ee652e6 (patch)
tree9e9d6af6cbb8ab9fc65c7687ce8d997188d9fddb /gcc/cp/lambda.c
parent2afd3180c5286a3181949a43c3e831d70a7e5404 (diff)
downloadgcc-1308676957c2f1db7faef7b3b0e594e73ee652e6.zip
gcc-1308676957c2f1db7faef7b3b0e594e73ee652e6.tar.gz
gcc-1308676957c2f1db7faef7b3b0e594e73ee652e6.tar.bz2
Implement 2801, Default-constructibility of unique_ptr.
* include/bits/unique_ptr.h (__uniq_ptr_impl::_DeleterConstraint): New. (unique_ptr::_DeleterConstraint): Likewise. (unique_ptr()): Constrain. (unique_ptr(pointer)): Likewise. (unique_ptr(nullptr_t)): Likewise. (unique_ptr<_Tp[], _Dp>::_DeleterConstraint): New. (unique_ptr<_Tp[], _Dp>::unique_ptr()): Constrain. (unique_ptr<_Tp[], _Dp>::unique_ptr(_Up)): Likewise. (unique_ptr<_Tp[], _Dp>::unique_ptr(nullptr_t)): Likewise. * testsuite/20_util/unique_ptr/assign/48635_neg.cc: Adjust. * testsuite/20_util/unique_ptr/cons/cv_qual_neg.cc: Likewise. * testsuite/20_util/unique_ptr/cons/default.cc: New. * testsuite/20_util/unique_ptr/cons/ptr_deleter_neg.cc: Adjust. From-SVN: r244054
Diffstat (limited to 'gcc/cp/lambda.c')
0 files changed, 0 insertions, 0 deletions