1 /* { dg-do compile { target powerpc*-*-* ia64-*-* i?86-*-* x86_64-*-* } } */
2 /* { dg-options "-O3 -fselective-scheduling2 -fsel-sched-pipelining -fsel-sched-pipelining-outer-loops -ftracer" } */
3 void
parser_get_next_char(char c,int qm,char * p)4 parser_get_next_char (char c, int qm, char *p)
5 {
6   int quote_mode = 0;
7   for (; *p; p++)
8     {
9       if (qm)
10 	{
11 	  if (quote_mode == 0 && *p == '"' && *(p - 1))
12 	    {
13 	      quote_mode = 1;
14 	      continue;
15 	    }
16 	  if (quote_mode && *p == '"' && *(p - 1))
17 	    quote_mode = 0;
18 	}
19       if (quote_mode == 0 && *p == c && *(p - 1))
20 	break;
21     }
22 }
23 
24 void
parser_get_next_parameter(char * p)25 parser_get_next_parameter (char *p)
26 {
27   parser_get_next_char (':', 1, p);
28 }
29