Any ideas what is happening here?
The CC hasn't been updated to support the stupidly broken modern initialization style which doesn't work (tm) 
Patches welcome.
I see. That is what I suspected. Thanks for confirming that.
I personally prefer using the assignment operator anyway, so I will probably stick to it. It is just I am still fairly new to C++, and the course I am following uses the list initialisation most of the time, so I end up using it a lot when I am following some of the course material.
Since I am still learning, you probably wouldn't want my patches at the moment

. Joking aside, would love of course to contribute back once I am comfortable with C++.
Thanks again for clearing this up.