c++: module-related tweak
authorNathan Sidwell <nathan@acm.org>
Mon, 14 Dec 2020 19:44:12 +0000 (11:44 -0800)
committerNathan Sidwell <nathan@acm.org>
Tue, 15 Dec 2020 12:43:58 +0000 (04:43 -0800)
In manually applying a name-lookup patch, I managed to transpose two
calls.  That caused a test failure.  Fixed thusly.

gcc/cp/
* name-lookup.c (do_namespace_alias): Set originating module
before pushing.

gcc/cp/name-lookup.c

index 03d2bc5984b164e874cf80c28f10272dd8d377a2..ab669bcb7200008fdc46e205f541faa2dd349dc1 100644 (file)
@@ -6223,10 +6223,10 @@ do_namespace_alias (tree alias, tree name_space)
   DECL_NAMESPACE_ALIAS (alias) = name_space;
   DECL_EXTERNAL (alias) = 1;
   DECL_CONTEXT (alias) = FROB_CONTEXT (current_scope ());
-  pushdecl (alias);
-
   set_originating_module (alias);
 
+  pushdecl (alias);
+
   /* Emit debug info for namespace alias.  */
   if (!building_stmt_list_p ())
     (*debug_hooks->early_global_decl) (alias);