diff options
author | Jason Merrill <jason@redhat.com> | 2014-05-14 12:48:07 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2014-05-14 12:48:07 -0400 |
commit | d02f620dc0bb3bea393d04b8639a1f4748ad8821 (patch) | |
tree | fa4f8d8bc938c26bfd454f1b030d115993baceb9 /gcc/function.c | |
parent | 89606913ce096b28d0a822fedf4a6333468a66cd (diff) | |
download | gcc-d02f620dc0bb3bea393d04b8639a1f4748ad8821.zip gcc-d02f620dc0bb3bea393d04b8639a1f4748ad8821.tar.gz gcc-d02f620dc0bb3bea393d04b8639a1f4748ad8821.tar.bz2 |
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.
From-SVN: r210436
Diffstat (limited to 'gcc/function.c')
0 files changed, 0 insertions, 0 deletions