[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20150716185128.GB21459@p183.telecom.by>
Date: Thu, 16 Jul 2015 21:51:28 +0300
From: Alexey Dobriyan <adobriyan@...il.com>
To: kbuild test robot <fengguang.wu@...el.com>
Cc: kbuild-all@...org, Andrew Morton <akpm@...ux-foundation.org>,
linux-kernel@...r.kernel.org
Subject: Re: [linux-next:master 2811/2969] lib/test-parse-integer.c:118:57:
sparse: constant 4294967296 is so big it is long
On Thu, Jul 16, 2015 at 05:10:30PM +0800, kbuild test robot wrote:
Frankly, I don't remember why this sparse warning exists at all.
Some numbers are postfixed with ULL because gcc says something
about C99 rules and that's it.
And linux-mm has nothing to do with the code. :^)
> >> lib/test-parse-integer.c:118:57: sparse: constant 4294967296 is so big it is long
> lib/test-parse-integer.c:119:57: sparse: constant 9223372036854775807 is so big it is long
> lib/test-parse-integer.c:134:57: sparse: constant 040000000000 is so big it is long
> lib/test-parse-integer.c:135:57: sparse: constant 0777777777777777777777 is so big it is long
> >> lib/test-parse-integer.c:136:57: sparse: constant 01000000000000000000000 is so big it is unsigned long
> lib/test-parse-integer.c:137:57: sparse: constant 01777777777777777777777 is so big it is unsigned long
> lib/test-parse-integer.c:150:49: sparse: constant 0x100000000 is so big it is long
> lib/test-parse-integer.c:151:49: sparse: constant 0x7fffffffffffffff is so big it is long
> lib/test-parse-integer.c:152:49: sparse: constant 0x8000000000000000 is so big it is unsigned long
> lib/test-parse-integer.c:153:49: sparse: constant 0xffffffffffffffff is so big it is unsigned long
> lib/test-parse-integer.c:287:50: sparse: constant 4294967296 is so big it is long
> lib/test-parse-integer.c:301:49: sparse: constant 9223372036854775807 is so big it is long
>
> vim +118 lib/test-parse-integer.c
>
> 112 {"32768", 10, 5, 32768},
> 113 {"65535", 10, 5, 65535},
> 114 {"65536", 10, 5, 65536},
> 115 {"2147483647", 10, 10, 2147483647},
> 116 {"2147483648", 10, 10, 2147483648ull},
> 117 {"4294967295", 10, 10, 4294967295ull},
> > 118 {"4294967296", 10, 10, 4294967296},
> 119 {"9223372036854775807", 10, 19, 9223372036854775807},
> 120 {"9223372036854775808", 10, 19, 9223372036854775808ull},
> 121 {"18446744073709551615", 10, 20, 18446744073709551615ull},
> 122
> 123 {"177", 8, 3, 0177},
> 124 {"200", 8, 3, 0200},
> 125 {"377", 8, 3, 0377},
> 126 {"400", 8, 3, 0400},
> 127 {"77777", 8, 5, 077777},
> 128 {"100000", 8, 6, 0100000},
> 129 {"177777", 8, 6, 0177777},
> 130 {"200000", 8, 6, 0200000},
> 131 {"17777777777", 8, 11, 017777777777},
> 132 {"20000000000", 8, 11, 020000000000},
> 133 {"37777777777", 8, 11, 037777777777},
> 134 {"40000000000", 8, 11, 040000000000},
> 135 {"777777777777777777777", 8, 21, 0777777777777777777777},
> > 136 {"1000000000000000000000", 8, 22, 01000000000000000000000},
> 137 {"1777777777777777777777", 8, 22, 01777777777777777777777},
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists