URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 305 |
Rev 338 |
// { dg-do assemble }
|
// { dg-do assemble }
|
// GROUPS passed templates
|
// GROUPS passed templates
|
template
|
template
|
class L {
|
class L {
|
public:
|
public:
|
L();
|
L();
|
|
|
T x[30];
|
T x[30];
|
int doit(int i) const;
|
int doit(int i) const;
|
};
|
};
|
|
|
#ifdef BUG
|
#ifdef BUG
|
template
|
template
|
int
|
int
|
L::doit(int i) const
|
L::doit(int i) const
|
{
|
{
|
return x[i].z;
|
return x[i].z;
|
}
|
}
|
#endif
|
#endif
|
|
|
class X {
|
class X {
|
public:
|
public:
|
class Y {
|
class Y {
|
public:
|
public:
|
Y();
|
Y();
|
Y(int);
|
Y(int);
|
|
|
int z;
|
int z;
|
};
|
};
|
|
|
L ly;
|
L ly;
|
};
|
};
|
|
|
#ifndef BUG
|
#ifndef BUG
|
template
|
template
|
int
|
int
|
L::doit(int i) const
|
L::doit(int i) const
|
{
|
{
|
return x[i].z;
|
return x[i].z;
|
}
|
}
|
#endif
|
#endif
|
|
|
static X x;
|
static X x;
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.