Error: type XXX is not an expression
Era Scarecrow
rtcvb32 at yahoo.com
Sun Sep 1 21:59:02 PDT 2013
On Monday, 2 September 2013 at 04:49:46 UTC, H. S. Teoh wrote:
> You can't alias a type to this. You need to instantiate it
> first, then alias the instance to this (because 'this' is an
> object, not a type). For example:
>
> struct S {}
> struct T {
> //alias S this; // NG: S is a type
> S s;
> alias s this; // OK: s is an instance of S
> }
Curiously the earlier version (v2.60?) Allowed this, but it was
an Enum (not a struct) that was being aliased. If memory serves
me right, you can alias a function as 'this' as well.
(Dern I'm tripping the spam filter.... a lot...)
More information about the Digitalmars-d-learn
mailing list