Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uunet!tekbspa!tekbspa!denny From: denny@tss.com (Denny Page) Newsgroups: comp.mail.mh Subject: zero/nonzero in mh6.7 Message-ID: Date: 31 Oct 90 17:33:45 GMT Sender: news@tss.com (USENET Network News) Organization: Teknekron Software System, Inc. Lines: 27 Is there a problem with the zero/nonzero functions in 6.7? The following input (in replcomps): Test: %(void(num 0)) zero(%(putnum)) returns %<(zero)true%|false%>\n\ Test: %(void(num 1)) zero(%(putnum)) returns %<(zero)true%|false%>\n\ Test: %(void(num 0)) nonzero(%(putnum)) returns %<(nonzero)true%|false%>\n\ Test: %(void(num 1)) nonzero(%(putnum)) returns %<(nonzero)true%|false%>\n\ Test: zero(0) returns %<(zero (num 0))true%|false%>\n\ Test: zero(1) returns %<(zero (num 1))true%|false%>\n\ Test: nonzero(0) returns %<(nonzero (num 0))true%|false%>\n\ Test: nonzero(1) returns %<(nonzero (num 1))true%|false%>\n\ produces this output: Test: zero(0) returns false Test: zero(1) returns false Test: nonzero(0) returns true Test: nonzero(1) returns true Test: zero(0) returns false Test: zero(1) returns false Test: nonzero(0) returns true Test: nonzero(1) returns true Am I misunderstanding zero/nonzero or is it broken?