Ref / NotNull struct
Simen Kjaeraas
simen.kjaras at gmail.com
Sun May 6 07:04:30 PDT 2012
> I would be glad for criticism and suggestions and maybe a
> solution/workaround for the infinite loop bug, if it's the case, that
> it's really a bug.
First thought (after just copying the code and compiling it, not reading
the
post :p), was 'where are the unittest blocks?' Then I saw you had a
separate
module.
As for the infinite loop bug, consider this:
class A {
B b;
alias b this;
}
class B {
A a;
alias a this;
}
void main( ) {
A a = 3;
}
This fails with the exact same message.
The compiler goes 'Eh, no int in A. But ooh, there's an alias this here!'
'Eh, no int in B. But ooh, there's an alias this here!'
Repeat as necessary.
Filed as 8053:
http://d.puremagic.com/issues/show_bug.cgi?id=8053
More information about the Digitalmars-d-learn
mailing list