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

Re: [augeas-devel] Warnings as error flag



On Tue, 2010-08-17 at 10:53 -0400, Francis Giraldeau wrote:
> Hi, 
> 
> I tried to compile with the autogen option
> --enable-compile-warnings=error and I got an error: 
> 
> [...]
>   CC     lens.lo
> cc1: warnings being treated as errors
> lens.c: In function ‘rtn_dot’:
> lens.c:1324: error: unused parameter ‘stage’
> 
> But, here is the excerpt code from lens.c from master branch: 
> 
> [...]
> static void rtn_dot(struct rtn *rtn, const char *stage) {
>     FILE *fp;
>     int r = 0;
> 
>     fp = debug_fopen("rtn_%s_%s.dot", stage,
> lens_type_names[rtn->lens_type]);
> [...]
> 
> The variable "stage" is read in debug_fopen, so it's used. I don't get
> the point, does somebody have an idea? 

Weird ... looks like a compiler bug to me. To work arround it, you could
mark stage in the function prototype with ATTRIBUTE_UNUSED; but the real
solution is to figure out what's tripping gcc up here.

David



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