]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR c++/11702 ([unit-at-a-time] Failure to emit code for inlined function in space)
authorJan Hubicka <jh@suse.cz>
Sun, 17 Aug 2003 08:07:27 +0000 (10:07 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Sun, 17 Aug 2003 08:07:27 +0000 (08:07 +0000)
PR C++/11702
* semantics.c (finish_id_expression): Mark all functions as used.

From-SVN: r70514

gcc/cp/ChangeLog
gcc/cp/semantics.c

index 1651a9e579d97612090cde718ffeb182cd1f02a5..4a3d9819e691c497aa79d025d68b5844ac2c26ab 100644 (file)
@@ -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
index 932bb982816500568cdd333e681b56622a1b5085..2316392b08a1dce35bb6000d63fc4ea04eff80af 100644 (file)
@@ -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)