Re: "duplicate const" compile warning in 2.5.42

From: Anton Blanchard (anton@samba.org)
Date: Sat Oct 12 2002 - 06:52:57 EST


> Reuben,
> The "duplicate const" compile warning you mention seems to be a minor
> problem with the min/max macros.
>
> The fix for the 64 bit warnings for the cifs vfs are not going to affect
> the duplicate const minor warning caused by the min/max macro. This
> warning does not show up on my i386 2.5.41 builds.

Im using gcc 3.2 for ppc64 compiles, I guess earlier compilers dont
emit this warning.

Its not Steve's fault, for example mm/vmscan.c:shrink_caches gets
a warning because of

const int nr_pages:
...
to_reclaim = max(to_reclaim, nr_pages);

ie:

to_reclaim = ({
        const typeof(to_reclaim) _x = (to_reclaim);
        const typeof(nr_pages) _y = (nr_pages);
        (void) (&_x == &_y);
        _x > _y ? _x : _y;
});

Which ends up as const const int _y = (nr_pages);

Anton
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Tue Oct 15 2002 - 22:00:43 EST