diff options
Diffstat (limited to 'gcc/cp/decl2.c')
| -rw-r--r-- | gcc/cp/decl2.c | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/gcc/cp/decl2.c b/gcc/cp/decl2.c index f1a8a77..dfb30f2 100644 --- a/gcc/cp/decl2.c +++ b/gcc/cp/decl2.c @@ -700,14 +700,6 @@ note_vague_linkage_fn (tree decl) } } -/* Like note_vague_linkage_fn but for variables. */ - -static void -note_vague_linkage_var (tree var) -{ - VEC_safe_push (tree, gc, pending_statics, var); -} - /* We have just processed the DECL, which is a static data member. The other parameters are as for cp_finish_decl. */ @@ -723,8 +715,8 @@ finish_static_data_member_decl (tree decl, TREE_CHAIN of our decl. Instead, we modify cp_finish_decl to do the right thing, namely, to put this decl out straight away. */ - if (! processing_template_decl && TREE_PUBLIC (decl)) - note_vague_linkage_var (decl); + if (! processing_template_decl) + VEC_safe_push (tree, gc, pending_statics, decl); if (LOCAL_CLASS_P (current_class_type)) pedwarn ("local class %q#T shall not have static data member %q#D", |
