Aztec C (was: more eBay stuff)

Cameron Kaiser spectre at floodgap.com
Sat Jun 2 16:34:34 CDT 2007


> > >> > N = 1;
> > >> > A[N++] = N++;
> > >>On the other hand, I'd fire anyone who wrote something like the above.
> 
> On Sat, 2 Jun 2007, dwight elvey wrote:
> > Hi
> > I have no idea what would actually be done but I'd expect A[2]=1.
> > N would be 3.
> > If this was what was intended, why would you fire them?
> 
> Because it is treacherous code.  If that WAS what was intended, it will
> work.  When you switch compilers, it will stop working, and waste a lot
> of time of a lot of people finding and isolating what went wrong.
> Meanwhile, the original author will be insisting that there is a bug in
> the new compiler.
> 
> Dave did a thorough job of explaining that for various implementation
> related reasons, there are multiple VALID results from that code.

And I came up with a completely different interpretation than Dwight, so ...

-- 
------------------------------------ personal: http://www.cameronkaiser.com/ --
  Cameron Kaiser * Floodgap Systems * www.floodgap.com * ckaiser at floodgap.com
-- Immigration is the sincerest form of flattery. -- Jack Paar ----------------


More information about the cctalk mailing list