forall( otype T ) void f( void (*)( T, T* ) ); forall( otype U ) void g( U*, U ); void test() { f( g ); } // Local Variables: // // tab-width: 4 // // End: //