OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc1/] [gcc/] [testsuite/] [g++.old-deja/] [g++.other/] [crash10.C] - Blame information for rev 338

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 305 jeremybenn
// { dg-do assemble  }
2
// Origin: Loring Holden 
3
 
4
template 
5
class REFptr {
6
   public:
7
      REFptr();
8
      REFptr(T *pObj);
9
      virtual ~REFptr();
10
      operator T* () const;
11
};
12
 
13
class GEL;
14
class GELsubc {
15
   public :
16
      virtual GEL *GELcast() const;
17
};
18
class GELptr : public REFptr{
19
   public :
20
      GELptr(const GELptr  &p);
21
      GELptr(const GELsubc &p);
22
};
23
class GEL { };
24
 
25
class GEOM;
26
class GEOMptr : public REFptr, public GELsubc {
27
   public:
28
      GEOMptr() { }
29
      GEOMptr(GEOM  *g);
30
};
31
class GEOM : public GEL {
32
   public:
33
      GEOM(const GEOMptr &o);
34
      GEOM();
35
};
36
 
37
class TEXT2D;
38
class TEXT2Dptr : public REFptr {
39
   public:
40
      TEXT2Dptr();
41
      TEXT2Dptr(TEXT2D *g);
42
};
43
class TEXT2D : public GEOM { };
44
 
45
void testit(const GELptr g);
46
 
47
void
48
FPS()
49
{
50
  TEXT2Dptr fps_text;
51
  testit(GEOMptr(&*fps_text));
52
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.