Path: utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!wuarchive!udel!princeton!phoenix!pfalstad From: pfalstad@phoenix.Princeton.EDU (Paul John Falstad) Newsgroups: comp.sys.amiga.tech Subject: Re: Manx 5.0 problems Message-ID: <14158@phoenix.Princeton.EDU> Date: 1 Mar 90 04:26:12 GMT References: <5790.25ea4d1b@vax1.tcd.ie> <666@cameron.cs.duke.edu> Reply-To: pfalstad@phoenix.Princeton.EDU (Paul John Falstad) Organization: Princeton University, NJ Lines: 17 I've found several bugs--I can't remember them all now, but I posted them on the Manx BBS, with code fragments that demonstrate the bugs. I am pretty sure they're bugs and not my mistakes. For example, main(){printf("%s","A\x20" "B");} does not print "A B", as expected. It prints a single space. The string concat doesn't work properly with the escape character, I guess. Also, enum's (or typedef enum's) in structure definitions can cause problems. If you initialize a structure with enums in it, and then try to read the initialized values, you get garbage. Also, I think there were problems with passing enums as arguments to functions. I also got a few internal errors with the X->Y++ and X->Y += Z constructs. The code fragments, anyway, are on the Manx BBS, 201-542-2793.