Source

gdc / gdc.test / runnable / imports / circularA.d

Full commit
module imports.circularA;
import circular;

class A
{
    struct
    {
        Tclass a;
        Tstruct b;
    }
    union
    {
        Tclass c;
        Tstruct d;
    }
}

struct B
{
    struct
    {
        Tclass a;
        Tstruct b;
    }
    union
    {
        Tclass c;
        Tstruct d;
    }
}