https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114354

Jiang An <de34 at live dot cn> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |de34 at live dot cn

--- Comment #1 from Jiang An <de34 at live dot cn> ---
The constraints were transformed from preconditions by LWG2874
(https://cplusplus.github.io/LWG/issue2874). So perhaps the actually issue is
not having implemented LWG2874, and I think the constraints need to be
implemented for C++17.

The wording change in LWG2874 seems to be on the top of P0414R2 + P0497R0. I'm
not sure what the "backported form of LWG2874" exactly is. Perhaps it's simply
"This constructor shall not participate in overload resolution unless the
expression delete p is well-formed and Y* is convertible to T*." (not
considering whether T or Y is an array type)?

Reply via email to