...ing logging 4.0

はてなブログに移行しました。D言語の話とかいろいろ。

(Dis)patchがあるならば

(Dis)patchがあるならdiffがあっても・・・というわけで,いらんことを思いついた.

template Hoge(T)
{
  void f(){}
  void f(T){}
}
template Fuga(T)
{
  void f(T){}
}
diff Hoge!int Fuga!int Diff;

void main()
{
  Diff.f();
  Diff.f(int); // Hoge!intにもFuga!intにもf(int)があるのでdiffで消えるというネタ
}

なんだこれは・・・@disableか・・・.


(注)D言語のコードではありません.