The following code refuses to compile with egcs-2.91.47 19980713, but does with egcs-1.0.2: struct A {}; void (*g)(A*); void f() { A* h; g(h); } -- Thomas Kunert