3 // Bug: g++ dies on redefinition of cc_Array::repInvariant.
8 virtual const ccObjectInfo& repInvariant (int =0) const;
12 class cc_Array : public ccObjectInfo
15 virtual const ccObjectInfo& repInvariant (int =0) const ;
19 const ccObjectInfo& cc_Array<T>::repInvariant(int) const
20 { return *this /* *this is required here */; } // { dg-error "" } redefined
23 class ccArray :public ccObjectInfo
25 ccArray (cc_Array<T>*);
29 class ccObjArray : public ccArray<T>
35 const ccObjectInfo& cc_Array<T>::repInvariant(int) const
36 { return 0; } // { dg-error "" } causes compiler segfault
38 typedef ccObjArray< double> ccROIRuns;