// RUN: %llvmgxx -emit-llvm -S %s -o /dev/null // Radar 7328944 typedef struct { unsigned short a : 1; unsigned short b : 2; unsigned short c : 1; unsigned short d : 1; unsigned short e : 1; unsigned short f : 1; unsigned short g : 2; unsigned short : 7; union { struct { unsigned char h : 1; unsigned char i : 1; unsigned char j : 1; unsigned char : 5; }; struct { unsigned char k : 3; unsigned char : 5; }; }; unsigned char : 8; } tt; typedef struct { unsigned char s; tt t; unsigned int u; } ttt; ttt X = { 4, { 0 }, 55, };