Andrei's list of barriers to D adoption

jmh530 via Digitalmars-d digitalmars-d at puremagic.com
Tue Jun 7 11:43:12 PDT 2016


On Tuesday, 7 June 2016 at 18:32:05 UTC, Adam D. Ruppe wrote:
> On Tuesday, 7 June 2016 at 18:24:33 UTC, Walter Bright wrote:
>> You can also add:
>>
>>    @nogc:
>>
>> at the top, too. It isn't necessary to tediously annotate 
>> every function.
>
> @nogc:
>
> struct Foo {
>         int* a() { return new int; }
> }

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


More information about the Digitalmars-d mailing list