/in/foo.cc:36:5: error: 'Vector3' does not name a type; did you mean 'Vector2'?
36 | Vector3 operator*(const int k)
| ^~~~~~~
| Vector2
/in/foo.cc:41:5: error: 'Vector3' does not name a type; did you mean 'Vector2'?
41 | Vector3 operator+(const Vector2& v)
| ^~~~~~~
| Vector2
/in/foo.cc:45:5: error: 'Vector3' does not name a type; did you mean 'Vector2'?
45 | Vector3 operator-(const Vector2& v)
| ^~~~~~~
| Vector2
/in/foo.cc: In member function 'Matrix3 Matrix3::operator*(const Matrix3&)':
/in/foo.cc:130:13: warning: unused variable 'matrix' [-Wunused-variable]
130 | int matrix[9];
| ^~~~~~