glibc/stdio-common
Joseph Myers a312e8fe6d Fix stdio-common tests for GCC 12 -Waddress
My glibc bot shows failures building the testsuite with GCC mainline
across all architectures:

tst-vfprintf-width-prec.c: In function 'do_test':
tst-vfprintf-width-prec.c:90:16: error: the comparison will always evaluate as 'false' for the address of 'result' will never be NULL [-Werror=address]
   90 |     if (result == NULL)
      |                ^~
tst-vfprintf-width-prec.c:89:13: note: 'result' declared here
   89 |     wchar_t result[100];
      |             ^~~~~~

This is clearly a correct warning; the comparison against NULL is
clearly a cut-and-paste mistake from an earlier case in the test that
does use calloc.  Thus, remove the unnecessary check for NULL shown up
by the warning.

Similarly, two other tests have bogus comparisons against NULL; remove
those as well:

scanf14a.c:95:13: error: the comparison will always evaluate as 'false' for the address of 'fname' will never be NULL [-Werror=address]
   95 |   if (fname == NULL)
      |             ^~
scanf14a.c:93:8: note: 'fname' declared here
   93 |   char fname[strlen (tmpdir) + sizeof "/tst-scanf14.XXXXXX"];
      |        ^~~~~

scanf16a.c:125:13: error: the comparison will always evaluate as 'false' for the address of 'fname' will never be NULL [-Werror=address]
  125 |   if (fname == NULL)
      |             ^~
scanf16a.c:123:8: note: 'fname' declared here
  123 |   char fname[strlen (tmpdir) + sizeof "/tst-scanf16.XXXXXX"];
      |        ^~~~~

Tested with build-many-glibcs.py (GCC mainline) for aarch64-linux-gnu.
2021-10-04 19:10:43 +00:00
..
bits
Depend
Makefile Move malloc hooks into a compat DSO 2021-07-22 18:37:59 +05:30
Versions
_i18n_number.h Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
_itoa.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
_itowa.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
_itowa.h
asprintf.c
bug-vfprintf-nargs.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
bug1.c
bug1.input
bug2.c
bug3.c
bug4.c
bug5.c
bug6.c
bug6.input
bug7.c
bug8.c
bug9.c
bug10.c
bug11.c
bug12.c
bug13.c
bug14.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
bug16.c
bug17.c
bug18.c
bug18a.c
bug19.c
bug19a.c
bug20.c
bug21.c
bug22.c
bug23-2.c
bug23-3.c
bug23-4.c
bug23.c
bug24.c
bug25.c
bug26.c
ctermid.c
cuserid.c
dprintf.c
errlist-compat.c
errlist.c hurd: Fix errlist error mapping 2021-08-23 19:06:49 +02:00
errnobug.c
flockfile.c linux: Move flockfile/_IO_flockfile into libc 2021-05-10 23:35:44 -03:00
fprintf.c
fscanf.c
ftrylockfile.c linux: Move ftrylockfile/_IO_ftrylockfile into libc 2021-05-10 23:35:44 -03:00
funlockfile.c linux: Move funlockfile/_IO_funlockfile into libc 2021-05-10 23:35:44 -03:00
fxprintf.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
gentempfd.c
getline.c libio: Replace internal _IO_getdelim symbol with __getdelim 2021-07-07 18:33:52 +02:00
getw.c
iovfscanf.c
isoc99_fscanf.c
isoc99_scanf.c
isoc99_sscanf.c
isoc99_vfscanf.c
isoc99_vscanf.c
isoc99_vsscanf.c
itoa-digits.c
itoa-udigits.c
itowa-digits.c
perror.c
printf-parse.h
printf-parsemb.c
printf-parsewc.c
printf-prs.c
printf.c
printf.h
printf_fp.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
printf_fphex.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
printf_size.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
psiginfo-data.h
psiginfo-define.h
psiginfo.c
psignal.c
putw.c
reg-modifier.c
reg-printf.c
reg-type.c
remove.c
rename.c
renameat.c
renameat2.c
scanf.c
scanf1.c
scanf2.c
scanf3.c
scanf4.c
scanf5.c
scanf7.c
scanf8.c
scanf9.c
scanf10.c
scanf11.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
scanf12.c
scanf12.input
scanf13.c
scanf14.c
scanf14a.c Fix stdio-common tests for GCC 12 -Waddress 2021-10-04 19:10:43 +00:00
scanf15.c
scanf16.c
scanf16a.c Fix stdio-common tests for GCC 12 -Waddress 2021-10-04 19:10:43 +00:00
scanf17.c
siglist.c
snprintf.c
sprintf.c
sscanf.c
stdio_ext.h
stdio_lim.h.in
tempnam.c
tempname.c
temptest.c
test-fseek.c
test-fwrite.c
test-popen.c
test-strerr.c
test-vfprintf.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
test_rdwr.c
tfformat.c
tiformat.c
tllformat.c
tmpfile.c
tmpfile64.c
tmpnam.c Annotate additional APIs with GCC attribute access. 2021-05-06 11:01:05 -06:00
tmpnam_r.c Annotate additional APIs with GCC attribute access. 2021-05-06 11:01:05 -06:00
tst-bz11319-fortify2.c
tst-bz11319.c
tst-cookie.c
tst-errno-manual.py
tst-fdopen.c
tst-ferror.c
tst-ferror.input
tst-fgets.c
tst-fileno.c
tst-fmemopen.c
tst-fmemopen2.c
tst-fmemopen3.c
tst-fmemopen4.c
tst-fphex-wide.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-fphex.c
tst-fseek.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-fwrite.c
tst-gets.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-gets.input
tst-grouping.c
tst-long-dbl-fphex.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-obprintf.c
tst-perror.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-popen.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-popen2.c
tst-printf-bz18872.sh
tst-printf-bz25691.c
tst-printf-fp-free.c
tst-printf-fp-leak.c
tst-printf-round.c
tst-printf.c
tst-printf.sh
tst-printfsz-islongdouble.c
tst-printfsz-islongdouble.sh
tst-printfsz.c
tst-put-error.c
tst-renameat2.c
tst-rndseek.c
tst-scanf-round.c
tst-setvbuf1.c
tst-setvbuf1.expect
tst-sprintf.c
tst-sprintf2.c
tst-sprintf3.c
tst-sscanf.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-swprintf.c
tst-swscanf.c
tst-tmpnam.c
tst-unbputc.c
tst-unbputc.sh
tst-ungetc.c
tst-unlockedio.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-vfprintf-mbs-prec.c
tst-vfprintf-user-type.c
tst-vfprintf-width-prec-alloc.c
tst-vfprintf-width-prec.c Fix stdio-common tests for GCC 12 -Waddress 2021-10-04 19:10:43 +00:00
tst-wc-printf.c
tstdiomisc.c
tstgetln.c
tstgetln.input
tstscanf.c
tstscanf.input
vfprintf-internal.c vfprintf: Unify argument handling in process_arg 2021-09-23 11:19:20 +02:00
vfprintf.c
vfscanf-internal.c
vfscanf.c
vfwprintf-internal.c
vfwprintf.c
vfwscanf-internal.c
vfwscanf.c
vprintf.c
xbug.c