re PR c++/57172 ([C++11][DR 1164] Template overload resolution ambiguous for T&&...
commit85afa0754c372be7ca5f38465cfecf6a208b7333
authorMarc Glisse <marc.glisse@inria.fr>
Thu, 27 Jun 2013 11:34:48 +0000 (27 13:34 +0200)
committerMarc Glisse <glisse@gcc.gnu.org>
Thu, 27 Jun 2013 11:34:48 +0000 (27 11:34 +0000)
tree97759a8f1aea9f3f02daa7a8bcb6ec7e6c6d851b
parent7b61c5a9cb77eefe5db28b3e3805f042191ad7c3
re PR c++/57172 ([C++11][DR 1164] Template overload resolution ambiguous for T&& versus T&)

2013-06-27  Marc Glisse  <marc.glisse@inria.fr>

PR c++/57172
gcc/cp/
* pt.c (more_specialized_fn): If both arguments are references,
give priority to an lvalue.

gcc/testsuite/
* g++.dg/cpp0x/pr57172.C: New testcase.

From-SVN: r200463
gcc/cp/ChangeLog
gcc/cp/pt.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/pr57172.C [new file with mode: 0644]