I have two classes (vec2 and vec3) which rely on each other.
vec2 is declared before vec3 in the header file.
I get this error when attempting to return a vec3 from a function in vec2:
vec.hpp:59:5: error: ‘vec3’ does not name a type; did you mean ‘vec2’?
59 | vec3 xxx();
| ^~~~
| vec2
How can I fix this?