To help LDC/GDC

Dicebot m.strashun at gmail.com
Tue Apr 9 06:49:10 PDT 2013


On Tuesday, 9 April 2013 at 12:56:04 UTC, Andrei Alexandrescu 
wrote:
>> It is valid code. It is "weak pure". "pure' keyword means both
>> "strong pure" or "weak pure" depending on function body. Crap.
>
> s/body/signature/
> s/Crap/Awesome/

Not gonna argue latter but former is just wrong.

struct Test
{
     int a;
     pure int foo1() // strong pure
     {
         return 42;
     }

     pure int foo2() // weak pure
     {
         return a++;
     }
}

Signature is the same for both functions.


More information about the Digitalmars-d mailing list