]> git.saurik.com Git - bison.git/blobdiff - src/gram.c
symtab: add missing initializations
[bison.git] / src / gram.c
index f58ac3b5aea2fc1964e4cb566f8284e9140127f6..dbcf8a213188c548bc2d65ed72dffb24d8b461ec 100644 (file)
@@ -312,10 +312,15 @@ grammar_rules_useless_report (const char *message)
       for (r = 0; r < nrules ; ++r)
         if (!rules[r].useful)
           {
-            complain (&rules[r].location, w | silent, "%s: ", message);
-            rule_print (&rules[r], stderr);
-            warnings_print_categories (w);
-            fprintf (stderr, "\n");
+            if (feature_flag & feature_caret)
+              complain (&rules[r].location, w, "%s", message);
+            else
+              {
+                complain (&rules[r].location, w | silent, "%s: ", message);
+                rule_print (&rules[r], stderr);
+                warnings_print_categories (w);
+                fprintf (stderr, "\n");
+              }
           }
     }
 }