annotate gcc/testsuite/gcc.dg/pr79574-2.c @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 /* PR rtl-optimization/79574 */
kono
parents:
diff changeset
2 /* { dg-do compile } */
kono
parents:
diff changeset
3 /* { dg-options "-Os --param gcse-cost-distance-ratio=2147483647" } */
kono
parents:
diff changeset
4
kono
parents:
diff changeset
5 #include "stdarg.h"
kono
parents:
diff changeset
6
kono
parents:
diff changeset
7 int buf[100];
kono
parents:
diff changeset
8 int buf1[10];
kono
parents:
diff changeset
9
kono
parents:
diff changeset
10 int rd (int *pppp, int n, ...)
kono
parents:
diff changeset
11 {
kono
parents:
diff changeset
12 va_list argp;
kono
parents:
diff changeset
13 int *p;
kono
parents:
diff changeset
14 int i;
kono
parents:
diff changeset
15 int res;
kono
parents:
diff changeset
16
kono
parents:
diff changeset
17 va_start (argp, n);
kono
parents:
diff changeset
18 for (; n > 0; n--)
kono
parents:
diff changeset
19 va_arg (argp, double);
kono
parents:
diff changeset
20 p = va_arg (argp, int *);
kono
parents:
diff changeset
21 i = va_arg (argp, int);
kono
parents:
diff changeset
22
kono
parents:
diff changeset
23 res = p[i];
kono
parents:
diff changeset
24 __builtin_printf ("%d\n", res);
kono
parents:
diff changeset
25
kono
parents:
diff changeset
26 return res;
kono
parents:
diff changeset
27 }
kono
parents:
diff changeset
28
kono
parents:
diff changeset
29 int mpx_test (int argc, const char **argv)
kono
parents:
diff changeset
30 {
kono
parents:
diff changeset
31 rd (buf1, 2, 10.0d, 10.0d, buf, 100, buf1);
kono
parents:
diff changeset
32 return 0;
kono
parents:
diff changeset
33 }