D言語の標準ライブラリphobosのGC眺めてて吹いた

phobosGCインターフェースのstd.gcを適当に眺めてっと

/***********************************
 * Run a generational garbage collection cycle.
 * Takes less time than a fullcollect(), but isn't
 * as effective.
 */

void genCollect();
void genCollectNoStack();

こげなインターフェースが用意されてるからGenerationalなGCが実装されてるの? と思いphobosソースコード眺めて該当する部分のgcx.dを見るに

    /**
     * do generational garbage collection
     */
    void genCollect()
    {
	synchronized (gcLock)
	{
	    gcx.fullcollectshell();
	}
    }

実装されてねえだろう。コメントが嘘ついてて笑える。

test