* gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
[official-gcc.git] / gcc / testsuite / gcc.dg / vect / bb-slp-pr80705.c
blob189e3d14bdf475c295ba5348ceedbd98a9c6d462
1 /* { dg-do compile } */
2 /* { dg-require-profiling "-fprofile-generate" } */
3 /* { dg-additional-options "-fprofile-generate" } */
5 extern int isspace (int);
7 int foo(const char *txt, char *buf)
9 const char *s;
10 char *d;
11 int ws = 1;
12 for (s=txt, d=buf; *s; )
14 if (*s=='/' && *(s+1)=='/') {
16 s += 2;
17 while (*s && *s!='\r' && *s!='\n')
18 s++;
20 else if (*s=='"') {
22 s++;
23 while (*s && *s!='\r' && *s!='\n' && *s!='"')
24 if (*s++=='\\')
25 s++;
26 if (*s=='"')
27 s++;
29 else {
30 if (*s && !isspace(*s))
31 ws = 0;
34 *d++ = *s++;
38 *d = '\0';
40 return ws;
43 /* { dg-final { scan-tree-dump "base object not addressable" "slp1" } } */
44 /* { dg-final { scan-tree-dump-not "MEM\[^\r\n\]*__gcov\[^\r\n\]* = vect_cst" "slp1" } } */