re PR c++/10385 (Internal compiler error in build_up_reference, at cp/cvt.c:353,...
authorVolker Reichelt <reichelt@igpm.rwth-aachen.de>
Wed, 19 Apr 2006 17:15:54 +0000 (17:15 +0000)
committerVolker Reichelt <reichelt@gcc.gnu.org>
Wed, 19 Apr 2006 17:15:54 +0000 (17:15 +0000)
commitd149fba0ff511eda85cb47a630ffc499ea5a8756
tree4c87550ddc6151cf241615c6e60fff6799983f78
parent37e7dc121db68d87fb61996219088f0b94680455
re PR c++/10385 (Internal compiler error in build_up_reference, at cp/cvt.c:353, on invalid dynamic_cast)

PR c++/10385
* rtti.c (build_dynamic_cast_1): Check for invalid conversions
before calling convert_to_reference.
* cvt.c (convert_to_reference): Assert that reftype is a
REFERENCE_TYPE.

* g++.dg/conversion/dynamic1.C: New test.

From-SVN: r113084
gcc/cp/ChangeLog
gcc/cp/cvt.c
gcc/cp/rtti.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/conversion/dynamic1.C [new file with mode: 0644]