1*67e74705SXin Li // RUN: %clang_cc1 -emit-llvm %s -o /dev/null 2*67e74705SXin Li 3*67e74705SXin Li enum En { 4*67e74705SXin Li ENUM_VAL 5*67e74705SXin Li }; 6*67e74705SXin Li 7*67e74705SXin Li struct St { 8*67e74705SXin Li unsigned char A; 9*67e74705SXin Li enum En B; 10*67e74705SXin Li unsigned char C; 11*67e74705SXin Li enum En D; 12*67e74705SXin Li float E; 13*67e74705SXin Li }; 14*67e74705SXin Li 15*67e74705SXin Li func(struct St * A)16*67e74705SXin Livoid func(struct St* A) { 17*67e74705SXin Li A->D = ENUM_VAL; 18*67e74705SXin Li } 19