Deutsch   English   Français   Italiano  
<86a58j9l03.fsf@linuxsc.com>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: Tim Rentsch <tr.17687@z991.linuxsc.com>
Newsgroups: comp.lang.c
Subject: Re: "A diagram of C23 basic types"
Date: Mon, 14 Apr 2025 01:59:24 -0700
Organization: A noiseless patient Spider
Lines: 30
Message-ID: <86a58j9l03.fsf@linuxsc.com>
References: <87y0wjaysg.fsf@gmail.com> <vsj1m8$1f8h2$1@dont-email.me> <vsj2l9$1j0as$1@dont-email.me> <vsjef3$1u4nk$1@dont-email.me> <vsjg6t$20pdb$1@dont-email.me> <vsjgjn$1v1n4$1@dont-email.me> <vsjk4k$24q5m$1@dont-email.me> <vsjlcp$230a5$1@dont-email.me> <vsjmdl$277bk$1@dont-email.me> <VsdHP.1828827$TBhc.1078002@fx16.iad> <vskjlo$34st8$1@dont-email.me> <20250402220614.431@kylheku.com> <85mscxlqnb.fsf@nosuchdomain.example.com> <vsl9sn$3vdjj$2@dont-email.me> <20250403121946.134@kylheku.com> <vsms75$1i8ud$1@dont-email.me> <vsnhq6$291i3$4@dont-email.me> <20250409124900.00000fa1@yahoo.com> <861pu1ccsg.fsf@linuxsc.com> <20250410114252.0000218a@yahoo.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Injection-Date: Mon, 14 Apr 2025 10:59:25 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="94f07fe53fa8e4a0f6a79bf0296fa912";
	logging-data="877446"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1/lGr/kXVD45/5HKba8GYzhFLfDmVjPoM0="
User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.4 (gnu/linux)
Cancel-Lock: sha1:WzI/+KKdP6fayROMaVVV/py+1nQ=
	sha1:mvWKGjH/cY0RIMpB6MfzQvI5xGU=
Bytes: 2959

Michael S <already5chosen@yahoo.com> writes:

> On Wed, 09 Apr 2025 13:14:55 -0700
> Tim Rentsch <tr.17687@z991.linuxsc.com> wrote:

[may trailing commas in argument lists be accepted, or
must they be rejected?]

>> It is required in the sense that it is a syntax error,
>> and syntax errors require a diagnostic.
>>
>> Trailing commas in argument lists and/or parameter lists
>> could be accepted as an extension, even without giving a
>> diagnostic as I read the C standard, but implementations
>> are certainly within their rights to reject them.
>
> I have no doubts that implementations have full rights to reject
> them.  The question was about possibility to accept them and
> especially about possibility to accept without diagnostics.
> So, it seems, there is no consensus about it among few posters
> that read the relevant part of the standard.

I don't think anyone should care about that.  If there were any
significant demand for allowing such trailing commas then someone
would implement it, and people would use it even if in some
technical sense it meant that an implementation supporting it
would be nonconforming.  Besides, the opinions of people posting
in comp.lang.c carry zero weight;  the only opinions that matter
are those of peole on the ISO C committee, and the major compiler
writers, and none of those people bother posting here.