1 /* PR debug/59350 */
2
3 /* { dg-do compile } */
4 /* { dg-options "-O -g " } */
5
6 typedef struct
7 {
8 void *v;
9 int len;
10 int sign;
11 } ZVALUE;
12
13 extern int pred (ZVALUE);
14
15 static unsigned long
16 small_factor (ZVALUE z)
17 {
18 if (z.len > 0)
19 return 0;
20
21 return pred (z) ? -1 : 0;
22 }
23
24 unsigned long
25 zfactor (ZVALUE z)
26 {
27 z.sign = 0;
28 return small_factor (z);
29 }