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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [gcc-4.2.2/] [gcc/] [testsuite/] [g++.old-deja/] [g++.mike/] [p3538a.C] - Blame information for rev 816

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 149 jeremybenn
// { dg-do assemble  }
2
// This tests for the compiler_error in binfo_value.
3
// prms-id: 3538
4
 
5
class ccObjectInfo
6
{
7
public:
8
    virtual const ccObjectInfo& repInvariant (int);
9
};
10
 
11
template
12
class ccHandle : public  ccObjectInfo
13
{
14
protected:
15
  T* p;
16
public:
17
  virtual const ccObjectInfo& repInvariant (int);
18
};
19
 
20
template 
21
const ccObjectInfo& ccHandle::repInvariant (int)
22
{ return p->ri(1); }
23
 
24
class ccHandleBase : public ccObjectInfo
25
{};
26
 
27
class cc_CircleHdl : public virtual ccHandleBase, public ccObjectInfo
28
{                               // { dg-warning "" }
29
public:
30
  virtual const ccObjectInfo& ri (int);
31
};
32
 
33
class ccCircleHdl : public ccHandle  {};

powered by: WebSVN 2.1.0

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