1*67e74705SXin Li // RUN: %clang_cc1 -emit-llvm -o - %s 2*67e74705SXin Li // PR1386 3*67e74705SXin Li typedef unsigned long long uint64_t; 4*67e74705SXin Li struct X { 5*67e74705SXin Li unsigned char pad : 4; 6*67e74705SXin Li uint64_t a : 64; 7*67e74705SXin Li } __attribute__((packed)) x; 8*67e74705SXin Li f(void)9*67e74705SXin Liuint64_t f(void) 10*67e74705SXin Li { 11*67e74705SXin Li return x.a; 12*67e74705SXin Li } 13