Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.std.c > #1804

Reserved Identifiers

From Shao Miller <sha0.miller@gmail.com>
Newsgroups comp.std.c
Subject Reserved Identifiers
Date 2013-01-02 02:48 -0500
Organization A noiseless patient Spider
Message-ID <kc0oon$i0t$1@dont-email.me> (permalink)

Show all headers | View raw


 From C11:

7.1.3 Reserved identifiers

1 Each header declares or defines all identifiers listed in its 
associated subclause, and optionally declares or defines identifiers 
listed in its associated future library directions subclause and 
identifiers which are always reserved either for any use or for use as 
file scope identifiers.

- All identifiers that begin with an underscore and either an uppercase 
letter or another underscore are always reserved for any use
...

2 No other identifiers are reserved. If the program declares or defines 
an identifier in a context in which it is reserved (other than as 
allowed by 7.1.4), or defines a reserved identifier as a macro name, the 
behavior is undefined.

Someone was trying to argue that given these, a literally-minded 
individual might conclude that only those __reserved _Identifiers 
actually discussed in the Standard can be declared/defined in a Standard 
header.

A program that #includes a header _might_ result in that program 
declaring/defining a _Reserved __identifier, but that'd be outside of 
the context in which it is reserved, right?

I can't quite find normative text to argue to the contrary, but there is 
certainly non-normative support, and obviously many real implementations 
use reserved identifiers.

Is there something a bit more concrete that I've missed?

- Shao Miller

Back to comp.std.c | Previous | Next — Next in thread | Find similar | Unroll thread


Thread

Reserved Identifiers Shao Miller <sha0.miller@gmail.com> - 2013-01-02 02:48 -0500
  Re: Reserved Identifiers Jonathan Leffler <jleffler@earthlink.net> - 2013-01-18 22:53 -0800
    Re: Reserved Identifiers Shao Miller <sha0.miller@gmail.com> - 2013-01-19 11:06 -0500
      Re: Reserved Identifiers Keith Thompson <kst-u@mib.org> - 2013-01-19 15:28 -0800
        Re: Reserved Identifiers Shao Miller <sha0.miller@gmail.com> - 2013-01-20 16:57 -0500
          Re: Reserved Identifiers Keith Thompson <kst-u@mib.org> - 2013-01-20 19:52 -0800
      Re: Reserved Identifiers Bart van Ingen Schenau <bart@ingen.ddns.info.invalid> - 2013-01-20 10:29 +0000
        Re: Reserved Identifiers Shao Miller <sha0.miller@gmail.com> - 2013-01-20 17:06 -0500
          Re: Reserved Identifiers Bart van Ingen Schenau <bart@ingen.ddns.info.invalid> - 2013-01-21 10:56 +0000
            Re: Reserved Identifiers Shao Miller <sha0.miller@gmail.com> - 2013-01-21 18:24 -0500

csiph-web