[dmd-beta] D 2.059 beta 4

Walter Bright walter at digitalmars.com
Mon Apr 9 14:29:16 PDT 2012



On 4/9/2012 2:24 PM, Andrej Mitrovic wrote:
> On 4/9/12, Walter Bright<walter at digitalmars.com>  wrote:
>> I believe the error message is correct.
> I don't know about that. in TDPL p197 it says:
> "If you use an object instead of the class name when accessing a
> static member, that's fine, too.:
> auto c = (new Widget).someStaticMember"

(new Widget) exists. The 'this' doesn't exist in a static function.

>
> It would naturally follow that using 'this' for static members would
> be ok as well. Why break code now?


The code is already incorrect. It makes no sense to allow a 'this' which does 
not exist.


More information about the dmd-beta mailing list