返信する: dmd
- Re: CTFE時にネストした関数から外側の関数の引数が正しく使えない.
- 投稿者: satoru_h 投稿日時: 2010/4/2 3:31
- 失礼しました.
コードが不完全でした.
#code(d){{{
auto f(string s)
{
return { return s; };
}
auto run(string delegate() f)
{
return f();
}
unittest
{
static assert(run(f("aaa")) == "aaa");
}}}
このコードの様にdelegateの呼び出しができない問題は回避していました.
また,http://dusers.dip.jp/modules/forum/index.php?topic_id=61 の問題はこの回避策が引き起こしているようで,それはそれでダメなのでした.