x86: Tune Skylake, Cannonlake and Icelake as Haswell
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / builtins / lib / strchr.c
blobbee3d3203ebeaaee9828c941e2a451d3170fb347
1 extern void abort (void);
2 extern int inside_main;
4 __attribute__ ((__noinline__))
5 char *
6 strchr (const char *s, int c)
8 #ifdef __OPTIMIZE__
9 if (inside_main)
10 abort ();
11 #endif
13 for (;;)
15 if (*s == c)
16 return (char *) s;
17 if (*s == 0)
18 return 0;
19 s++;
23 __attribute__ ((__noinline__))
24 char *
25 index (const char *s, int c)
27 return strchr (s, c);