Test: init_order.cpp init_order.cpp:23:12: error: redeclaration of 'double Point::x_' 23 | double x_; // Initialized first (declaration order) | ^~ init_order.cpp:7:12: note: previous declaration 'double Point::x_' 7 | double x_; | ^~ init_order.cpp:24:12: error: redeclaration of 'double Point::y_' 24 | double y_; // Initialized second | ^~ init_order.cpp:8:12: note: previous declaration 'double Point::y_' 8 | double y_; | ^~ init_order.cpp:25:12: error: redeclaration of 'double Point::scale_' 25 | double scale_; // Initialized third, but used in x_ and y_ init! | ^~~~~~ init_order.cpp:6:12: note: previous declaration 'double Point::scale_' 6 | double scale_; // Declare scale_ first | ^~~~~~