| #include "tst-tls10.h" | |
| #define CHECK(N, S) \ | |
| p = f##N##a (); \ | |
| if (p->a != S || p->b != S + 1 || p->c != S + 2) \ | |
| abort () | |
| static int | |
| do_test (void) | |
| { | |
| struct A *p; | |
| check1 (); | |
| check2 (); | |
| CHECK (1, 4); | |
| CHECK (2, 22); | |
| CHECK (3, 10); | |
| CHECK (4, 25); | |
| CHECK (5, 16); | |
| CHECK (6, 19); | |
| CHECK (7, 22); | |
| CHECK (8, 25); | |
| CHECK (9, 28); | |
| CHECK (10, 31); | |
| exit (0); | |
| } | |
| #define TEST_FUNCTION do_test () | |
| #include "../test-skeleton.c" |