/* 注意: このプログラムはコンパイルに失敗する可能性がある。 */ module pind.samples.ja.static_foreach.static_foreach_2; import std.meta; // モジュールスコープで関数オーバーロードを定義しようとしている: foreach (T; AliasSeq!(int, double)) { // ← コンパイルエラー T twoTimes(T arg) { return arg * 2; } } void main() { }