No wonder I never got mixed declaration and code warnings.
The other one is related to M_PI for me, which I'm still not sure about where it's getting it from