mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 13:10:12 +03:00
17 lines
207 B
D
17 lines
207 B
D
struct A
|
|
{
|
|
int x;
|
|
}
|
|
|
|
struct B
|
|
{
|
|
A a, b;
|
|
}
|
|
static assert(B(A(1), A(1)) != B(A(1), A(2))); // Works
|
|
|
|
struct C
|
|
{
|
|
A a, b;
|
|
alias a this;
|
|
}
|
|
static assert(C(A(1), A(1)) != C(A(1), A(2))); // Fails!
|