Work around bug in gcc 4.6 for initializer_list

Hopefully also fixes MSVC 2012