933. Unique_ptr defect

Section: 20.3.1.3.6 [unique.ptr.single.modifiers] Status: NAD Submitter: Alisdair Meredith Opened: 2008-11-27 Last modified: 2018-06-23

Priority: Not Prioritized

View all other issues in [unique.ptr.single.modifiers].

View all issues with NAD status.

Discussion:

If we are supporting stateful deleters, we need an overload for reset that takes a deleter as well.

void reset(pointer p, deleter_type d);

We probably need two overloads to support move-only deleters, and this sounds uncomfortably like the two constructors I have been ignoring for now...

[ Batavia (2009-05): ]

Howard comments that we have the functionality via move-assigment.

Move to Open.

[ 2009-10 Santa Cruz: ]

Mark as NAD Future.

[2017-02 in Kona, LEWG recommends NAD]

Pointer-accepting overloads of reset() are discouraged — the same functionality is available via move-assignment and that is more idiomatic.

[2017-06-02 Issues Telecon]

Resolve as NAD

Proposed resolution: