デフォルト引数でinitializer_list...?

comp.std.c++ - Initializer lists in default arguments and range-based for loops

// "{ 1, 2, 3 }" not an assignment-expression
void f(vector<int> v = { 1, 2, 3 });

これはできたとしてもやらないなー。


できなくする理由はとくに思いつかないけど。
というか、なんでエラーになってるんだろう。