Formal parameter types in the function declaration do not agree with those in the function definition. The compiler uses the parameter list from the definition.