aboutsummaryrefslogtreecommitdiff
path: root/stdlib/tst-width-stdint.c
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/tst-width-stdint.c')
-rw-r--r--stdlib/tst-width-stdint.c185
1 files changed, 0 insertions, 185 deletions
diff --git a/stdlib/tst-width-stdint.c b/stdlib/tst-width-stdint.c
deleted file mode 100644
index 9a4c4167b2..0000000000
--- a/stdlib/tst-width-stdint.c
+++ /dev/null
@@ -1,185 +0,0 @@
-/* Test integer width macros in <stdint.h>.
- Copyright (C) 2016-2017 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- 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 <signal.h>
-#include <stddef.h>
-#include <stdint.h>
-#include <stdio.h>
-#include <wchar.h>
-
-#define CHECK_WIDTH(TYPE, MAX, WIDTH) \
- do \
- { \
- if ((MAX >> ((TYPE) -1 < 0 ? (WIDTH - 2) : (WIDTH - 1))) != 1) \
- { \
- puts ("bad width of " #TYPE); \
- result = 1; \
- } \
- else \
- puts ("width of " #TYPE " OK"); \
- } \
- while (0)
-
-static int
-do_test (void)
-{
- int result = 0;
-
-#ifndef INT8_WIDTH
-# error "missing INT8_WIDTH"
-#endif
- CHECK_WIDTH (int8_t, INT8_MAX, INT8_WIDTH);
-#ifndef INT16_WIDTH
-# error "missing INT16_WIDTH"
-#endif
- CHECK_WIDTH (int16_t, INT16_MAX, INT16_WIDTH);
-#ifndef INT32_WIDTH
-# error "missing INT32_WIDTH"
-#endif
- CHECK_WIDTH (int32_t, INT32_MAX, INT32_WIDTH);
-#ifndef INT64_WIDTH
-# error "missing INT64_WIDTH"
-#endif
- CHECK_WIDTH (int64_t, INT64_MAX, INT64_WIDTH);
-#ifndef UINT8_WIDTH
-# error "missing UINT8_WIDTH"
-#endif
- CHECK_WIDTH (uint8_t, UINT8_MAX, UINT8_WIDTH);
-#ifndef UINT16_WIDTH
-# error "missing UINT16_WIDTH"
-#endif
- CHECK_WIDTH (uint16_t, UINT16_MAX, UINT16_WIDTH);
-#ifndef UINT32_WIDTH
-# error "missing UINT32_WIDTH"
-#endif
- CHECK_WIDTH (uint32_t, UINT32_MAX, UINT32_WIDTH);
-#ifndef UINT64_WIDTH
-# error "missing UINT64_WIDTH"
-#endif
- CHECK_WIDTH (uint64_t, UINT64_MAX, UINT64_WIDTH);
-
-#ifndef INT_LEAST8_WIDTH
-# error "missing INT_LEAST8_WIDTH"
-#endif
- CHECK_WIDTH (int_least8_t, INT_LEAST8_MAX, INT_LEAST8_WIDTH);
-#ifndef INT_LEAST16_WIDTH
-# error "missing INT_LEAST16_WIDTH"
-#endif
- CHECK_WIDTH (int_least16_t, INT_LEAST16_MAX, INT_LEAST16_WIDTH);
-#ifndef INT_LEAST32_WIDTH
-# error "missing INT_LEAST32_WIDTH"
-#endif
- CHECK_WIDTH (int_least32_t, INT_LEAST32_MAX, INT_LEAST32_WIDTH);
-#ifndef INT_LEAST64_WIDTH
-# error "missing INT_LEAST64_WIDTH"
-#endif
- CHECK_WIDTH (int_least64_t, INT_LEAST64_MAX, INT_LEAST64_WIDTH);
-#ifndef UINT_LEAST8_WIDTH
-# error "missing UINT_LEAST8_WIDTH"
-#endif
- CHECK_WIDTH (uint_least8_t, UINT_LEAST8_MAX, UINT_LEAST8_WIDTH);
-#ifndef UINT_LEAST16_WIDTH
-# error "missing UINT_LEAST16_WIDTH"
-#endif
- CHECK_WIDTH (uint_least16_t, UINT_LEAST16_MAX, UINT_LEAST16_WIDTH);
-#ifndef UINT_LEAST32_WIDTH
-# error "missing UINT_LEAST32_WIDTH"
-#endif
- CHECK_WIDTH (uint_least32_t, UINT_LEAST32_MAX, UINT_LEAST32_WIDTH);
-#ifndef UINT_LEAST64_WIDTH
-# error "missing UINT_LEAST64_WIDTH"
-#endif
- CHECK_WIDTH (uint_least64_t, UINT_LEAST64_MAX, UINT_LEAST64_WIDTH);
-
-#ifndef INT_FAST8_WIDTH
-# error "missing INT_FAST8_WIDTH"
-#endif
- CHECK_WIDTH (int_fast8_t, INT_FAST8_MAX, INT_FAST8_WIDTH);
-#ifndef INT_FAST16_WIDTH
-# error "missing INT_FAST16_WIDTH"
-#endif
- CHECK_WIDTH (int_fast16_t, INT_FAST16_MAX, INT_FAST16_WIDTH);
-#ifndef INT_FAST32_WIDTH
-# error "missing INT_FAST32_WIDTH"
-#endif
- CHECK_WIDTH (int_fast32_t, INT_FAST32_MAX, INT_FAST32_WIDTH);
-#ifndef INT_FAST64_WIDTH
-# error "missing INT_FAST64_WIDTH"
-#endif
- CHECK_WIDTH (int_fast64_t, INT_FAST64_MAX, INT_FAST64_WIDTH);
-#ifndef UINT_FAST8_WIDTH
-# error "missing UINT_FAST8_WIDTH"
-#endif
- CHECK_WIDTH (uint_fast8_t, UINT_FAST8_MAX, UINT_FAST8_WIDTH);
-#ifndef UINT_FAST16_WIDTH
-# error "missing UINT_FAST16_WIDTH"
-#endif
- CHECK_WIDTH (uint_fast16_t, UINT_FAST16_MAX, UINT_FAST16_WIDTH);
-#ifndef UINT_FAST32_WIDTH
-# error "missing UINT_FAST32_WIDTH"
-#endif
- CHECK_WIDTH (uint_fast32_t, UINT_FAST32_MAX, UINT_FAST32_WIDTH);
-#ifndef UINT_FAST64_WIDTH
-# error "missing UINT_FAST64_WIDTH"
-#endif
- CHECK_WIDTH (uint_fast64_t, UINT_FAST64_MAX, UINT_FAST64_WIDTH);
-
-#ifndef INTPTR_WIDTH
-# error "missing INTPTR_WIDTH"
-#endif
- CHECK_WIDTH (intptr_t, INTPTR_MAX, INTPTR_WIDTH);
-#ifndef UINTPTR_WIDTH
-# error "missing UINTPTR_WIDTH"
-#endif
- CHECK_WIDTH (uintptr_t, UINTPTR_MAX, UINTPTR_WIDTH);
-
-#ifndef INTMAX_WIDTH
-# error "missing INTMAX_WIDTH"
-#endif
- CHECK_WIDTH (intmax_t, INTMAX_MAX, INTMAX_WIDTH);
-#ifndef UINTMAX_WIDTH
-# error "missing UINTMAX_WIDTH"
-#endif
- CHECK_WIDTH (uintmax_t, UINTMAX_MAX, UINTMAX_WIDTH);
-
-#ifndef PTRDIFF_WIDTH
-# error "missing PTRDIFF_WIDTH"
-#endif
- CHECK_WIDTH (ptrdiff_t, PTRDIFF_MAX, PTRDIFF_WIDTH);
-#ifndef SIG_ATOMIC_WIDTH
-# error "missing SIG_ATOMIC_WIDTH"
-#endif
- CHECK_WIDTH (sig_atomic_t, SIG_ATOMIC_MAX, SIG_ATOMIC_WIDTH);
-#ifndef SIZE_WIDTH
-# error "missing SIZE_WIDTH"
-#endif
- CHECK_WIDTH (size_t, SIZE_MAX, SIZE_WIDTH);
-#ifndef WCHAR_WIDTH
-# error "missing WCHAR_WIDTH"
-#endif
- CHECK_WIDTH (wchar_t, WCHAR_MAX, WCHAR_WIDTH);
-#ifndef WINT_WIDTH
-# error "missing WINT_WIDTH"
-#endif
- CHECK_WIDTH (wint_t, WINT_MAX, WINT_WIDTH);
-
- return result;
-}
-
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"