PR middle-end/77357 - strlen of constant strings not folded
[official-gcc.git] / gcc / testsuite / gcc.dg / strcmpopt_4.c
blobd727bc363e5c353997407580fa81ac0cddd2ccf6
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-tree-strlen" } */
4 typedef struct { char s[8]; int x; } S;
5 extern int max_i;
7 int
8 f1 (S * s)
9 {
10 int result, i;
11 for (i = 0; i < max_i; i++)
12 result += __builtin_strcmp (s->s, "abc") != 0 ? 2 : 1;
13 return result;
16 /* { dg-final { scan-tree-dump-times "cmp_eq \\(" 1 "strlen" } } */