/*
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();
}
