blob: 0a50d2c35af32d190ebf9035eb334eff09830d6c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#include <unistd.h>
struct foo_t
{
int foo;
size_t bar;
const char *baz;
struct foo_t *self;
const volatile union
{
double should_not_appear;
char *nor_should_this;
} named;
volatile const struct
{
long unnamed_sub_member;
union
{
double one_more_level;
long yes_really_one_more;
};
struct {
int and_finally;
};
};
struct {}; /* Empty ones */
union {};
int after_the_end;
};
struct foo_t used;
|