URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 154 |
Rev 816 |
// { dg-do assemble }
|
// { dg-do assemble }
|
// This tests for the compiler_error in binfo_value.
|
// This tests for the compiler_error in binfo_value.
|
// prms-id: 3538
|
// prms-id: 3538
|
|
|
class ccObjectInfo
|
class ccObjectInfo
|
{
|
{
|
public:
|
public:
|
virtual const ccObjectInfo& repInvariant (int);
|
virtual const ccObjectInfo& repInvariant (int);
|
};
|
};
|
|
|
template
|
template
|
class ccHandle : public ccObjectInfo
|
class ccHandle : public ccObjectInfo
|
{
|
{
|
protected:
|
protected:
|
T* p;
|
T* p;
|
public:
|
public:
|
virtual const ccObjectInfo& repInvariant (int);
|
virtual const ccObjectInfo& repInvariant (int);
|
};
|
};
|
|
|
template
|
template
|
const ccObjectInfo& ccHandle::repInvariant (int)
|
const ccObjectInfo& ccHandle::repInvariant (int)
|
{ return p->ri(1); }
|
{ return p->ri(1); }
|
|
|
class ccHandleBase : public ccObjectInfo
|
class ccHandleBase : public ccObjectInfo
|
{};
|
{};
|
|
|
class cc_CircleHdl : public virtual ccHandleBase, public ccObjectInfo
|
class cc_CircleHdl : public virtual ccHandleBase, public ccObjectInfo
|
{ // { dg-warning "" }
|
{ // { dg-warning "" }
|
public:
|
public:
|
virtual const ccObjectInfo& ri (int);
|
virtual const ccObjectInfo& ri (int);
|
};
|
};
|
|
|
class ccCircleHdl : public ccHandle {};
|
class ccCircleHdl : public ccHandle {};
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.