1 /* { dg-do run } */
2 /* { dg-options "-fdump-tree-lower" } */
3
4 #include <string.h>
5 #include <stdlib.h>
6
7 int cmp1 (char *p)
8 {
9 return strncmp (p, "fis", 4);
10 }
11 int cmp2 (char *q)
12 {
13 return strncmp ("fis", q, 4);
14 }
15
16 int main ()
17 {
18
19 char *p = "fish";
20 char *q = "fis\0";
21
22 if (cmp1 (p) == 0 || cmp2 (q) != 0)
23 abort ();
24
25 return 0;
26 }
27
28 /* { dg-final { scan-tree-dump-times "strcmp \\(" 2 "lower" } } */