Fatal bug involving opApply and const in templates
Brad Roberts
braddr at puremagic.com
Wed Nov 28 17:24:51 PST 2007
On Wed, 28 Nov 2007, Janice Caron wrote:
> Fatal bug. The following code causes the DMD 2.007 compiler to crash on Windows.
>
> struct A(T)
> {
> T[] a;
>
> int opApply(int delegate(ref T) dg)
> {
> foreach(ref v;a)
> {
> int n = dg(v);
> if (n != 0) return n;
> }
> return 0;
> }
> };
>
> void main()
> {
> A!(const(float)) a;
> }
http://d.puremagic.com/issues/ -- please file it after testing with 2.008.
Enough with const changed that it's entirely possible the bug doesn't
exist any more already.
Later,
Brad
More information about the Digitalmars-d-bugs
mailing list