🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.std.c
Article #5519

31 character identifier length (was: __STDC__ and non-strictly conforming ANSI C compilers)

#5519
From: Liber
Date: Wed, 21 Dec 1988 01:33
22 lines
1528 bytes
In article <12643@bellcore.bellcore.com> sjs@sjs@ctt.bellcore.com (Stan Switzer) writes:

>A compiler that accepts identifiers longer than 31 characters or even
>arbitrarily long identifiers is still a conforming compiler.  It is
>only those which do not accept at least 31 characters uniqueness
>(within a compilation unit) which do not conform.

Although you are correct here (as per 10/88 draft), is this really what
is intended?  Should it really be possible for

	ThirtyTwoCharacterFunctionName00();

	ThirtyTwoCharacterFunctionName01();

to reference different functions on some *conforming* implementations and
to reference the same function on other *conforming* implementions,
without either one having to give out even a warning (Note:  you may
say that the 'function multiply defined' error will come up when
linking takes place; however, if you are using libraries this won't
necessarily happen)?
-- 
NEVIN ":-)" LIBER  AT&T Bell Laboratories  nevin1@ihlpb.ATT.COM  (312) 979-4751
Technical Details
Message-ID: <9234@ihlpb.ATT.COM>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watmath!clyde!att!ihlpb!nevin1
References: <3236@pegasus.ATT.COM> <9167@smoke.BRL.MIL> <12643@bellcore.bellcore.com>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watmath!clyde!att!ihlpb!nevin1
From: nevin1@ihlpb.ATT.COM (Liber)
Newsgroups: comp.std.c
Subject: 31 character identifier length (was: __STDC__ and non-strictly conforming ANSI C compilers)
Keywords: ANSI C, __STDC__
Message-ID: <9234@ihlpb.ATT.COM>
Date: 21 Dec 88 01:33:54 GMT
References: <3236@pegasus.ATT.COM> <9167@smoke.BRL.MIL> <12643@bellcore.bellcore.com>
Reply-To: nevin1@ihlpb.UUCP (55528-Liber,N.J.)
Organization: AT&T Bell Laboratories - Naperville, Illinois
Lines: 22