blob: 096fd51b6534e2c3f07d31e5878437a3f8ba56ca [file] [log] [blame]
// EXTRA_SOURCES: imports/test21501b.d imports/test21501c.d
// https://issues.dlang.org/show_bug.cgi?id=21501
module test21501a;
import imports.test21501b;
import imports.test21501c;
alias Identity(alias T) = T;
struct A
{
alias a = imports.test21501c.C;
const int b = imports.test21501c.D; // fixed
alias c = Identity!(mixin(q{imports.test21501c.C})); // fixed
const int d = Identity!(mixin(q{imports.test21501c.D})); // fixed
static assert(is(a == c) && is(a == int));
static assert(b == d && b == 1);
}