re PR c++/31074 (Reference casting involving multiple inheritance produces bad pointer)
authorJason Merrill <jason@redhat.com>
Fri, 13 Apr 2007 23:43:18 +0000 (19:43 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Fri, 13 Apr 2007 23:43:18 +0000 (19:43 -0400)
commit44ba4c4e1cb90013da81aa1fa89b45122b6a31ab
treeda8e16c89d428eff3f1285c537a96d013de3bed5
parent9a7b07c6c1f2dec0104055d7a0a4a4f2bfc11729
re PR c++/31074 (Reference casting involving multiple inheritance produces bad pointer)

        PR c++/31074
        * call.c (reference_binding): Add c_cast_p parm.  If true,
        add quals to TO as needed to make it reference-compatible.

From-SVN: r123805
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/inherit/conv3.C [new file with mode: 0644]