1 /* PR rtl-optimization/28636 */
2 /* Origin: Andreas Schwab <schwab@suse.de> */
4 extern void abort(void);
8 unsigned char *buffer_position;
9 unsigned char *buffer_end;
12 int input_getc_complicated (struct input_ty *x) { return 0; }
14 int check_header (struct input_ty *deeper)
17 for (len = 0; len < 6; len++)
18 if (((deeper)->buffer_position < (deeper)->buffer_end
19 ? *((deeper)->buffer_position)++
20 : input_getc_complicated((deeper))) < 0)
30 s.buffer_position = b;
31 s.buffer_end = b + sizeof b;
32 if (!check_header(&s))
34 if (s.buffer_position != s.buffer_end)