Path: utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!usc!snorkelwacker!mit-eddie!rutgers!columbia!cubmol!ping From: ping@cubmol.bio.columbia.edu (Shiping Zhang) Newsgroups: comp.lang.c Subject: Re: is this broken or what? Message-ID: <1990Jan23.155910.2439@cubmol.bio.columbia.edu> Date: 23 Jan 90 15:59:10 GMT References: <1482@mdbs.UUCP> Reply-To: ping@cubmol.bio.columbia.edu (Shiping Zhang) Organization: Dept. of Biology, Columbia Univ., New York, NY Lines: 23 In article <1482@mdbs.UUCP> wsmith@mdbs.UUCP (Bill Smith) writes: > unsigned u = 0; > > if (u-- < 4) > printf("yes\n"); > else > printf("no\n"); > >The Data General Aviion 5000 (an 88000 machine) version of GCC converts this >into: > > unsigned u = 0; > > if(--u < 3) .... > >for the assembly. > To me, the codes in the two cases are same. -ping