Confused about -Wimplicit-function-declaration