help-bison
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

*yyssp = yystate; causes warning


From: Håkan Johansson
Subject: *yyssp = yystate; causes warning
Date: Tue, 21 Sep 2010 17:02:02 +0200
User-agent: Alpine 1.10 (DEB 962 2008-03-14)

I'm using gcc with the option -Wconversion (and -Werror), which gives a
warning in the generated parser (line number not certain):

gen/y.tab.c: In function 'int yyparse()':
gen/y.tab.c:1679: warning: conversion to 'short int' from 'int' may
alter
its value

this is the line

   *yyssp = yystate;

in the generated function yyparse , the declarations are

     int yystate;

and

     yytype_int16 *yyssp;

explaining the trouble.

Seen on debian lenny with bison 2.4.1, but also 2.4.3 gives the same
issue.

Suggestions?

Cheers,
Håkan

reply via email to

[Prev in Thread] Current Thread [Next in Thread]