1 /* { dg-require-effective-target untyped_assembly } */
2 struct S1
3 {
4   short f0;
5 };
6 extern volatile struct S1 g_5;
7 extern int g_120, i;
8 extern short g_339;
9 
10 int
func_72(int x,int y,struct S1 z)11 func_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 
18 int
main()19 main ()
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