Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[using.linkage] Cross reference typo #216

Closed
sdutoit opened this issue Oct 14, 2013 · 0 comments
Closed

[using.linkage] Cross reference typo #216

sdutoit opened this issue Oct 14, 2013 · 0 comments

Comments

@sdutoit
Copy link
Contributor

sdutoit commented Oct 14, 2013

From LWG2281:
There is a footnote at section 17.6.2.3 [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.

Proposed wording:

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.

@sdutoit sdutoit modified the milestones: Post-Issaquah Mailing C++14 Working Draft, C++14 Pre-Issaquah Feb 13, 2014
@sdutoit sdutoit closed this as completed Mar 2, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant