comparison gcc/testsuite/gcc.dg/strlenopt-14g.c @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents 04ced10e8804
children
comparison
equal deleted inserted replaced
131:84e7813d76e9 145:1830386684a0
1 /* This test needs runtime that provides stpcpy and mempcpy functions. */ 1 /* This test needs runtime that provides stpcpy and mempcpy functions. */
2 /* { dg-do run { target *-*-linux* *-*-gnu* } } */ 2 /* { dg-do run { target *-*-linux* *-*-gnu* *-*-uclinux* } } */
3 /* { dg-options "-O2 -fdump-tree-strlen" } */ 3 /* { dg-options "-O2 -fdump-tree-strlen" } */
4 /* Bionic targets don't have mempcpy */ 4 /* Bionic targets don't have mempcpy */
5 /* { dg-require-effective-target non_bionic } */ 5 /* { dg-require-effective-target non_bionic } */
6 6
7 #define USE_GNU 7 #define USE_GNU
105 || memcmp (buf, "ABCDEFGH\0zzzz", 14) != 0) 105 || memcmp (buf, "ABCDEFGH\0zzzz", 14) != 0)
106 abort (); 106 abort ();
107 return 0; 107 return 0;
108 } 108 }
109 109
110 /* { dg-final { scan-tree-dump-times "strlen \\(" 4 "strlen" } } */ 110 /* { dg-final { scan-tree-dump-times "strlen \\(" 4 "strlen1" } } */
111 /* { dg-final { scan-tree-dump-times "memcpy \\(" 1 "strlen" } } */ 111 /* { dg-final { scan-tree-dump-times "memcpy \\(" 1 "strlen1" } } */
112 /* { dg-final { scan-tree-dump-times "mempcpy \\(" 2 "strlen" } } */ 112 /* { dg-final { scan-tree-dump-times "mempcpy \\(" 2 "strlen1" } } */
113 /* { dg-final { scan-tree-dump-times "strcpy \\(" 0 "strlen" } } */ 113 /* { dg-final { scan-tree-dump-times "strcpy \\(" 0 "strlen1" } } */
114 /* { dg-final { scan-tree-dump-times "strcat \\(" 0 "strlen" } } */ 114 /* { dg-final { scan-tree-dump-times "strcat \\(" 0 "strlen1" } } */
115 /* { dg-final { scan-tree-dump-times "strchr \\(" 0 "strlen" } } */ 115 /* { dg-final { scan-tree-dump-times "strchr \\(" 0 "strlen1" } } */
116 /* { dg-final { scan-tree-dump-times "stpcpy \\(" 2 "strlen" } } */ 116 /* { dg-final { scan-tree-dump-times "stpcpy \\(" 2 "strlen1" } } */