// RUN: %llvmgcc %s -S -o -struct c__ {unsigned int type:4; };union A {struct c__ c; }__attribute__((aligned(8)));struct B {unsigned int retainCount;union A objects[];};voidfoo(union A * objects,struct B *array,unsigned long k){ array->objects[k] = objects[k]; }