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

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jason at gcc dot gnu.org

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The diagnostic was changed by r5-601-gd02f620dc0bb3b

Author: Jason Merrill
Date:   Wed May 14 17:48:07 2014

    re PR c++/20332 (poor diagnostic when bind non lvalue to a reference for
default arguments)

            PR c++/20332
            PR c++/21631
            * call.c (reference_binding): Treat lvalue/rvalue mismatch and
            dropped cv-quals as a bad conversion.
            (convert_like_real) [ck_ref_bind]: Explain them.
            (compare_ics): Check badness before stripping reference
            bindings.  Handle comparing bad reference bindings.
            * typeck.c (comp_cv_qualification): Add overload that just takes
            integers.
            * cp-tree.h: Declare it.

Reply via email to