This is recommended in the flex manual, and there seems no good reason
not to use it everywhere.
%option noinput
%option nounput
%option noyywrap
+%option warn
%option prefix="cube_yy"
%option noinput
%option nounput
%option noyywrap
+%option warn
%option prefix="seg_yy"
%option noinput
%option nounput
%option noyywrap
+%option warn
%option prefix="boot_yy"
%option noinput
%option nounput
%option noyywrap
+%option warn
%option prefix="GUC_yy"
%option noinput
%option nounput
%option noyywrap
+%option warn
/*
* All of the following definitions and rules should exactly match
%option nodefault
%option noinput
%option noyywrap
+%option warn
%option yylineno
static char litbuf[1024];
static int litbufpos = 0;
-static void addlitchar(const char c);
+static void addlitchar(char c);
%}
%option noinput
%option nounput
%option noyywrap
+%option warn
%option prefix="spec_yy"
%%
static void
-addlitchar(const char c)
+addlitchar(char c)
{
if (litbufpos >= sizeof(litbuf) - 1)
{