[gnu.g++.bug] pointer types

rokicki@Neon.Stanford.EDU (Tomas G. Rokicki) (01/19/90)

Never mind, 1.36.3 fixes the problem, except that
   &funcname
doesn't work, but just
   funcname
does.  (Interestingly, the following segv's cc1plus:)

typedef int *(evalftype)(int, int) ;

class foo {
   int t ;
   evalftype *f ;
public:
   foo(int a) { t = a ; f = 0 ; }
   foo(evalftype *b, int a) { t = a ; f = b ; }
} ;

static int *bar(int a, int b) {
   int *p = new int ;
   *p = a - b ;
   return p ;
}

foo *baz() {
   return new foo(&bar, 12) ;
}