lib/test_printf: Mark big constant with UL
authorAndy Shevchenko <[email protected]>
Fri, 16 Feb 2018 21:07:03 +0000 (23:07 +0200)
committerPetr Mladek <[email protected]>
Wed, 11 Apr 2018 08:02:14 +0000 (10:02 +0200)
Sparse complains that constant is so big for unsigned long on 64-bit
architecture.

lib/test_printf.c:217:54: warning: constant 0xffff0123456789ab is so big it is unsigned long
lib/test_printf.c:246:54: warning: constant 0xffff0123456789ab is so big it is unsigned long

To satisfy everyone, mark the constant with UL.

Link: http://lkml.kernel.org/r/[email protected]
To: "Tobin C . Harding" <[email protected]>
To: [email protected]
To: Joe Perches <[email protected]>
To: [email protected]
To: Andrew Morton <[email protected]>
Signed-off-by: Andy Shevchenko <[email protected]>
[[email protected]: Changed from ULL to UL as suggested by Luc Van Oostenryck <[email protected]>]
Signed-off-by: Petr Mladek <[email protected]>
lib/test_printf.c

index 71ebfa43ad05f2bdbbd011989dc92b5efac2cdd6..cea592f402ed029d6d5dd63addd2d2bc8a8391f1 100644 (file)
@@ -204,7 +204,7 @@ test_string(void)
 #if BITS_PER_LONG == 64
 
 #define PTR_WIDTH 16
-#define PTR ((void *)0xffff0123456789ab)
+#define PTR ((void *)0xffff0123456789abUL)
 #define PTR_STR "ffff0123456789ab"
 #define ZEROS "00000000"       /* hex 32 zero bits */