diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index c87e517f7df..3eeadc9804d 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,8 @@ 1999-10-05 Mark Mitchell + * 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. diff --git a/gcc/cp/decl2.c b/gcc/cp/decl2.c index e128e8c6212..7b69bec0124 100644 --- a/gcc/cp/decl2.c +++ b/gcc/cp/decl2.c @@ -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: