diff options
author | Ville Voutilainen <ville.voutilainen@gmail.com> | 2017-01-04 15:21:02 +0200 |
---|---|---|
committer | Ville Voutilainen <ville@gcc.gnu.org> | 2017-01-04 15:21:02 +0200 |
commit | 1308676957c2f1db7faef7b3b0e594e73ee652e6 (patch) | |
tree | 9e9d6af6cbb8ab9fc65c7687ce8d997188d9fddb /gcc/cp/lambda.c | |
parent | 2afd3180c5286a3181949a43c3e831d70a7e5404 (diff) | |
download | gcc-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