/* test .data.l[x] */
typedef struct {
        int type;
        union {
                char b[20];
                short s[10];
                long l[5];
	} data;
} foo;


foo bar = {
            .type = 3,
            .data.l[0] = 4
};