2017-08-28 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / gcc.target / powerpc / pr48053-2.c
blobc659bab7dda1952211c64d423bb10be7c67628fb
1 /* Test for ICE arising from VSX code generation. */
2 /* { dg-do compile } */
3 /* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=power7" } } */
4 /* { dg-options "-O3 -mcpu=power7" } */
5 /* { dg-require-effective-target powerpc_vsx_ok } */
7 struct timeval
9 long tv_sec;
10 long tv_usec;
13 extern char *bar (struct timeval *);
14 int *error;
16 void
17 foo (void *ptr)
19 struct timeval tm;
20 long n1, n2;
22 if (!ptr)
24 *error = 1;
25 n1 = -1;
26 n2 = -1;
28 else
30 n1 = 0;
31 n2 = *error;
34 tm.tv_sec = n1;
35 tm.tv_usec = n2;
37 if (*error)
38 bar (&tm);