D-Programming-Language/dmd — comment on commit 4d6cf6bcf813bc9b9ec59415b13d67e1475ba289
File:  line 0
By oopos:

Yes, I try to compile too many times under the gentoo,ubuntu 10.04.2 LTS(2.6.32-30-server #59-Ubuntu SMP Tue Mar 1 22:46:09 UTC 2011 x86_64 GNU/Linux) with kernel 2.6.x and it's not work.
After I found that it's work with linux kernel 3.0+.

Now, I found another issue while compile below "fail.d" with segfault with dmd v2.0.59 (git repo), dmd v2.0.57 can process ok with "fail.d(7): Error: expression callable() is void and has no value" output.
-------------- backtrace -----------
#0 0x00000000004c2c38 in Parameter::foreach(ArrayBase*, int (*)(void*, unsigned long, Parameter*), void*, unsigned long*) ()
#1 0x00000000004c2d5e in Parameter::dim(ArrayBase*) ()
#2 0x0000000000478ed3 in FuncExp::inferType(Scope*, Type*) ()
#3 0x00000000004863b8 in AssignExp::semantic(Scope*) ()
#4 0x00000000004f587b in ExpStatement::semantic(Scope*) ()
#5 0x00000000004fa15d in CompoundStatement::semantic(Scope*) ()
#6 0x0000000000491efc in FuncDeclaration::semantic3(Scope*) ()
#7 0x00000000004fdd48 in AggregateDeclaration::semantic3(Scope*) ()
#8 0x00000000004be510 in Module::semantic3() ()
#9 0x00000000004bc81c in tryMain(int, char**) ()
#10 0x00007f4d96e5fbbd in __libc_start_main () from /lib/libc.so.6
#11 0x0000000000402a09 in _start ()

-----------------------------------------------------
opsvps test # dmd fail.d
Segmentation fault (core dumped)
opsvps test # cat fail.d
import std.stdio;

class TestCall {
private void delegate() callable_;

this(long time, lazy void callable) {
callable_ = callable;
}
}

void main(char[][] args)
{
}
------------------