1*f4a2713aSLionel Sambuc // RUN: %clang_cc1 -emit-llvm %s -o /dev/null 2*f4a2713aSLionel Sambuc 3*f4a2713aSLionel Sambuc struct i387_soft_struct { 4*f4a2713aSLionel Sambuc long cwd; 5*f4a2713aSLionel Sambuc long twd; 6*f4a2713aSLionel Sambuc long fip; 7*f4a2713aSLionel Sambuc }; 8*f4a2713aSLionel Sambuc union i387_union { 9*f4a2713aSLionel Sambuc struct i387_soft_struct soft; 10*f4a2713aSLionel Sambuc }; 11*f4a2713aSLionel Sambuc struct thread_struct { 12*f4a2713aSLionel Sambuc union i387_union i387; 13*f4a2713aSLionel Sambuc }; _init_task_union(void)14*f4a2713aSLionel Sambucvoid _init_task_union(void) { 15*f4a2713aSLionel Sambuc struct thread_struct thread = (struct thread_struct) { {{0}} }; 16*f4a2713aSLionel Sambuc } 17