1a3f55b026fc24db6a4e275a8e4110d071122b99dRafael Espindola/* RUN: %clang_cc1 %s -emit-llvm -o - | grep zeroinitializer | count 1 23883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher 33883e66cfd55de70d89831cf26f9ae53931d11d3Eric ChristopherThe FE must not generate padding here between array elements. PR 2533. */ 43883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher 53883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christophertypedef struct { 63883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher const char *name; 73883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher int flags; 83883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher union { 93883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher int x; 103883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher } u; 113883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher} OptionDef; 123883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher 133883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopherconst OptionDef options[] = { 143883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher /* main options */ 153883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher { "a", 0, {3} }, 163883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher { "b", 0, {4} }, 173883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher { 0, }, 183883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher}; 19