1/* { dg-do compile } */
2/* { dg-options "-O2" } */
3/* { dg-final { scan-assembler "move.l \%d0,\%a0" { target *-*-*linux* } } } */
4
5struct pts {
6  int c;
7};
8
9unsigned int bar (struct pts *a, int b);
10
11struct pts * foo (struct pts *a, int b)
12{
13  return (struct pts *) bar (a, b);
14}
15