11.2.4 Usage Restriction of Standard Library Function Name
Among the functions included in the standard library, the following function names must not be described as user variable names or user function names in the program.
This is because these are normally included in the runtime library which needs to be linked.