www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Multiple Alias this declarations?

reply JRM <a b.com> writes:
On page 231, TDPL states that a class can introduce any number of alias 
this declarations.

http://www.digitalmars.com/d/2.0/class.html#AliasThis states that there 
is only one allowed per class.

A quick test shows that dmd agrees with the latter.

Which one is right?
Jun 23 2010
next sibling parent "Steven Schveighoffer" <schveiguy yahoo.com> writes:
On Wed, 23 Jun 2010 19:20:00 -0400, JRM <a b.com> wrote:

 On page 231, TDPL states that a class can introduce any number of alias
 this declarations.

 http://www.digitalmars.com/d/2.0/class.html#AliasThis states that there
 is only one allowed per class.

 A quick test shows that dmd agrees with the latter.

 Which one is right?

The book is right. It has to be, you can't change the book, but you can change dmd ;) But seriously, there are a number of features that are mentioned in TDPL that are not properly implemented in dmd. inout comes to mind... -Steve
Jun 24 2010
prev sibling parent JRM <a b.com> writes:
On Thu, 24 Jun 2010 09:09:23 -0400, Steven Schveighoffer wrote:

 The book is right.  It has to be, you can't change the book, but you can
 change dmd ;)
 
 But seriously, there are a number of features that are mentioned in TDPL
 that are not properly implemented in dmd.  inout comes to mind...
 
 -Steve

Thanks, I guess I'll just have to add that to the list of features I'm waiting for.
Jun 24 2010