Is this a bug?
```
struct SomeStruct {
@disable this();
this(int arg) {
}
}
class SomeClass {
private:
SomeStruct _stuff;
public:
this() {
_stuff = SomeStruct(10);
}
}
void someFunc() {
SomeClass obj = new SomeClass(); // Error: default construction is
disabled for type SomeClass
}
```
It doesn't seem like disabled default constructors should propagate this way.
