http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54249
--- Comment #4 from Marc Glisse <glisse at gcc dot gnu.org> 2012-08-14 10:35:56 UTC --- (In reply to comment #3) > I don't want to start a lengthy discussion here about the C++ Standard Library > specification, but it must be clear that removing above paragraph would have > the effect of making the effects of including any <*.h> header in a C++ > program > undefined, because [depr.c.headers] is the only place in the Library > specification that defines the semantics. Oups, "amend" instead of "remove". But you are right, this is not the place, I just wanted to mention the existence of a debate about the .h headers.