From: Jason Merrill Date: Fri, 17 Jun 2011 20:07:26 +0000 (-0400) Subject: pushdecl_with_scope comment X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2b8dfc0700967a393af044b0ca41a2b8f4f615e3;p=gcc.git pushdecl_with_scope comment From-SVN: r175154 --- diff --git a/gcc/cp/name-lookup.c b/gcc/cp/name-lookup.c index 7f0f6153998..16b991d0d75 100644 --- a/gcc/cp/name-lookup.c +++ b/gcc/cp/name-lookup.c @@ -2066,7 +2066,12 @@ push_using_decl (tree scope, tree name) } /* Same as pushdecl, but define X in binding-level LEVEL. We rely on the - caller to set DECL_CONTEXT properly. */ + caller to set DECL_CONTEXT properly. + + Note that this must only be used when X will be the new innermost + binding for its name, as we tack it onto the front of IDENTIFIER_BINDING + without checking to see if the current IDENTIFIER_BINDING comes from a + closer binding level than LEVEL. */ static tree pushdecl_with_scope_1 (tree x, cxx_scope *level, bool is_friend)