blob: d3e85d0e73bd91edf1fba235b217d89d608f29e6 [file] [log] [blame]
// Circular implicit declarations were causing errors
// { dg-do compile { target c++11 } }
struct Ray;
struct Vector
{
virtual void f(); // make non-trivially-copyable
Vector(const Ray &) ;
};
struct array
{
Vector v;
};
struct Ray
{
array a;
};
extern Ray r1;
Ray r2=r1;