vect: Fix vect_reduction_def check for odd/even widen mult [PR116142]
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr55238.c
blob489d03ea58760dc134f6a86187d4d7ec9dc76042
1 /* { dg-do compile } */
3 typedef void * gzFile;
4 typedef struct
6 int mode;
7 int direct;
8 int seek;
9 int err;
10 char *msg;
12 gz_state;
14 void gz_error (gz_state *state, int err, char *msg);
15 void foo (char *);
16 void bar (char *, char *);
18 static void
19 gz_reset (gz_state *state)
21 if (state->mode == 7247)
23 state->direct = 1;
25 state->seek = 0;
26 gz_error (state, 0, 0);
29 int
30 gzbuffer (void *file, int size)
32 gz_state *state;
33 gz_reset (state);
36 void gz_error (gz_state *state, int err, char *msg)
38 if (state->msg != 0)
40 if (state->err != -4)
41 foo (state->msg);
43 if (msg == 0)
44 return;
45 bar (state->msg, msg);