C++ testcase: namespace std { template<typename _Tp> struct allocator { }; } namespace __gnu_cxx { } namespace std { template<typename _CharT, typename _Traits, typename _Alloc> class basic_string { }; template<typename _Tp, typename _Alloc> struct _Vector_base { struct _Vector_impl : public _Tp_alloc_type { }; ~_Vector_base() { } }; template<typename _Tp, typename _Alloc = std::allocator<_Tp> > class vector : protected _Vector_base<_Tp, _Alloc> { }; struct surface_restorer { }; namespace events { struct handler { virtual ~handler(); }; struct widget : public events::handler { std::vector< surface_restorer > restorer_; }; struct scrollbar : public widget { }; scrollbar a;
-- Summary: ICE in cgraph after error Product: gcc Version: 4.2.0 Status: UNCONFIRMED Keywords: ice-on-invalid-code, error-recovery Severity: normal Priority: P3 Component: middle-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: pinskia at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25776