On Thu, 27 Aug 2015 13:26:11 +0000
vitus via Digitalmars-d-learn <digitalmars-d-learn@puremagic.com> wrote:

> On Thursday, 27 August 2015 at 13:14:24 UTC, Daniel Kozák wrote:
> >
> > On Thu, 27 Aug 2015 13:01:02 +0000
> > vitus via Digitalmars-d-learn 
> > <digitalmars-d-learn@puremagic.com> wrote:
> >>
> >
> > works ok for me
> 
> V tom je ten problém :)

Jo mas pravdu :) po prepsani na:

enum E = 1;
struct Foo{
                enum X1 = E;
        enum E = 2;
                enum X2 = E;
}

static assert(Foo.X1 != Foo.X2);

class Bar{
                enum X1 = __traits(isAbstractClass, typeof(this));
                abstract void bar();
                enum X2 = __traits(isAbstractClass, typeof(this));
}

static assert(Bar.X1 != Bar.X2);


void main() {

        import std.stdio;

        writeln(Foo.X1, Foo.X2);
        writeln(Bar.X1, Bar.X2);
}


to uz vidim ;-)

Reply via email to