Back to index

glibc  2.9
Classes | Defines
tst-stack-align.h File Reference
#include <stdio.h>
#include <stdint.h>

Go to the source code of this file.

Classes

struct  int_al16

Defines

#define TEST_STACK_ALIGN()

Class Documentation

struct int_al16

Definition at line 22 of file tst-stack-align.h.

Class Members
int i

Define Documentation

#define TEST_STACK_ALIGN ( )
Value:
({                                                                  \
    int_al16 _m;                                                    \
    double _d = 12.0;                                                      \
    long double _ld = 15.0;                                         \
    int _ret = 0;                                                   \
    printf ("int_al16:  %p %zu\n", &_m, __alignof (int_al16));             \
    if ((((uintptr_t) &_m) & (__alignof (int_al16) - 1)) != 0)             \
      _ret = 1;                                                            \
									     \
    printf ("double:  %g %p %zu\n", _d, &_d, __alignof (double));          \
    if ((((uintptr_t) &_d) & (__alignof (double) - 1)) != 0)               \
      _ret = 1;                                                            \
									     \
    printf ("ldouble: %Lg %p %zu\n", _ld, &_ld, __alignof (long double));    \
    if ((((uintptr_t) &_ld) & (__alignof (long double) - 1)) != 0)         \
      _ret = 1;                                                            \
    _ret;                                                           \
    })

Definition at line 24 of file tst-stack-align.h.