On 07.06.2016 20:43, jmh530 wrote:
Are you trying to say that you shouldn't be allowed to do that? I get an error when I actually call x.a(). @nogc: struct Foo { int* a() { return new int; } } void main() { Foo x; auto y = x.a(); }
You'll get the same error for this program: @nogc: struct Foo { int x; int* a() { return &x; } } void main(){ Foo x; auto y = x.a(); }