For some reason I thought C++0x allowed std::initializer_list as function argument for functions that expect types that can be constructed from such, for exampl
std::initializer_list
This is either a compiler bug or your compiler doesn't support std::initializer_list. Tested on GCC 4.5.1 and it compiles fine.