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

Reply via email to