Title
Allow implementations to implement C library in the global namespace
Status
nad
Section
[contents]
Submitter
P.J. Plauger

Created on 2009-03-03.00:00:00 last changed 172 months ago

Messages

Date: 2010-10-21.18:28:33

Proposed resolution:

Add a footnote to [contents], p2:

-2- All library entities except macros, operator new and operator delete are defined within the namespace std or namespaces nested within namespace std*.

*The C standard library headers [depr.c.headers] also define names within the global namespace, while the C++ headers for C library facilities [headers] may also define names within the global namespace.

Date: 2009-07-22.00:00:00

[ 2009-07-22 Bill modified the proposed wording with a clarifying footnote. ]

Date: 2010-10-21.18:28:33

[ 2009-07 Frankfurt: ]

Howard to add NB reference to the description of this issue.

Move to NAD. This comment is informative and not normative by the use of the word "are" instead of the word "shall."

A note linking to Annex D would help clarify the intention, here.

Robert to Open a separate issue proposing that the standard C headers be undeprecated, for the purpose of clarifying the standard.

Date: 2010-10-21.18:28:33

[ Batavia (2009-05): ]

The proposed wording seems to go too far. Move back to Open.

Date: 2012-10-21.13:19:07

Addresses UK-169 [CD1]

This phrasing contradicts later freedom to implement the C standard library portions in the global namespace as well as std. (17.6.2.3p4)

History
Date User Action Args
2010-10-21 18:28:33adminsetmessages: + msg4715
2010-10-21 18:28:33adminsetmessages: + msg4714
2010-10-21 18:28:33adminsetmessages: + msg4713
2010-10-21 18:28:33adminsetmessages: + msg4712
2009-03-03 00:00:00admincreate