order of declaration/definition
Daniel Kozák via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Thu Aug 27 06:46:04 PDT 2015
On Thu, 27 Aug 2015 13:26:11 +0000
vitus via Digitalmars-d-learn <digitalmars-d-learn at 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 at 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 ;-)
More information about the Digitalmars-d-learn
mailing list