sparse: __pure declaration only

From: Ben Dooks
Date: Fri Oct 18 2019 - 07:15:26 EST


I'm seeing the following sparse warnings where the declaration
has __pure but the implementation does not.

lib/bitmap.c:62:6: error: symbol '__bitmap_or_equal' redeclared with different type (originally declared at ./include/linux/bitmap.h:123) - different modifiers

is this a valid warning? if not, should sparse be ignoring these.

Note:
include/linux/bitmap.h:extern bool __pure __bitmap_or_equal(const unsigned long *src1,
lib/bitmap.c:bool __bitmap_or_equal(const unsigned long *bitmap1,


--
Ben Dooks http://www.codethink.co.uk/
Senior Engineer Codethink - Providing Genius

https://www.codethink.co.uk/privacy.html