C is compiling with no warnings, still -fpermissive flag though