From -2482302732291331124 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: f78e5,d93488bb970aa444 X-Google-Attributes: gidf78e5,public X-Google-ArrivalTime: 2001-06-17 21:15:01 PST Path: archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!212.74.64.35!colt.net!dispose.news.demon.net!news.demon.co.uk!demon!mail2news.demon.co.uk!not-for-mail From: Pete Becker Newsgroups: comp.std.c++ Subject: Re: How to test for NaNs and infinites? Date: Mon, 18 Jun 2001 04:14:19 GMT Organization: Dinkumware, Ltd Approved: Fergus Henderson , moderator of comp.std.c++ Message-ID: <3B2B5F7B.944B6BB1@acm.org> References: <3B176D2F.70C3E7F7@meteo.fr> <9fql8h$pfg$1@news.hal-pc.org> <3B21100E.5B25F7AA@acm.org> <9frdlp$14bc$1@news.hal-pc.org> <9g2em7$1pkk$1@news.hal-pc.org> <9g7q93$1lu1$1@news.hal-pc.org> <3B278187.9E196C80@acm.org> <9g8a84$1uah$1@news.hal-pc.org> <3B28B104.807ED9AC@acm.org> <9gdpcm$267r$1@news.hal-pc.org> X-Trace: mail2news.demon.co.uk 992837664 mail2news:13049 mail2news mail2news.demon.co.uk X-Complaints-To: abuse@demon.net X-Mail2News-Path: news.demon.net!mulga.cs.mu.oz.au X-Authentication-Warning: mulga.cs.mu.OZ.AU: fjh set sender to devnull@stump.algebra.com using -f X-Robomod: STUMP, ichudov@algebra.com (Igor Chudov) Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit NNTP-Posting-Date: 16 Jun 2001 13:30:58 GMT X-Accept-Language: en Lines: 41 Xref: archiver1.google.com comp.std.c++:6163 Greg Brewer wrote: > > "Pete Becker" wrote in message > news:3B28B104.807ED9AC@acm.org... > > Greg Brewer wrote: > > Could you, perhaps, explain why you think that "illegal" is not a > > reasonable colloquial term for "erroneous program construct"? > > Particularly since it's universally used to mean just that. > > This is probably a mistake but I couldn't resist the challenge. I think we > are both too hard headed to ever concede to the other. > > The following is an example of an erroneous program construct: > struct X > { > int length; // 2 byte length of name > char name[254]; // name > }; > > When compiled with my 32 bit compiler, length will be 4 bytes long. Thus, > the structure is in error. It is in no way illegal! This is completely in > line with the language of the paragraph cited which discussed both erroneous > data constructs and erroneous data. > The fact that the code has a comment that's wrong does not make the code in any way erroneous or illegal. If you believe that you can write conforming code that uses this struct and assumes that length is 2 bytes wrong you should post that code, because that's where the problem lies, not here. -- Pete Becker Dinkumware, Ltd. (http://www.dinkumware.com) --- [ comp.std.c++ is moderated. To submit articles, try just posting with ] [ your news-reader. If that fails, use mailto:std-c++@ncar.ucar.edu ] [ --- Please see the FAQ before posting. --- ] [ FAQ: http://www.research.att.com/~austern/csc/faq.html ]