On Thu, Jul 16, 2009 at 2:33 PM, bearophile<bearophileh...@lycos.com> wrote: > Jens: >> // On dmd v2.029, linux build, this... >> call(makedelegate1()); // ...works: 27 >> call(makedelegate2()); // ...works: 7 >> call(makedelegate3()); // ...doesn't work: 134518855 >> call(makedelegate4()); // ...doesn't work: 134518947 >> Foo f; >> call(&f.bar); // ...works: 7 > > I have run your code with DMD v2.031 on Windows, and it prints: > foo: 27 > foo: 7 > foo: 7 > foo: 7 > foo: 7
Strange. I use 2.031 on Windows too, and I get strange values for the third and fourth items, as expected.