1 2 3 4
struct A { A() : y (3), x (42) {} int x, y; };
1 2 3 4 5
cc1plus: warnings being treated as errors t.cpp: In constructor 'A::A()': Line 3: warning: 'A::y' will be initialized after Line 3: warning: 'int A::x' Line 2: warning: when initialized here