------- Comment #3 from gdr at gcc dot gnu dot org 2006-01-22 17:32 ------- Subject: Bug 10891
Author: gdr Date: Sun Jan 22 17:32:30 2006 New Revision: 110092 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=110092 Log: 2006-01-22 Gabriel Dos Reis <[EMAIL PROTECTED]> PR c++/10891 * rtti.c (build_dynamic_cast): Reject dynamic_cast use if -fno-rtti. testsuite/ 2006-01-22 Gabriel Dos Reis <[EMAIL PROTECTED]> PR c++/10891 * g++.dg/rtti/no-rtti.C: New. Added: trunk/gcc/testsuite/g++.dg/rtti/no-rtti.C (with props) Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/rtti.c trunk/gcc/testsuite/ChangeLog Added: trunk/gcc/testsuite/g++.dg/rtti/no-rtti.C URL: http://gcc.gnu.org/viewcvs/trunk/gcc/testsuite/g%2B%2B.dg/rtti/no-rtti.C?root=gcc&view=auto&rev=110092 ============================================================================== --- trunk/gcc/testsuite/g++.dg/rtti/no-rtti.C (added) +++ trunk/gcc/testsuite/g++.dg/rtti/no-rtti.C Sun Jan 22 17:32:30 2006 @@ -1,0 +1,18 @@ +// { dg-do compile } +// { dg-options "-fno-rtti" } + +// PR C++/10891 + +struct A { + virtual ~A() { } +}; + +struct B : A { +}; + +A* f(); + +int main() +{ + B* b = dynamic_cast<B*>(f()); // { dg-error "error: " } +} Propchange: trunk/gcc/testsuite/g++.dg/rtti/no-rtti.C ('svn:mime-type' added) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10891