1 /* PR rtl-optimization/34302 */
3 extern void abort (void);
10 __attribute__((noinline
)) struct S
11 foo (int x
, int y
, int z
)
13 if (x
!= 10 || y
!= 9 || z
!= 8)
15 struct S s
= { 1, 2, 3, 4 };
19 __attribute__((noinline
)) void **
20 bar (void **u
, int *v
)
25 static void *l
[] = { &&lab1
, &&lab1
, &&lab2
, &&lab3
, &&lab4
};
39 struct S r
= foo (x
, y
, z
);
59 void **u
= bar ((void **) 0, (int *) 0);
60 void *t
[] = { u
[2], u
[4] };
61 int s
[] = { 7, 8, 9, 10, 11, 12 };
62 if (bar (t
, &s
[1]) != (void **) 0
63 || s
[0] != 4 || s
[1] != 3 || s
[2] != 2 || s
[3] != 1
64 || s
[4] != 11 || s
[5] != 12)