re PR c++/57599 (result of dynamic_cast<cv T> is just T)
authorPaolo Carlini <paolo.carlini@oracle.com>
Fri, 14 Jun 2013 09:22:03 +0000 (09:22 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Fri, 14 Jun 2013 09:22:03 +0000 (09:22 +0000)
commitffe7516f004d3ad9d5453b6c8c42ad23309ec6e0
tree25ead3d0a0e22f49b61c9a05056f6044b7d9c21f
parent8f7fa4ba7274bf6f55737b44d58cb1d214b79f81
re PR c++/57599 (result of dynamic_cast<cv T> is just T)

/cp
2013-06-14  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/57599
* rtti.c (build_dynamic_cast_1): In case of cast to an unambiguous
accessible base simply forward to build_static_cast.

/testsuite
2013-06-14  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/57599
* g++.dg/rtti/dyncast6.C: New.
* g++.dg/cpp0x/dyncast1.C: Likewise.

From-SVN: r200088
gcc/cp/ChangeLog
gcc/cp/rtti.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/dyncast1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/rtti/dyncast6.C [new file with mode: 0644]