Title
C99 cross-reference typo in [using.linkage]
Status
nad editorial
Section
[using.linkage]
Submitter
Chris Sharpe

Created on 2013-08-23.00:00:00 last changed 128 months ago

Messages

Date: 2013-09-25.12:39:33

Proposed resolution:

This wording is relative to N3691.

  1. Edit footnote 182, [using.linkage] as indicated:

    The only reliable way to declare an object or function signature from the Standard C library is by including the header that declares it, notwithstanding the latitude granted in 7.1.77.1.4 of the C Standard.

Date: 2013-09-25.12:39:33

[ 2013-09 Chicago ]

Moved to NAD Editorial.

Date: 2013-08-23.00:00:00

There is a footnote at section [using.linkage]/2 that reads:

"The only reliable way to declare an object or function signature from the Standard C library is by including the header that declares it, notwithstanding the latitude granted in 7.1.7 of the C Standard."

There is no section 7.1.7 in the C99 Standard (or C11 final draft). I think the relevant section is:

"Provided that a library function can be declared without reference to any type defined in a header, it is also permissible to declare the function and use it without including its associated header."

at 7.1.4/2 from C99.

History
Date User Action Args
2013-09-25 12:39:33adminsetmessages: + msg6612
2013-09-25 12:39:33adminsetstatus: new -> nad editorial
2013-08-23 18:34:11adminsetmessages: + msg6568
2013-08-23 00:00:00admincreate