URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 149 |
Rev 154 |
// PR c++/19004
|
// PR c++/19004
|
|
|
template
|
template
|
struct Dummy
|
struct Dummy
|
{
|
{
|
void evil()
|
void evil()
|
{
|
{
|
this->template tester();
|
this->template tester();
|
}
|
}
|
|
|
template
|
template
|
void tester()
|
void tester()
|
{
|
{
|
bar()(); // { dg-error "constant" }
|
bar()(); // { dg-error "constant" }
|
}
|
}
|
template
|
template
|
struct bar
|
struct bar
|
{
|
{
|
void operator()()
|
void operator()()
|
{ }
|
{ }
|
};
|
};
|
};
|
};
|
|
|
int main()
|
int main()
|
{
|
{
|
Dummy d;
|
Dummy d;
|
d.tester (); // { dg-error "instantiated" }
|
d.tester (); // { dg-error "instantiated" }
|
}
|
}
|
|
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.