------- Additional Comments From manus at eiffel dot com 2004-11-09 23:32 ------- This is not undefined, I know which feature I'm calling. It is `f'. Moreover I provide the right function cast which matches how `f' is actually declared.
What strikes me the most is that you reject: ((void (*) (char)) f)(a); but allow: void * fnptr = f; ((void (*) (char)) fnptr)(a); This is rather surprising. Regards, Manu -- What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |UNCONFIRMED Resolution|INVALID | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18411