1b025734047dd8b630c34cea53b371361adb2a65aEric Christopher// RUN: %clang_cc1 -emit-llvm -o - %s 2b025734047dd8b630c34cea53b371361adb2a65aEric Christopher// PR1386 354562ec9471222010cded42de16bc23286d873cdEric Christophertypedef unsigned long long uint64_t; 4b025734047dd8b630c34cea53b371361adb2a65aEric Christopherstruct X { 5b025734047dd8b630c34cea53b371361adb2a65aEric Christopher unsigned char pad : 4; 6b025734047dd8b630c34cea53b371361adb2a65aEric Christopher uint64_t a : 64; 7b025734047dd8b630c34cea53b371361adb2a65aEric Christopher} __attribute__((packed)) x; 8b025734047dd8b630c34cea53b371361adb2a65aEric Christopher 9b025734047dd8b630c34cea53b371361adb2a65aEric Christopheruint64_t f(void) 10b025734047dd8b630c34cea53b371361adb2a65aEric Christopher{ 11b025734047dd8b630c34cea53b371361adb2a65aEric Christopher return x.a; 12b025734047dd8b630c34cea53b371361adb2a65aEric Christopher} 13