[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