[Bug c++/44870] [4.7 regression] [C++0x] error when calling function with rvalue argument inside template
jason at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue May 31 18:07:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44870
--- Comment #3 from Jason Merrill <jason at gcc dot gnu.org> 2011-05-31 18:06:42 UTC ---
Author: jason
Date: Tue May 31 18:06:39 2011
New Revision: 174499
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=174499
Log:
PR c++/44870
* tree.c (lvalue_kind): Recurse on NON_DEPENDENT_EXPR. Handle
ARROW_EXPR, TYPEID_EXPR, and arbitrary class-valued expressions.
(build_min_non_dep): Preserve reference refs.
(build_min_non_dep_call_vec): Likewise
Added:
trunk/gcc/testsuite/g++.dg/cpp0x/rv-template1.C
Modified:
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/tree.c
trunk/gcc/testsuite/ChangeLog
More information about the Gcc-bugs
mailing list