// { dg-skip-if "test hangs the testsuite PR103944" { *-*-darwin* } } import core.stdc.stdlib : exit; import core.sys.posix.sys.wait : waitpid; import core.sys.posix.unistd : fork; import core.thread : Thread; void main() { foreach (t; 0 .. 10) new Thread({ foreach (n; 0 .. 100) { foreach (x; 0 .. 100) new ubyte[x]; auto f = fork(); assert(f >= 0); if (f == 0) exit(0); else waitpid(f, null, 0); } }).start(); }