1*67e74705SXin Li // RUN: %clang_cc1 %s -emit-llvm -o - 2*67e74705SXin Li 3*67e74705SXin Li struct X { long double b; unsigned char c; double __attribute__((packed)) d; }; 4*67e74705SXin Li struct X x = { 3.0L, 5, 3.0 }; 5*67e74705SXin Li 6*67e74705SXin Li 7*67e74705SXin Li struct S2504 { 8*67e74705SXin Li int e:17; 9*67e74705SXin Li __attribute__((packed)) unsigned long long int f; 10*67e74705SXin Li } ; 11*67e74705SXin Li int fails; 12*67e74705SXin Li extern struct S2504 s2504; check2504va(int z)13*67e74705SXin Livoid check2504va (int z) { 14*67e74705SXin Li struct S2504 arg, *p; 15*67e74705SXin Li long long int i = 0; 16*67e74705SXin Li arg.f = i; 17*67e74705SXin Li } 18*67e74705SXin Li 19