* auto-profile.c (afdo_annotate_cfg): Use update_max_bb_count.
[official-gcc.git] / gcc / testsuite / g++.dg / ext / builtin10.C
blob64e8995f3bfe919c1fd108056221879e7b861065
1 // { dg-do compile { target correct_iso_cpp_string_wchar_protos } }
2 // { dg-options "-O2 -fdump-tree-optimized" }
4 #include <cstring>
6 const void *cv1;
7 const char *cc1, *cc2, *cc3, *cc4;
8 void *v1;
9 char *c1, *c2, *c3, *c4;
11 void
12 f1 (void)
14   cv1 = memchr ("abcba", 'b', 3);
15   cc1 = strchr ("abcba", 'b');
16   cc2 = strrchr ("abcba", 'b');
17   cc3 = strpbrk ("dabc", "abc");
18   cc4 = strstr ("aaabc", "abc");
21 void
22 f2 (void)
24   cv1 = std::memchr ("abcba", 'b', 3);
25   cc1 = std::strchr ("abcba", 'b');
26   cc2 = std::strrchr ("abcba", 'b');
27   cc3 = std::strpbrk ("dabc", "abc");
28   cc4 = std::strstr ("aaabc", "abc");
31 void
32 f3 (void)
34   v1 = memchr ((char *)"abcba", 'b', 3);
35   c1 = strchr ((char *)"abcba", 'b');
36   c2 = strrchr ((char *)"abcba", 'b');
37   c3 = strpbrk ((char *)"dabc", "abc");
38   c4 = strstr ((char *)"aaabc", "abc");
41 void
42 f4 (void)
44   v1 = std::memchr ((char *)"abcba", 'b', 3);
45   c1 = std::strchr ((char *)"abcba", 'b');
46   c2 = std::strrchr ((char *)"abcba", 'b');
47   c3 = std::strpbrk ((char *)"dabc", "abc");
48   c4 = std::strstr ((char *)"aaabc", "abc");
51 // { dg-final { scan-tree-dump-not "memchr" "optimized" } }
52 // { dg-final { scan-tree-dump-not "strchr" "optimized" } }
53 // { dg-final { scan-tree-dump-not "strrchr" "optimized" } }
54 // { dg-final { scan-tree-dump-not "strpbrk" "optimized" } }
55 // { dg-final { scan-tree-dump-not "strstr" "optimized" } }