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 }
|
|
|
enum E { e };
|
enum E { e };
|
|
|
template
|
template
|
struct S1
|
struct S1
|
{
|
{
|
static const char* s;
|
static const char* s;
|
};
|
};
|
|
|
template
|
template
|
struct S2 {};
|
struct S2 {};
|
|
|
template <>
|
template <>
|
struct S2<1>
|
struct S2<1>
|
{
|
{
|
static E es[1];
|
static E es[1];
|
};
|
};
|
|
|
struct S3
|
struct S3
|
{
|
{
|
typedef S1::es> S3_Type;
|
typedef S1::es> S3_Type;
|
};
|
};
|
|
|
E S2<1>::es[1] = {e};
|
E S2<1>::es[1] = {e};
|
|
|
template <>
|
template <>
|
const char* S1::es>::s = "abc";
|
const char* S1::es>::s = "abc";
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.