Listing 3: booltest.h


/*
 *  scalar definitions referenced by test suites
 */

static char c;
static signed char sc;
static unsigned char uc;

static int i;
static unsigned int ui;

static long l;
static unsigned long ul;

static float f;
static double d;
static long double ld;

static void *v;
static void const *cv;

static char *r;
static char const *cr;

static enum e_
    {
    E
    } e;

static struct t_
    {
    int t : 1;
    signed st : 1;
    unsigned ut : 1;
    } t;