Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!uwm.edu!spool.mu.edu!news.cs.indiana.edu!rutgers!tut.cis.ohio-state.edu!ucbvax!agate!darkstar!terra.ucsc.edu!daniel From: daniel@terra.ucsc.edu (Daniel Edelson) Newsgroups: comp.std.c Subject: #error Message-ID: <14793@darkstar.ucsc.edu> Date: 21 Apr 91 06:07:30 GMT Sender: usenet@darkstar.ucsc.edu Reply-To: daniel@terra.ucsc.edu (Daniel Edelson) Organization: University of California, Santa Cruz Lines: 16 There is no constraint to the effect: ``The #error directive shall not be present.'' Therefore, a strictly conforming program may contain #error. The question is: must a conforming implementation "successfully translate" any strictly conforming program? *) If yes, a program containing #error must produce an executable program. Implementations that don't are broken. *) If no, a conforming implementation may fail to translate any program whatsoever. What is the correct interpretation? Daniel Edelson