diff options
author | Jan Hubicka <jh@suse.cz> | 2003-08-17 10:07:27 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2003-08-17 08:07:27 +0000 |
commit | e20bcc5e135de04fb4fa4126f47207b569782542 (patch) | |
tree | 97864af8b30391d6a305c83ae53370fccd4ad2da | |
parent | d234f34116119f0c1fde41b482fd3e545e69d4c8 (diff) | |
download | gcc-e20bcc5e135de04fb4fa4126f47207b569782542.zip gcc-e20bcc5e135de04fb4fa4126f47207b569782542.tar.gz gcc-e20bcc5e135de04fb4fa4126f47207b569782542.tar.bz2 |
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
-rw-r--r-- | gcc/cp/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cp/semantics.c | 4 |
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 1651a9e..4a3d981 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +Sun Aug 17 10:05:38 CEST 2003 Jan Hubicka <jh@suse.cz> + + PR C++/11702 + * semantics.c (finish_id_expression): Mark all functions as used. + 2003-08-16 Nathan Sidwell <nathan@codesourcery.com> PR c++/11512 diff --git a/gcc/cp/semantics.c b/gcc/cp/semantics.c index 932bb98..2316392 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) |