111
|
1 /* PR rtl-optimization/79574 */
|
|
2 /* { dg-do compile } */
|
|
3 /* { dg-options "-Os --param gcse-cost-distance-ratio=2147483647" } */
|
|
4
|
|
5 #include "stdarg.h"
|
|
6
|
|
7 int buf[100];
|
|
8 int buf1[10];
|
|
9
|
|
10 int rd (int *pppp, int n, ...)
|
|
11 {
|
|
12 va_list argp;
|
|
13 int *p;
|
|
14 int i;
|
|
15 int res;
|
|
16
|
|
17 va_start (argp, n);
|
|
18 for (; n > 0; n--)
|
|
19 va_arg (argp, double);
|
|
20 p = va_arg (argp, int *);
|
|
21 i = va_arg (argp, int);
|
|
22
|
|
23 res = p[i];
|
|
24 __builtin_printf ("%d\n", res);
|
|
25
|
|
26 return res;
|
|
27 }
|
|
28
|
|
29 int mpx_test (int argc, const char **argv)
|
|
30 {
|
|
31 rd (buf1, 2, 10.0d, 10.0d, buf, 100, buf1);
|
|
32 return 0;
|
|
33 }
|