]> git.ipfire.org Git - thirdparty/gcc.git/commit
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:23:10 +0000 (17:23 +0000)
committerVolker Reichelt <reichelt@gcc.gnu.org>
Wed, 19 Apr 2006 17:23:10 +0000 (17:23 +0000)
commit989c06a67ef8ebf8d8e4b9482eea34d45501b446
tree8ac9773c1f5ab74467afd9bda58b4434ee5b3a0e
parentbfbd8bb9015dd5b4e4a05117e050cae418949eff
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: r113086
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]