PR c++/16115
commit864ff138140369df94447edfbcfdbab9715b6078
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 18 Jul 2004 13:41:02 +0000 (18 13:41 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 18 Jul 2004 13:41:02 +0000 (18 13:41 +0000)
tree4bbff2843ad641fedde34c7a17830d94a71fd192
parente3f8142655cea700176326f8082769f69acebe00
    PR c++/16115
        * stor-layout.c (relayout_decl): New fn.
        * tree.h: Declare it.
        (DECL_BY_REFERENCE): New macro.
        * cp/call.c (type_passed_as): Make the invisible reference type
        __restrict.
        * cp/cp-gimplify.c (gimplify_cleanup_stmt): Rename to
        cp_genericize_r.  Handle invisible reference lowering.
        (is_invisiref_parm): New fn.
        (cp_genericize): Adjust the types of invisible reference parms.
        Don't repeat the walk for clones.
        * cp/decl.c (store_parm_decls): Don't generate any code for clones.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84895 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/testsuite/g++.dg/init/call1.C