1/* PR target/49866 */
2/* { dg-do assemble } */
3/* { dg-options "-O2 -mcmodel=large" { target lp64 } } */
4
5void fn (void *, int, int);
6int fn2 (void);
7void baz (int);
8
9static void
10foo (void *x, int y)
11{
12  int i;
13  for (i = 0; i < y; i++)
14    fn (x, fn2 (), i);
15}
16
17void
18bar (int u, int v, int w, void *x)
19{
20  baz (u);
21  foo (x, w);
22  baz (u);
23}
24