The g++ team really needs to work on its compiler error messages. Real-world example, 2 minutes ago. Compiling the following class for use with Intel's Thread Building Blocks (parallel_for to be precise):
class DragonDraw {
struct draw_data* _data;
int id;
public:
DragonDraw(draw_data* data) : _data(data), id(0) {}
...
class DragonDraw {
struct draw_data* _data;
int id;
public:
DragonDraw(draw_data* data) : _data(data), id(0) {}
...
