Lines Matching refs:regex
21 static bool error_badbackref_thrown(const char *pat, std::regex::flag_type f) in error_badbackref_thrown()
25 std::regex re(pat, f); in error_badbackref_thrown()
36 assert(error_badbackref_thrown("\\1abd", std::regex::basic)); in main()
37 assert(error_badbackref_thrown("\\1abd", std::regex::extended)); in main()
38 assert(error_badbackref_thrown("\\1abd", std::regex::awk) == false); in main()
39 assert(error_badbackref_thrown("\\1abd", std::regex::grep)); in main()
40 assert(error_badbackref_thrown("\\1abd", std::regex::egrep)); in main()
58 std::regex re(pat1, pat1 + 7); // extra chars after the end. in main()
63 assert(error_badbackref_thrown("\\1\\(abd\\)", std::regex::basic)); in main()
64 assert(error_badbackref_thrown("\\1(abd)", std::regex::extended)); in main()
65 assert(error_badbackref_thrown("\\1(abd)", std::regex::awk) == false); in main()
66 assert(error_badbackref_thrown("\\1\\(abd\\)", std::regex::awk) == false); in main()
67 assert(error_badbackref_thrown("\\1\\(abd\\)", std::regex::grep)); in main()
68 assert(error_badbackref_thrown("\\1(abd)", std::regex::egrep)); in main()
71 assert(error_badbackref_thrown("(cat)\\10", std::regex::ECMAScript)); in main()
72 assert(error_badbackref_thrown("\\(cat\\)\\10", std::regex::basic) == false); in main()
73 assert(error_badbackref_thrown("(cat)\\10", std::regex::extended) == false); in main()
74 assert(error_badbackref_thrown("\\(cat\\)\\10", std::regex::awk) == false); in main()
75 assert(error_badbackref_thrown("(cat)\\10", std::regex::awk) == false); in main()
76 assert(error_badbackref_thrown("\\(cat\\)\\10", std::regex::grep) == false); in main()
77 assert(error_badbackref_thrown("(cat)\\10", std::regex::egrep) == false); in main()
80 assert(error_badbackref_thrown("(cat)\\1", std::regex::basic)); in main()
81 assert(error_badbackref_thrown("\\(cat\\)\\1", std::regex::basic) == false); in main()
82 assert(error_badbackref_thrown("(cat)\\1", std::regex::extended) == false); in main()
83 assert(error_badbackref_thrown("\\(cat\\)\\1", std::regex::extended)); in main()
84 assert(error_badbackref_thrown("(cat)\\1", std::regex::awk) == false); in main()
85 assert(error_badbackref_thrown("\\(cat\\)\\1", std::regex::awk) == false); in main()
86 assert(error_badbackref_thrown("(cat)\\1", std::regex::grep)); in main()
87 assert(error_badbackref_thrown("\\(cat\\)\\1", std::regex::grep) == false); in main()
88 assert(error_badbackref_thrown("(cat)\\1", std::regex::egrep) == false); in main()
89 assert(error_badbackref_thrown("\\(cat\\)\\1", std::regex::egrep)); in main()