13883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher// RUN: %clang_cc1 -emit-llvm %s -o /dev/null 23883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher 33883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopherstruct i387_soft_struct { 43883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher long cwd; 53883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher}; 63883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopherunion i387_union { 73883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher struct i387_soft_struct soft; 83883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher}; 93883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopherstruct thread_struct { 103883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher union i387_union i387; 113883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher}; 123883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christophervoid _init_task_union(void) { 133883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher struct thread_struct thread = (struct thread_struct) { {{0}} }; 143883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher} 15