1 /* Testcase by Martin Michlmayr <tbm@cyrius.com> */
2 /* { dg-do compile } */
3 /* { dg-options "-O3" } */
5 typedef __PTRDIFF_TYPE__
intptr_t;
6 typedef union lispunion
*object
;
11 extern struct symbol Cnil_body
;
12 extern struct symbol Ct_body
;
21 void number_plus (object
, object
);
34 if (V648
>= (intptr_t)V651
)
36 V653
= ((char *) V654
->v
.v_self
)[V648
];
37 V659
= (object
) V654
+ V653
;
41 V659
? (object
) & Ct_body
: (object
) & Cnil_body
;
42 if (V658
== (object
) & Cnil_body
)
46 V648
= (intptr_t) V648
+ 1;
49 V643
= (object
) & Cnil_body
;