From e20bcc5e135de04fb4fa4126f47207b569782542 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Sun, 17 Aug 2003 10:07:27 +0200 Subject: [PATCH] re PR c++/11702 ([unit-at-a-time] Failure to emit code for inlined function in space) PR C++/11702 * semantics.c (finish_id_expression): Mark all functions as used. From-SVN: r70514 --- gcc/cp/ChangeLog | 5 +++++ gcc/cp/semantics.c | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 1651a9e579d9..4a3d9819e691 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +Sun Aug 17 10:05:38 CEST 2003 Jan Hubicka + + PR C++/11702 + * semantics.c (finish_id_expression): Mark all functions as used. + 2003-08-16 Nathan Sidwell PR c++/11512 diff --git a/gcc/cp/semantics.c b/gcc/cp/semantics.c index 932bb9828165..2316392b08a1 100644 --- a/gcc/cp/semantics.c +++ b/gcc/cp/semantics.c @@ -2553,6 +2553,10 @@ finish_id_expression (tree id_expression, { decl = (adjust_result_of_qualified_name_lookup (decl, scope, current_class_type)); + + if (TREE_CODE (decl) == FUNCTION_DECL) + mark_used (decl); + if (TREE_CODE (decl) == FIELD_DECL || BASELINK_P (decl)) *qualifying_class = scope; else if (!processing_template_decl) -- 2.47.2