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

Patrick Palka <ppalka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=97600
                 CC|                            |ppalka at gcc dot gnu.org

--- Comment #3 from Patrick Palka <ppalka at gcc dot gnu.org> ---
FWIW these ctors were originally changed to take view* instead of view& with
r11-4584 to work around the unstable satisfaction issue PR97600#c1, and then
with r11-5954 we implemented an optimization in the frontend to avoid
considering non-class conversion operators when computing a conversion to a
class type (IIRC), which made the workaround redundant.

So I guess we can remove this workaround and make these ctors take view& again.
 But I don't feel totally confident that there isn't an IFNDR issue in this
standard formulation that only GCC was able to detect (before the
optimization)...

Reply via email to