/*
TEST_OUTPUT:
---
fail_compilation/ice14146.d(15): Error: constructor `ice14146.Array.this` default constructor for structs only allowed with `@disable`, no body, and no parameters
---
*/
struct RangeT(A)
{
    A[1] XXXouter;
}
struct Array
{
    this()
    {
    }
    alias Range = RangeT!Array;
    bool opEquals(Array)
    {
    }
}