* decl2.c (start_static_storage_duration_function): Push the
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 6 Oct 1999 06:18:18 +0000 (06:18 +0000)
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 6 Oct 1999 06:18:18 +0000 (06:18 +0000)
function declaration so it ends up in namespace scope.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29838 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/cp/ChangeLog
gcc/cp/decl2.c

index c87e517..3eeadc9 100644 (file)
@@ -1,5 +1,8 @@
 1999-10-05  Mark Mitchell  <mark@codesourcery.com>
 
+       * decl2.c (start_static_storage_duration_function): Push the
+       function declaration so it ends up in namespace scope.
+
        * dump.c (DUMP_CHILDREN): Remove.
        (DUMP_BINFO): Adjust.
        (struct dump_node_info): Remove dump_children_p.
index e128e8c..7b69bec 100644 (file)
@@ -2985,6 +2985,9 @@ start_static_storage_duration_function ()
   TREE_CHAIN (initialize_p_decl) = priority_decl;
   DECL_ARGUMENTS (ssdf_decl) = initialize_p_decl;
 
+  /* Put the function in the global scope.  */
+  pushdecl (ssdf_decl);
+
   /* Start the function itself.  This is equivalent to declarating the
      function as: