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