On Sunday, 21 September 2014 at 23:00:09 UTC, ketmar via Digitalmars-d wrote:
On Sun, 21 Sep 2014 22:07:21 +0000
Ola Fosheim Grostad via Digitalmars-d <[email protected]>
wrote:

I am waiting for a patch...
i believe that we should revive 'typedef' keyword, but i'm not fully convinced yet. so i'll wait a little more. but you guessed it right,
i'm thinking about another patch. ;-)

Why not introduce a std.typecons.Newtype(T) with the desired semantics in addition to Typedef(T)?

Btw, there is an argument to be made _for_ the current Typedef: If it generates an unpredictable cookie every time it is used (and I would count __LINE__ as one, as it can change easily), it's very hard to keep binary compatibility. Maybe taking only __MODULE__ in consideration would be a good compromise, because it at least avoids accidental cross module hijacking.

Reply via email to