URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 149 |
Rev 154 |
// { dg-do run }
|
// { dg-do run }
|
namespace A{
|
namespace A{
|
struct X{};
|
struct X{};
|
void f(X&);
|
void f(X&);
|
extern int i;
|
extern int i;
|
namespace a_very_long_namespace_name{
|
namespace a_very_long_namespace_name{
|
int k;
|
int k;
|
}
|
}
|
}
|
}
|
|
|
namespace B = A;
|
namespace B = A;
|
namespace B = A;
|
namespace B = A;
|
namespace B = B;
|
namespace B = B;
|
|
|
namespace avl = A::a_very_long_namespace_name;
|
namespace avl = A::a_very_long_namespace_name;
|
|
|
void B::f(A::X& x)
|
void B::f(A::X& x)
|
{
|
{
|
B::f(x);
|
B::f(x);
|
f(x);
|
f(x);
|
avl::k = 1;
|
avl::k = 1;
|
}
|
}
|
|
|
int B::i = 0;
|
int B::i = 0;
|
|
|
int main()
|
int main()
|
{
|
{
|
B::X x;
|
B::X x;
|
if (B::i)
|
if (B::i)
|
A::f(x);
|
A::f(x);
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.