Re: [PATCH 1/3] test-tool genzeros: initialize "zeros" to avoid SunCC warning
- From
Johannes Schindelin <johannes.schindelin@gmx.de>
- Date
- Jan 12, 2022, 14:21 UTC
- Message-ID
- <nycvar.QRO.7.76.6.2201121518360.2121@tvgsbejvaqbjf.bet>
- In-Reply-To
- <patch-1.3-4dadf7320ab-20220111T163908Z-avarab@gmail.com>
Hi Ævar,
On Tue, 11 Jan 2022, Ævar Arnfjörð Bjarmason wrote:
Show 25 quoted lines
> It isn't important for optimization to have this be "static", so let's
> just initialize it and avoid this warning on Sun Studio 12.5:
>
> "t/helper/test-genzeros.c", line 7: warning: const object should have initializer: zeros
>
> This amends code added in df7000cd910 (test-tool genzeros: generate
> large amounts of data more efficiently, 2021-11-02), and first tagged
> with v2.35.0-rc0.
>
> Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
> ---
> t/helper/test-genzeros.c | 3 +--
> 1 file changed, 1 insertion(+), 2 deletions(-)
>
> diff --git a/t/helper/test-genzeros.c b/t/helper/test-genzeros.c
> index 8ca988d6216..5dc89eda0cb 100644
> --- a/t/helper/test-genzeros.c
> +++ b/t/helper/test-genzeros.c
> @@ -3,8 +3,7 @@
>
> int cmd__genzeros(int argc, const char **argv)
> {
> - /* static, so that it is NUL-initialized */
> - static const char zeros[256 * 1024];
> + const char zeros[256 * 1024] = { 0 };This diff does two things: add an initializer, and turn the variable into a `static`. The former is the actual fix that is required. The latter is not. During the -rc phase, we do not want to see any of the latter. It is unnecessarily controversial and distracting, and can easily be postponed until January 25th, 2022.
Ciao, Johannes
Show 7 quoted lines
> intmax_t count; > ssize_t n; > > -- > 2.35.0.rc0.844.gb5945183dcf > >