/* { dg-do run } */externvoidabort(void);staticvolatilestruct S0 {short f3[9];unsigned f8 :15;} s = {1};static unsigned short sh =0x1234;struct S0 a, b;int vi =0;voidfunc_4(){
s.f8 |=1;
sh =15;if(vi) a = b;}intmain(){func_4();if(sh !=15)abort();return0;}