| 7 | #include <re2/re2.h> |
| 8 | |
| 9 | int main() { |
| 10 | re2::FilteredRE2 f; |
| 11 | int id; |
| 12 | f.Add("a.*b.*c", RE2::DefaultOptions, &id); |
| 13 | std::vector<std::string> v; |
| 14 | f.Compile(&v); |
| 15 | std::vector<int> ids; |
| 16 | f.FirstMatch("abbccc", ids); |
| 17 | |
| 18 | int n; |
| 19 | if (RE2::FullMatch("axbyc", "a.*b.*c") && |
| 20 | RE2::PartialMatch("foo123bar", "(\\d+)", &n) && n == 123) { |
| 21 | printf("PASS\n"); |
| 22 | return 0; |
| 23 | } |
| 24 | |
| 25 | printf("FAIL\n"); |
| 26 | return 2; |
| 27 | } |
nothing calls this directly
no test coverage detected