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