Test: init_order.cpp init_order.cpp:1:1: error: ISO C++ forbids declaration of 'Point' with no type [-fpermissive] 1 | Point(double x, double y, double scale) : scale_(scale), x_(x * scale), y_(y * scale) {} | ^~~~~ init_order.cpp: In function 'int Point(double, double, double)': init_order.cpp:1:43: error: only constructors take member initializers 1 | Point(double x, double y, double scale) : scale_(scale), x_(x * scale), y_(y * scale) {} | ^~~~~~ init_order.cpp:1:88: warning: no return statement in function returning non-void [-Wreturn-type] 1 | Point(double x, double y, double scale) : scale_(scale), x_(x * scale), y_(y * scale) {} | ^