http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54249
--- Comment #3 from Daniel Krügler <daniel.kruegler at googlemail dot com> 2012-08-14 09:52:30 UTC --- (In reply to comment #2) > (In reply to comment #0) > > "Every C header, each of which has a name of the form name.h, behaves as if > > each name placed in the standard library namespace by the corresponding > > cname > > header is placed within the global namespace scope." [..] > I believe someone (Howard maybe?) wanted to file a DR asking to remove this > paragraph. 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.