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