mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-25 20:21:07 +00:00
c4f50205e1
This patch fixes various places where a space should have been present before '(' in accordance with the GNU Coding Standards. Most but not all of the fixes in this patch are for calls to sizeof (but it's not exhaustive regarding such calls that should be fixed). Tested for x86_64, and with build-many-glibcs.py. * benchtests/bench-strcpy.c (do_test): Use space before '('. * benchtests/bench-string.h (cmdline_process_function): Likewise. * benchtests/bench-strlen.c (do_test): Likewise. (test_main): Likewise. * catgets/gencat.c (read_old): Likewise. * elf/cache.c (load_aux_cache): Likewise. * iconvdata/bug-iconv8.c (do_test): Likewise. * math/test-tgmath-ret.c (do_test): Likewise. * nis/nis_call.c (rec_dirsearch): Likewise. * nis/nis_findserv.c (__nis_findfastest_with_timeout): Likewise. * nptl/tst-audit-threads.c (do_test): Likewise. * nptl/tst-cancel4-common.h (set_socket_buffer): Likewise. * nss/nss_test1.c (init): Likewise. * nss/test-netdb.c (test_hosts): Likewise. * posix/execvpe.c (maybe_script_execute): Likewise. * stdio-common/tst-fmemopen4.c (do_test): Likewise. * stdio-common/tst-printf.c (do_test): Likewise. * stdio-common/vfscanf-internal.c (__vfscanf_internal): Likewise. * stdlib/fmtmsg.c (NKEYWORDS): Likewise. * stdlib/qsort.c (STACK_SIZE): Likewise. * stdlib/test-canon.c (do_test): Likewise. * stdlib/tst-swapcontext1.c (do_test): Likewise. * string/memcmp.c (OPSIZ): Likewise. * string/test-strcpy.c (do_test): Likewise. (do_random_tests): Likewise. * string/test-strlen.c (do_test): Likewise. (test_main): Likewise. * string/test-strrchr.c (do_test): Likewise. (do_random_tests): Likewise. * string/tester.c (test_memrchr): Likewise. (test_memchr): Likewise. * sysdeps/generic/memcopy.h (OPSIZ): Likewise. * sysdeps/generic/unwind-dw2.c (execute_stack_op): Likewise. * sysdeps/generic/unwind-pe.h (read_sleb128): Likewise. (read_encoded_value_with_base): Likewise. * sysdeps/hppa/dl-machine.h (elf_machine_runtime_setup): Likewise. * sysdeps/hppa/fpu/feupdateenv.c (__feupdateenv): Likewise. * sysdeps/ia64/fpu/sfp-machine.h (TI_BITS): Likewise. * sysdeps/mach/hurd/spawni.c (__spawni): Likewise. * sysdeps/posix/spawni.c (maybe_script_execute): Likewise. * sysdeps/powerpc/fpu/tst-setcontext-fpscr.c (query_auxv): Likewise. * sysdeps/unix/sysv/linux/aarch64/bits/procfs.h (ELF_NGREG): Likewise. * sysdeps/unix/sysv/linux/arm/bits/procfs.h (ELF_NGREG): Likewise. * sysdeps/unix/sysv/linux/arm/ioperm.c (init_iosys): Likewise. * sysdeps/unix/sysv/linux/csky/bits/procfs.h (ELF_NGREG): Likewise. * sysdeps/unix/sysv/linux/m68k/bits/procfs.h (ELF_NGREG): Likewise. * sysdeps/unix/sysv/linux/nios2/bits/procfs.h (ELF_NGREG): Likewise. * sysdeps/unix/sysv/linux/spawni.c (maybe_script_execute): Likewise. * sysdeps/unix/sysv/linux/x86/bits/procfs.h (ELF_NGREG): Likewise. * sysdeps/unix/sysv/linux/x86/bits/sigcontext.h (FP_XSTATE_MAGIC2_SIZE): Likewise. * sysdeps/x86/fpu/sfp-machine.h (TI_BITS): Likewise. * time/test_time.c (main): Likewise.
94 lines
2.8 KiB
C
94 lines
2.8 KiB
C
/* Test compilation of tgmath macros.
|
|
Copyright (C) 2003-2019 Free Software Foundation, Inc.
|
|
This file is part of the GNU C Library.
|
|
Contributed by Andreas Jaeger <aj@suse.de>, 2003.
|
|
|
|
The GNU C Library is free software; you can redistribute it and/or
|
|
modify it under the terms of the GNU Lesser General Public
|
|
License as published by the Free Software Foundation; either
|
|
version 2.1 of the License, or (at your option) any later version.
|
|
|
|
The GNU C Library is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
Lesser General Public License for more details.
|
|
|
|
You should have received a copy of the GNU Lesser General Public
|
|
License along with the GNU C Library; if not, see
|
|
<http://www.gnu.org/licenses/>. */
|
|
|
|
#include <math.h>
|
|
#include <complex.h>
|
|
#include <tgmath.h>
|
|
#include <stdint.h>
|
|
#include <stdio.h>
|
|
|
|
static float fx;
|
|
static double dx;
|
|
static long double lx;
|
|
static int rm = FP_INT_UPWARD;
|
|
static unsigned int width = 64;
|
|
static int errors = 0;
|
|
|
|
static void
|
|
our_error (const char *c)
|
|
{
|
|
puts (c);
|
|
++errors;
|
|
}
|
|
|
|
/* First function where the return type is constant. */
|
|
|
|
#define CHECK_RET_CONST_TYPE(func, rettype, arg, name, ...) \
|
|
if (sizeof (func (arg, ## __VA_ARGS__)) != sizeof (rettype)) \
|
|
our_error ("Return size of " #func " is wrong with " #name " argument");
|
|
|
|
#define CHECK_RET_CONST_FLOAT(func, rettype, ...) \
|
|
CHECK_RET_CONST_TYPE (func, rettype, fx, float, ## __VA_ARGS__)
|
|
#define CHECK_RET_CONST_DOUBLE(func, rettype, ...) \
|
|
CHECK_RET_CONST_TYPE (func, rettype, dx, double, ## __VA_ARGS__)
|
|
#define CHECK_RET_CONST_LDOUBLE(func, rettype, ...) \
|
|
CHECK_RET_CONST_TYPE (func, rettype, lx, long double, ## __VA_ARGS__)
|
|
|
|
#define CHECK_RET_CONST(func, rettype, ...) \
|
|
static void \
|
|
check_return_ ##func (void) \
|
|
{ \
|
|
CHECK_RET_CONST_FLOAT (func, rettype, ## __VA_ARGS__) \
|
|
CHECK_RET_CONST_DOUBLE (func, rettype, ## __VA_ARGS__) \
|
|
CHECK_RET_CONST_LDOUBLE (func, rettype, ## __VA_ARGS__) \
|
|
}
|
|
|
|
CHECK_RET_CONST(ilogb, int)
|
|
CHECK_RET_CONST(llogb, long)
|
|
CHECK_RET_CONST(lrint, long)
|
|
CHECK_RET_CONST(lround, long)
|
|
CHECK_RET_CONST(llrint, long long)
|
|
CHECK_RET_CONST(llround, long long)
|
|
CHECK_RET_CONST(fromfp, intmax_t, rm, width)
|
|
CHECK_RET_CONST(ufromfp, uintmax_t, rm, width)
|
|
CHECK_RET_CONST(fromfpx, intmax_t, rm, width)
|
|
CHECK_RET_CONST(ufromfpx, uintmax_t, rm, width)
|
|
|
|
static int
|
|
do_test (void)
|
|
{
|
|
check_return_ilogb ();
|
|
check_return_llogb ();
|
|
check_return_lrint ();
|
|
check_return_lround ();
|
|
check_return_llrint ();
|
|
check_return_llround ();
|
|
check_return_fromfp ();
|
|
check_return_ufromfp ();
|
|
check_return_fromfpx ();
|
|
check_return_ufromfpx ();
|
|
|
|
printf ("%Zd\n", sizeof (carg (lx)));
|
|
|
|
return errors != 0;
|
|
}
|
|
|
|
#define TEST_FUNCTION do_test ()
|
|
#include "../test-skeleton.c"
|