1/* { dg-require-effective-target untyped_assembly } */ 2struct S1 3{ 4 short f0; 5}; 6extern volatile struct S1 g_5; 7extern int g_120, i; 8extern short g_339; 9 10int 11func_72 (int x, int y, struct S1 z) 12{ 13 for (z.f0 = -3; z.f0 > 16; z.f0 += 1) 14 foo (); 15 return g_120; 16} 17 18int 19main () 20{ 21 while (g_339 % 0x200003) 22 continue; 23 if (i) 24 func_72 (0, 0, g_5); 25 foo (&g_339); 26 return 0; 27} 28