This page is a snapshot from the LWG issues list, see the Library Active Issues List for more information and the meaning of C++11 status.
Section: 16.4.6.2 [res.on.headers] Status: C++11 Submitter: Beman Dawes Opened: 2009-07-18 Last modified: 2016-01-28
Priority: Not Prioritized
View all issues with C++11 status.
Discussion:
See Frankfurt notes of 1001.
Proposed resolution:
Change 16.4.6.2 [res.on.headers], Headers, paragraph 1, as indicated:
A C++ header may include other C++ headers.
[footnote]A C++ header shall provide the declarations and definitions that appear in its synopsis (6.3 [basic.def.odr]). A C++ header shown in its synopsis as including other C++ headers shall provide the declarations and definitions that appear in the synopses of those other headers.
[footnote] C++ headers must include a C++ header that contains any needed definition (3.2).