LWG 2921 remove packaged_task constructors taking allocators
* doc/xml/manual/evolution.xml: Document LWG DR 2921 change. * doc/xml/manual/intro.xml: Likewise. * include/std/future (__create_task_state): Add default arguments to make providing an allocator optional. (packaged_task::packaged_task(F&&)): Call __create_task_state directly instead of delegating to another constructor. (packaged_task::packaged_task(allocator_arg_t, const A&, ...)): Do not define allocator-extended constructors for C++17 and later. * testsuite/30_threads/packaged_task/cons/alloc.cc: Only run test for C++11 and C++14. * testsuite/30_threads/packaged_task/cons/alloc2.cc: Likewise. * testsuite/30_threads/packaged_task/cons/alloc_min.cc: Likewise. * testsuite/30_threads/packaged_task/uses_allocator.cc: Likewise. From-SVN: r271582
Showing
- libstdc++-v3/ChangeLog 16 additions, 0 deletionslibstdc++-v3/ChangeLog
- libstdc++-v3/doc/xml/manual/evolution.xml 5 additions, 0 deletionslibstdc++-v3/doc/xml/manual/evolution.xml
- libstdc++-v3/doc/xml/manual/intro.xml 8 additions, 0 deletionslibstdc++-v3/doc/xml/manual/intro.xml
- libstdc++-v3/include/std/future 28 additions, 21 deletionslibstdc++-v3/include/std/future
- libstdc++-v3/testsuite/30_threads/packaged_task/cons/alloc.cc 1 addition, 2 deletions...tdc++-v3/testsuite/30_threads/packaged_task/cons/alloc.cc
- libstdc++-v3/testsuite/30_threads/packaged_task/cons/alloc2.cc 1 addition, 1 deletion...dc++-v3/testsuite/30_threads/packaged_task/cons/alloc2.cc
- libstdc++-v3/testsuite/30_threads/packaged_task/cons/alloc_min.cc 1 addition, 1 deletion...+-v3/testsuite/30_threads/packaged_task/cons/alloc_min.cc
- libstdc++-v3/testsuite/30_threads/packaged_task/uses_allocator.cc 1 addition, 1 deletion...+-v3/testsuite/30_threads/packaged_task/uses_allocator.cc
Loading
Please register or sign in to comment