From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 26A403893652; Wed, 29 Apr 2020 18:27:15 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 26A403893652 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1588184835; bh=sOpcR3lfADRl26vIxI7oLbCIhFfBVVCa7dGlikHiA6A=; h=From:To:Subject:Date:In-Reply-To:References:From; b=N8WKFzuNBTy7r29Ws2yQ9a+IikBNG62hXHBRu8qq+ndtOiZTbMcOzzDDhCT3aNWn3 Q84DuHrfnmK7t3cqul+vTWkN15c3CgA83Plk4rg3wMugUwSkrMDurV2XVC/Tbmy/5i EsALXGj8gSYVkPm6xZVZdqP/o9RQ94tVYmE7XYNc= From: "foom at fuhm dot net" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/89855] Inconsistent global namespace overload sets from #include Date: Wed, 29 Apr 2020 18:27:14 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: foom at fuhm dot net X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: gcc-bugs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-bugs mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Apr 2020 18:27:15 -0000 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89855 --- Comment #7 from James Y Knight --- Ugh, GCC doesn't wrap quoted text? Re-posting the quote from http://eel.is/c++draft/headers#5 without a quote marker... """ Except as noted in [library] through [thread] and [depr], the contents of e= ach header cname is the same as that of the corresponding header name.h as specified in the C standard library. In the C++ standard library, however, = the declarations (except for names which are defined as macros in C) are within namespace scope of the namespace std. It is unspecified whether these names (including any overloads added in [support] through [thread] and [depr]) are first declared within the global namespace scope and are then injected into namespace std by explicit using-declarations. """=