URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [g++.dg/] [ext/] [vla10.C] - Rev 693
Compare with Previous | Blame | View Log
// PR c++/48446
// { dg-options "" }
template<typename T>
struct A
{
~A ();
T *operator-> () const;
};
struct B
{
typedef A <B> P;
static P foo (int);
};
struct C
{
typedef A<C> P;
static const int c = 80;
};
C::P bar ();
void
baz ()
{
char z[bar ()->c];
{
B::P m = B::foo (sizeof (z));
}
}