[Ffmpeg-devel] More signed fun

Dave Dodge dododge
Thu Mar 23 11:39:57 CET 2006


On Thu, Mar 23, 2006 at 10:34:48AM +0100, Steve Lhomme wrote:
> Depending on how your preprocessor handle data, not using () in macros 
> can lead to problems. Like interpreting (- - variable) (invalid C 
> syntax)instead of -(-variable). Here is a fix.

Just curious: in what way is (- - variable) invalid C syntax?  The
grammar seems to allow it, and gcc takes it without complaint even in
its strictest mode.  Parsing would be something like this:

 ( - - variable )
 ( - - [primary-expr] )
 ( - - [cast-expr] )
 ( - [unary-operator] [cast-expr] )
 ( - [unary-expr] )
 ( - [cast-expr] )
 ( [unary-operator] [cast-expr] )
 ( [unary-expr] )
 ( [expression] )
 [primary-expression]
                                                  -Dave Dodge





More information about the ffmpeg-devel mailing list