brian@uw-june (Brian Bershad) (09/04/86)
The following won't compile: -------------------------------- typedef char * memory ; struct S { memory (*A)(), memory (*B)(); // this is a syntax error }; --- but --- Struct S { memory (*A)(); memory (*B)(); }; will. I am still running 1.0 relE here... is this something that has been fixed? The headache is because the former compiles using /bin/cc and I am trying to integrate old C code with some new C++ stuff (this is \supposed/ to work....) Brian
brian@uw-june (Brian Bershad) (09/05/86)
--------------------------------------------------------- In a previous message I said: >The following won't compile: >-------------------------------- >typedef char * memory ; > >struct S { > memory (*A)(), memory (*B)(); // this is a syntax error }; > >--- >but >--- > >struct S { > memory (*A)(); > memory (*B)(); >}; > > >will. Unfortunately, the first (bad) example was not what I wanted to say (obviously, it won't compile)... but given: struct S { memory (*A)(), (*B)(); }; (which is what I wanted to say), the compiler croaks. Brian