1 /* { dg-options "-O2" } */
2 /* { dg-additional-sources pr64291-2.c } */
3 /* { dg-do run { target lp64 } } */
5 void g(void*,long,long);
14 typedef __mpz_struct mpz_t
[1];
21 unsigned long *np
, *dup
, *dnp
, *qp
;
26 qp
= (unsigned long*)__builtin_alloca(4099*8) + 1;
27 dnp
= (unsigned long*)__builtin_alloca (2049*8);
29 for (test
= 0; test
< 1; test
++)
34 dnp
[dn
- 1] |= 1UL<<63;
39 qp
[nn
- dn
+ 1] = 14883681;
46 g(0,alloc
*8,(itch
+1)*8);