January 03, 2004 bug : struct name crash compiler | ||||
|---|---|---|---|---|
| ||||
I am very glad to release new compiler version!
Thanks for the wonderful gift of a happy new year!
But , I am in trouble by some compiler bugs (maybe not implemented?).
1.struct name which has the same name as module name crash the compiler.
eg.
module SDL_version;
struct SDL_version {
..
}
It is why SDL can't compile.
2.interface can't downcast.
eg.
interface A {}
interface B {}
class C : A,B {}
A a = new C;
C c = cast(C)a; // c would be null , it is not a proper downcast.
I was avoiding this issue by using abstract class , but D doesn't accept multiple inheritances like this :
abstract class A {}
abstract class B {}
class C : A,B {} // compile error
I found another bugs , but above two are very fateful.
So I very much want to fix quickly above two bugs.
yaneurao.
| ||||
Copyright © 1999-2021 by the D Language Foundation
Permalink
Reply