// https://issues.dlang.org/show_bug.cgi?id=23578
struct S(alias a)
{
}
static if (is(S!int == S!av, alias av))
    static assert(is(av == int));
else
    static assert(false);
// https://issues.dlang.org/show_bug.cgi?id=23578
struct S(alias a)
{
}
static if (is(S!int == S!av, alias av))
    static assert(is(av == int));
else
    static assert(false);