mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 21:21:48 +03:00
19 lines
542 B
D
19 lines
542 B
D
// 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);
|
|
}
|