/* */
/* */
/* */
-/* (C) 1998-2009, Ullrich von Bassewitz */
+/* (C) 1998-2011, Ullrich von Bassewitz */
/* Roemerstrasse 52 */
/* D-70794 Filderstadt */
/* EMail: uz@cc65.org */
+#include <stdio.h>
+
/* common */
#include "attrib.h"
#include "intstack.h"
/* Warning and error options */
extern IntStack WarnEnable; /* Enable warnings */
extern IntStack WarningsAreErrors; /* Treat warnings as errors */
-extern IntStack WarnUnusedLabel; /* Warn about unused labels */
-extern IntStack WarnUnusedParam; /* Warn about unused parameters */
-extern IntStack WarnUnusedVar; /* Warn about unused variables */
-extern IntStack WarnUnknownPragma; /* Warn about unknown #pragmas */
+ /* Warn about: */
+extern IntStack WarnConstComparison; /* - constant comparison results */
+extern IntStack WarnNoEffect; /* - statements without an effect */
+extern IntStack WarnStructParam; /* - structs passed by val */
+extern IntStack WarnUnusedLabel; /* - unused labels */
+extern IntStack WarnUnusedParam; /* - unused parameters */
+extern IntStack WarnUnusedVar; /* - unused variables */
+extern IntStack WarnUnknownPragma; /* - unknown #pragmas */
* intstack that holds its state. Return NULL if there is no such warning.
*/
+void ListWarnings (FILE* F);
+/* Print a list of warning types/names to the given file */
+
void ErrorReport (void);
/* Report errors (called at end of compile) */