blob: d32b4ef59ed16697b4aac75d44f9035c817537e1 [file] [log] [blame]
/* Test limits for _Bool in <limits.h> in C2x. */
/* { dg-do compile } */
/* { dg-options "-std=c2x" } */
#include <limits.h>
#ifndef BOOL_MAX
# error "missing BOOL_MAX"
#endif
#ifndef BOOL_WIDTH
# error "missing BOOL_WIDTH"
#endif
/* In principle _Bool can support values wider than 1 bit, stored via
type punning, but this is not supported by GCC. */
_Static_assert (BOOL_MAX == 1, "bad BOOL_MAX");
_Static_assert (BOOL_WIDTH == 1, "bad BOOL_WIDTH");