g++ 4.6 sucks, and doesn't actually support list/aggregate initialization. Verified that the syntax was correct using g++4.9 which does