-fpermissive pointer error removed ffor some compilers