1ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao// RUN: %clang_cc1 %s -emit-llvm -o %t 2ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaotypedef struct { unsigned int i: 1; } c; 3ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoconst c d = { 1 }; 4ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 5ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao// PR2310 6ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaostruct Token { 7ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao unsigned n : 31; 8ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao}; 9ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaovoid sqlite3CodeSubselect(){ 10ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao struct Token one = { 1 }; 11ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao} 12ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 13ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaotypedef union T0 { char field0 : 2; } T0; 14ea285162342df160e7860e26528bc7110bc6c0cdShih-wei LiaoT0 T0_values = { 0 }; 15