Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/g++.old-deja/g++.other/crash10.C @ 158:494b0b89df80 default tip
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 May 2020 18:13:55 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
// { dg-do assemble } // Origin: Loring Holden <lsh@cs.brown.edu> template <class T> class REFptr { public: REFptr(); REFptr(T *pObj); virtual ~REFptr(); operator T* () const; }; class GEL; class GELsubc { public : virtual GEL *GELcast() const; }; class GELptr : public REFptr<GEL>{ public : GELptr(const GELptr &p); GELptr(const GELsubc &p); }; class GEL { }; class GEOM; class GEOMptr : public REFptr<GEOM>, public GELsubc { public: GEOMptr() { } GEOMptr(GEOM *g); }; class GEOM : public GEL { public: GEOM(const GEOMptr &o); GEOM(); }; class TEXT2D; class TEXT2Dptr : public REFptr<TEXT2D> { public: TEXT2Dptr(); TEXT2Dptr(TEXT2D *g); }; class TEXT2D : public GEOM { }; void testit(const GELptr g); void FPS() { TEXT2Dptr fps_text; testit(GEOMptr(&*fps_text)); }