...
DCL33-C. Ensure that restrict-qualified source and destination pointers in function arguments do not reference overlapping objects 02. Declarations and Initialization (DCL) DCL35-C. Do not convert invoke a function pointer to an incompatible typeusing a type that does not match the function definition