no_caret = 1 << 14, /**< Do not display caret location. */
/**< All above warnings. */
- Wall = ~complaint & ~fatal & ~silent
+ Weverything = ~complaint & ~fatal & ~silent,
+ Wall = Weverything & ~Wyacc
} warnings;
/** Whether the warnings of \a flags are all unset.
void deprecated_directive (location const *loc,
char const *obsolete, char const *updated);
+/** Report a repeated directive for a rule. */
+void duplicate_directive (char const *directive,
+ location first, location second);
+
/** Warnings treated as errors shouldn't stop the execution as regular errors
should (because due to their nature, it is safe to go on). Thus, there are
three possible execution statuses. */