Hi Al,
The EDG front end rejects your code as well. With this error message...
error: specifying a default argument on this declaration is nonstandard
That leads me to speculate (without looking at ISO 14882:2003 and citing chapter-and-verse) that a function pointer is not allowed to have default arguments.
--Eljay