decl.c (start_decl): Check for DECL_LANG_SPECIFIC before DECL_USE_TEMPLATE.
authorBenjamin Kosnik <bkoz@gcc.gnu.org>
Tue, 26 May 1998 19:29:39 +0000 (19:29 +0000)
committerBenjamin Kosnik <bkoz@gcc.gnu.org>
Tue, 26 May 1998 19:29:39 +0000 (19:29 +0000)

1998-05-26  Benjamin Kosnik  <bkoz@loony.cygnus.com>
* decl.c (start_decl): Check for DECL_LANG_SPECIFIC before
  DECL_USE_TEMPLATE.
more QT++ fixes.

From-SVN: r20065

gcc/cp/decl.c

index 822874ecb458d4b093639733d100f3ad78f9368c..80849a0a3cf95b0c31c3343419ea702806757810 100644 (file)
@@ -6214,9 +6214,9 @@ start_decl (declarator, declspecs, initialized, attributes, prefix_attributes)
        }
 
       /* cp_finish_decl sets DECL_EXTERNAL if DECL_IN_AGGR_P is set.  */
-      if (DECL_LANG_SPECIFIC (decl))
-       DECL_IN_AGGR_P (decl) = 0;
-      if (DECL_USE_TEMPLATE (decl) || CLASSTYPE_USE_TEMPLATE (context))
+      DECL_IN_AGGR_P (decl) = 0;
+      if ((DECL_LANG_SPECIFIC (decl) && DECL_USE_TEMPLATE (decl)) 
+         || CLASSTYPE_USE_TEMPLATE (context))
        SET_DECL_TEMPLATE_SPECIALIZATION (decl);
 
       /* Stupid stupid stupid stupid  (jason 7/21/95) */