/* | |
TEST_OUTPUT: | |
--- | |
fail_compilation/fail341.d(26): Error: struct `fail341.S` is not copyable because field `t` is not copyable | |
fail_compilation/fail341.d(27): Error: function `fail341.foo` cannot be used because it is annotated with `@disable` | |
--- | |
*/ | |
struct T | |
{ | |
@disable this(this) | |
{ | |
} | |
} | |
struct S | |
{ | |
T t; | |
} | |
@disable void foo() { } | |
void main() | |
{ | |
S s; | |
auto t = s; | |
foo(); | |
} |