Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzzer details

Fuzzer: phonefuzz

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 1996 44.5%
gold [1:9] 420 9.36%
yellow [10:29] 114 2.54%
greenyellow [30:49] 79 1.76%
lawngreen 50+ 1876 41.8%
All colors 4485 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
36 62 9 :

['i18n::phonenumbers::scoped_ptr >::scoped_ptr(i18n::phonenumbers::RegExpInput*)', 'i18n::phonenumbers::scoped_ptr >::operator->() const', 'std::__1::basic_string , std::__1::allocator >::substr[abi:ne180100](unsigned long, unsigned long) const', 'i18n::phonenumbers::scoped_ptr >::get() const', 'i18n::phonenumbers::scoped_ptr >::operator->() const', 'std::__1::basic_string , std::__1::allocator >::size[abi:ne180100]() const', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'i18n::phonenumbers::RegExp::Consume(i18n::phonenumbers::RegExpInput*) const', 'i18n::phonenumbers::scoped_ptr >::~scoped_ptr()']

36 7334 i18n::phonenumbers::PhoneNumberMatcher::ExtractMatch(std::__1::basic_string ,std::__1::allocator >const&,int,i18n::phonenumbers::PhoneNumberMatch*) call site: 00000 /src/libphonenumber/cpp/src/phonenumbers/phonenumbermatcher.cc:619
18 18 1 :

['google::protobuf::internal::ArenaStringPtr::ClearNonDefaultToEmpty()']

152 152 i18n::phonenumbers::PhoneNumber::Clear() call site: 00000 /src/libphonenumber/cpp/src/phonenumbers/phonenumber.pb.cc:223
6 6 1 :

['google::protobuf::internal::GenericSwap(google::protobuf::MessageLite*, google::protobuf::MessageLite*)']

6 6 i18n::phonenumbers::PhoneNumber::Swap(i18n::phonenumbers::PhoneNumber*) call site: 00000 /src/libphonenumber/cpp/src/phonenumbers/phonenumber.pb.h:137
4 4 1 :

['i18n::phonenumbers::UnicodeText::Repr::clear()']

4 4 i18n::phonenumbers::UnicodeText::Repr::resize(int) call site: 00000 /src/libphonenumber/cpp/src/phonenumbers/utf/unicodetext.cc:128
0 4357 22 :

['i18n::phonenumbers::PhoneMetadata::premium_rate() const', 'i18n::phonenumbers::PhoneNumberDesc::has_example_number() const', 'i18n::phonenumbers::PhoneMetadata::toll_free() const', '_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc', 'i18n::phonenumbers::PhoneMetadata::voicemail() const', 'i18n::phonenumbers::StringHolder::StringHolder(char const*)', 'i18n::phonenumbers::PhoneMetadata::uan() const', 'i18n::phonenumbers::StrCat(i18n::phonenumbers::StringHolder const&, i18n::phonenumbers::StringHolder const&, i18n::phonenumbers::StringHolder const&)', 'i18n::phonenumbers::PhoneNumberDesc::~PhoneNumberDesc()', 'i18n::phonenumbers::LoggerHandler& i18n::phonenumbers::LoggerHandler::operator<< (char const (&) [2])', 'i18n::phonenumbers::LoggerHandler& i18n::phonenumbers::LoggerHandler::operator<< (char const (&) [31])', 'i18n::phonenumbers::RegionCode::GetUnknown()', 'i18n::phonenumbers::PhoneMetadata::shared_cost() const', 'i18n::phonenumbers::PhoneNumberDesc::PhoneNumberDesc(i18n::phonenumbers::PhoneNumberDesc const&)', 'i18n::phonenumbers::SimpleItoa(int)', 'i18n::phonenumbers::PhoneNumberUtil::Parse(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&, i18n::phonenumbers::PhoneNumber*) const', 'i18n::phonenumbers::PhoneMetadata::voip() const', 'i18n::phonenumbers::StringHolder::~StringHolder()', 'i18n::phonenumbers::PhoneMetadata::mobile() const', 'i18n::phonenumbers::StringHolder::StringHolder(std::__1::basic_string , std::__1::allocator > const&)', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'i18n::phonenumbers::PhoneNumberDesc::example_number() const']

0 4414 i18n::phonenumbers::PhoneNumberUtil::GetExampleNumberForNonGeoEntity(int,i18n::phonenumbers::PhoneNumber*)const call site: 00000 /src/libphonenumber/cpp/src/phonenumbers/phonenumberutil.cc:2105
0 2175 3 :

['i18n::phonenumbers::PhoneNumberUtil::ParseHelper(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&, bool, bool, i18n::phonenumbers::PhoneNumber*) const', '_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc', 'i18n::phonenumbers::RegionCode::GetUnknown()']

0 2629 i18n::phonenumbers::PhoneNumberUtil::IsNumberMatchWithOneString(i18n::phonenumbers::PhoneNumberconst&,std::__1::basic_string ,std::__1::allocator >const&)const call site: 00000 /src/libphonenumber/cpp/src/phonenumbers/phonenumberutil.cc:3252
0 638 4 :

['std::__1::basic_string , std::__1::allocator >::basic_string[abi:ne180100]()', 'i18n::phonenumbers::PhoneNumberUtil::GetMetadataForRegion(std::__1::basic_string , std::__1::allocator > const&) const', 'i18n::phonenumbers::(anonymous namespace)::TestNumberLength(std::__1::basic_string , std::__1::allocator > const&, i18n::phonenumbers::PhoneMetadata const&)', 'i18n::phonenumbers::PhoneNumberUtil::GetNationalSignificantNumber(i18n::phonenumbers::PhoneNumber const&, std::__1::basic_string , std::__1::allocator >*) const']

0 3741 i18n::phonenumbers::PhoneNumberUtil::FormatNumberForMobileDialing(i18n::phonenumbers::PhoneNumberconst&,std::__1::basic_string ,std::__1::allocator >const&,bool,std::__1::basic_string ,std::__1::allocator >*)const call site: 00000 /src/libphonenumber/cpp/src/phonenumbers/phonenumberutil.cc:1320
0 610 1 :

['i18n::phonenumbers::PhoneMetadata::CopyFrom(i18n::phonenumbers::PhoneMetadata const&)']

4 614 i18n::phonenumbers::PhoneMetadata::operator=(i18n::phonenumbers::PhoneMetadata&&) call site: 00000 /src/libphonenumber/cpp/src/phonenumbers/phonemetadata.pb.h:557
0 334 7 :

['i18n::phonenumbers::SimpleItoa(int)', 'std::__1::basic_string , std::__1::allocator >::substr[abi:ne180100](unsigned long, unsigned long) const', 'i18n::phonenumbers::PhoneNumberUtil::NormalizeDigitsOnly(std::__1::basic_string , std::__1::allocator >*) const', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'std::__1::basic_string , std::__1::allocator >::find(char, unsigned long) const', 'i18n::phonenumbers::PhoneNumber::country_code() const', 'bool std::__1::operator==[abi:ne180100] >(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&)']

0 334 i18n::phonenumbers::PhoneNumberMatcher::ContainsMoreThanOneSlashInNationalNumber(i18n::phonenumbers::PhoneNumberconst&,std::__1::basic_string ,std::__1::allocator >const&,i18n::phonenumbers::PhoneNumberUtilconst&) call site: 00000 /src/libphonenumber/cpp/src/phonenumbers/phonenumbermatcher.cc:894
0 163 1 :

['i18n::phonenumbers::UnicodeString::UnicodeString(char const*)']

0 163 i18n::phonenumbers::UnicodeString::tempSubString(int,int)const call site: 00000 /src/libphonenumber/cpp/src/phonenumbers/unicodestring.cc:91
0 151 2 :

['i18n::phonenumbers::PhoneNumber::_internal_raw_input() const', 'i18n::phonenumbers::PhoneNumber::_internal_set_raw_input(std::__1::basic_string , std::__1::allocator > const&)']

0 302 i18n::phonenumbers::PhoneNumber::MergeFrom(i18n::phonenumbers::PhoneNumberconst&) call site: 00000 /src/libphonenumber/cpp/src/phonenumbers/phonenumber.pb.cc:519
0 151 2 :

['i18n::phonenumbers::PhoneNumber::_internal_preferred_domestic_carrier_code() const', 'i18n::phonenumbers::PhoneNumber::_internal_set_preferred_domestic_carrier_code(std::__1::basic_string , std::__1::allocator > const&)']

0 151 i18n::phonenumbers::PhoneNumber::MergeFrom(i18n::phonenumbers::PhoneNumberconst&) call site: 00000 /src/libphonenumber/cpp/src/phonenumbers/phonenumber.pb.cc:522

Runtime coverage analysis

Covered functions
791
Functions that are reachable but not covered
1732
Reachable functions
3230
Percentage of reachable functions covered
46.38%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/libphonenumber/cpp/build/../test/phonenumbers/fuzz_phone.cc 4
/src/libphonenumber/cpp/src/phonenumbers/phonenumberutil.cc 98
/src/libphonenumber/cpp/src/phonenumbers/base/memory/singleton_posix.h 12
/src/libphonenumber/cpp/src/phonenumbers/logger.h 5
/src/libphonenumber/cpp/src/phonenumbers/base/memory/scoped_ptr.h 160
/src/libphonenumber/cpp/src/phonenumbers/regex_based_matcher.cc 1
/src/libphonenumber/cpp/src/phonenumbers/matcher_api.h 2
/src/libphonenumber/cpp/src/phonenumbers/regexp_adapter_icu.h 1
/src/libphonenumber/cpp/src/phonenumbers/regexp_adapter.h 10
/src/libphonenumber/cpp/src/phonenumbers/regexp_cache.cc 3
/src/libphonenumber/cpp/src/phonenumbers/base/synchronization/lock_posix.h 4
/src/libphonenumber/cpp/src/phonenumbers/stringutil.cc 31
/usr/local/include/absl/strings/str_cat.h 17
/usr/local/include/absl/strings/string_view.h 16
/src/abseil-cpp/absl/strings/numbers.cc 11
/src/abseil-cpp/absl/strings/numbers.h 1
/src/abseil-cpp/absl/strings/str_cat.cc 9
/src/abseil-cpp/absl/strings/internal/resize_uninitialized.h 4
/src/libphonenumber/cpp/src/phonenumbers/encoding_utils.h 3
/src/libphonenumber/cpp/src/phonenumbers/utf/rune.c 4
/src/libphonenumber/cpp/src/phonenumbers/base/synchronization/lock.h 2
/usr/local/include/absl/container/node_hash_set.h 8
/usr/local/include/absl/container/internal/raw_hash_set.h 252
/usr/local/include/absl/container/internal/compressed_tuple.h 44
/usr/local/include/absl/utility/utility.h 11
/usr/local/include/absl/container/node_hash_map.h 16
/usr/local/include/absl/container/internal/raw_hash_map.h 6
/src/libphonenumber/cpp/src/phonenumbers/phonemetadata.pb.h 117
/src/libphonenumber/cpp/src/phonenumbers/phonemetadata.pb.cc 20
/usr/local/include/google/protobuf/message_lite.h 5
/usr/local/include/google/protobuf/metadata_lite.h 12
/usr/local/include/google/protobuf/repeated_field.h 48
/usr/local/include/google/protobuf/generated_message_util.h 3
/src/protobuf/src/google/protobuf/generated_message_util.cc 6
/src/protobuf/src/google/protobuf/stubs/common.cc 8
/src/protobuf/src/google/protobuf/stubs/common.h 1
/usr/local/bin/../include/c++/v1/__exception/exception.h 1
/src/protobuf/src/google/protobuf/generated_message_util.h 1
/src/protobuf/src/google/protobuf/message_lite.cc 9
/src/protobuf/src/google/protobuf/stubs/mutex.h 5
/usr/local/include/google/protobuf/arenastring.h 10
/src/protobuf/src/google/protobuf/repeated_field.h 34
/usr/local/include/google/protobuf/arena.h 6
/src/protobuf/src/google/protobuf/arena.cc 13
/src/libphonenumber/cpp/src/phonenumbers/metadata.cc 2
/usr/local/include/google/protobuf/stubs/stringpiece.h 1
/src/protobuf/src/google/protobuf/message_lite.h 2
/src/protobuf/src/google/protobuf/io/coded_stream.h 1
/src/protobuf/src/google/protobuf/parse_context.h 4
/src/protobuf/src/google/protobuf/stubs/stringpiece.h 2
/usr/local/include/google/protobuf/parse_context.h 1
/src/libphonenumber/cpp/src/phonenumbers/default_logger.h 64
/src/libphonenumber/cpp/src/phonenumbers/region_code.h 2
/usr/local/include/absl/container/internal/hash_policy_traits.h 46
/usr/local/include/absl/container/internal/container_memory.h 54
/usr/local/include/absl/base/internal/prefetch.h 1
/usr/local/include/absl/hash/internal/hash.h 21
/usr/local/include/absl/numeric/bits.h 1
/usr/local/include/absl/container/internal/node_slot_policy.h 12
/src/abseil-cpp/absl/container/internal/raw_hash_set.h 4
/src/abseil-cpp/absl/container/internal/raw_hash_set.cc 3
/src/abseil-cpp/absl/numeric/bits.h 2
/usr/local/include/absl/container/internal/hashtablez_sampler.h 5
/usr/local/include/absl/memory/memory.h 26
/usr/local/include/absl/container/internal/hash_function_defaults.h 2
/src/abseil-cpp/absl/hash/internal/hash.cc 2
/src/abseil-cpp/absl/hash/internal/low_level_hash.cc 2
/usr/local/include/absl/base/internal/unaligned_access.h 2
/src/abseil-cpp/absl/numeric/int128.h 7
/src/libphonenumber/cpp/src/phonenumbers/phonenumber.pb.h 56
/src/libphonenumber/cpp/src/phonenumbers/phonenumber.pb.cc 12
/usr/local/include/absl/types/optional.h 11
/usr/local/include/absl/types/internal/optional.h 15
/src/abseil-cpp/absl/types/bad_optional_access.cc 2
/src/abseil-cpp/absl/types/bad_optional_access.h 1
/src/libphonenumber/cpp/src/phonenumbers/utf/unicodetext.cc 33
/src/libphonenumber/cpp/src/phonenumbers/utf/unicodetext.h 15
/src/libphonenumber/cpp/src/phonenumbers/utf/unilib.h 4
/src/libphonenumber/cpp/src/phonenumbers/utf/unilib.cc 2
/src/protobuf/src/google/protobuf/arenastring.cc 7
/usr/local/include/google/protobuf/arena_impl.h 3
/src/protobuf/src/google/protobuf/arena_impl.h 16
/src/protobuf/src/google/protobuf/arena.h 3
/src/libphonenumber/cpp/src/phonenumbers/normalize_utf8.h 1
/src/icu/source/common/uchar.cpp 5
/usr/local/include/absl/strings/numbers.h 4
/src/abseil-cpp/absl/strings/ascii.h 1
/src/protobuf/src/google/protobuf/arenastring.h 1
/src/libphonenumber/cpp/src/phonenumbers/phonenumber.cc 1
/usr/local/include/absl/strings/match.h 2
/src/protobuf/src/google/protobuf/repeated_field.cc 2
/src/abseil-cpp/absl/strings/str_replace.cc 2
/src/abseil-cpp/absl/strings/str_replace.h 3
/src/abseil-cpp/absl/strings/string_view.cc 2
/src/abseil-cpp/absl/strings/internal/memutil.cc 1
/src/abseil-cpp/absl/base/internal/throw_delegate.cc 2
/usr/local/bin/../include/c++/v1/stdexcept 2
/src/abseil-cpp/absl/strings/str_cat.h 1
/src/libphonenumber/cpp/src/phonenumbers/asyoutypeformatter.cc 27
/src/libphonenumber/cpp/src/phonenumbers/unicodestring.h 13
/src/libphonenumber/cpp/src/phonenumbers/unicodestring.cc 6
/src/libphonenumber/cpp/src/phonenumbers/phonenumbermatcher.cc 24
/src/libphonenumber/cpp/src/phonenumbers/stringutil.h 1
/src/libphonenumber/cpp/src/phonenumbers/alternate_format.cc 2
/src/libphonenumber/cpp/src/phonenumbers/phonenumbermatch.h 1
/src/libphonenumber/cpp/src/phonenumbers/phonenumbermatch.cc 10
/src/libphonenumber/cpp/src/phonenumbers/callback.h 5
/usr/local/include/absl/strings/internal/str_split_internal.h 13
/usr/local/include/absl/strings/str_split.h 3
/src/abseil-cpp/absl/strings/str_split.cc 1
/src/libphonenumber/cpp/src/phonenumbers/shortnumberinfo.cc 21
/usr/local/include/absl/container/flat_hash_map.h 10
/usr/local/include/absl/container/flat_hash_set.h 12
/src/libphonenumber/cpp/src/phonenumbers/short_metadata.cc 2

Analyses and suggestions

Optimal target analysis

Remaining optimal interesting functions

The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.

Func name Functions filename Arg count Args Function depth hitcount instr count bb count cyclomatic complexity Reachable functions Incoming references total cyclomatic complexity Unreached complexity
icu_66::RegexPattern::matches(icu_66::UnicodeStringconst&,icu_66::UnicodeStringconst&,UParseError&,UErrorCode&) /src/icu/source/i18n/repattrn.cpp 4 ['N/A', 'N/A', 'N/A', 'N/A'] 35 0 87 12 5 2192 0 10218 10191
icu_66::RuleBasedBreakIterator::RuleBasedBreakIterator(icu_66::UnicodeStringconst&,UParseError&,UErrorCode&) /src/icu/source/common/rbbi.cpp 4 ['N/A', 'N/A', 'N/A', 'N/A'] 33 0 134 23 20 1474 0 5887 1498
google::protobuf::internal::ExtensionSet::ParseMessageSetItem(charconst*,google::protobuf::MessageLiteconst*,google::protobuf::internal::InternalMetadata*,google::protobuf::internal::ParseContext*) /src/protobuf/src/google/protobuf/extension_set.cc 5 ['N/A', 'N/A', 'N/A', 'N/A', 'N/A'] 23 0 32 3 2 763 0 1501 1239

Implementing fuzzers that target the above functions will improve reachability such that it becomes:

Functions statically reachable by fuzzers
43.0%
3267 / 7660
Cyclomatic complexity statically reachable by fuzzers
48.0%
21108 / 43914

All functions overview

If you implement fuzzers for these functions, the status of all functions in the project will be:

Func name Functions filename Args Function call depth Reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
[] []
/src/abseil-cpp/absl/strings/str_replace.cc ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/uchar.cpp ['phonefuzz'] []
/src/icu/source/common/dictionarydata.cpp [] []
/src/icu/source/common/utf_impl.cpp [] []
/src/icu/source/common/utrie2.cpp [] []
/src/icu/source/common/ucln_cmn.cpp [] []
/src/libphonenumber/cpp/src/phonenumbers/unicodestring.cc ['phonefuzz'] ['phonefuzz']
/src/libphonenumber/cpp/src/phonenumbers/phonenumbermatch.h ['phonefuzz'] ['phonefuzz']
/src/libphonenumber/cpp/src/phonenumbers/region_code.h ['phonefuzz'] ['phonefuzz']
/src/abseil-cpp/absl/strings/internal/resize_uninitialized.h ['phonefuzz'] []
/src/libphonenumber/cpp/src/phonenumbers/phonenumber.pb.h ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/unames.cpp [] []
/src/protobuf/src/google/protobuf/stubs/strutil.cc [] []
/src/abseil-cpp/absl/strings/internal/charconv_bigint.cc [] []
/src/icu/source/common/./unicode/errorcode.h [] []
/src/icu/source/common/./unicode/uenum.h [] []
/src/icu/source/i18n/regeximp.cpp [] []
/src/icu/source/i18n/rematch.cpp [] []
/src/icu/source/common/./unicode/unifunct.h [] []
/src/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc [] []
/usr/local/include/absl/strings/match.h ['phonefuzz'] []
/src/icu/source/common/unistr_case.cpp [] []
/usr/local/include/absl/container/internal/node_slot_policy.h ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/utrie_swap.cpp [] []
/src/libphonenumber/cpp/src/phonenumbers/base/memory/singleton_posix.h ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/./unicode/parsepos.h [] []
/usr/local/include/absl/base/internal/unaligned_access.h ['phonefuzz'] []
/src/protobuf/src/google/protobuf/stubs/casts.h [] []
/src/libphonenumber/cpp/src/phonenumbers/default_logger.h ['phonefuzz'] ['phonefuzz']
/src/protobuf/src/google/protobuf/arena.cc ['phonefuzz'] []
/src/icu/source/common/./ucasemap_imp.h [] []
/src/icu/source/common/bytestrie.cpp [] []
/src/protobuf/src/google/protobuf/generated_message_util.cc ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/./unicode/stringpiece.h [] []
/src/icu/source/common/./unicode/locid.h [] []
/usr/local/include/google/protobuf/repeated_field.h ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/umutex.cpp [] []
/src/icu/source/common/appendable.cpp [] []
/src/icu/source/common/./uhash.h [] []
/src/icu/source/common/./unisetspan.h [] []
/src/icu/source/i18n/repattrn.cpp [] []
/src/protobuf/src/google/protobuf/stubs/stringpiece.cc [] []
/usr/local/include/google/protobuf/parse_context.h ['phonefuzz'] []
/src/protobuf/src/google/protobuf/io/coded_stream.cc [] []
/src/icu/source/common/putil.cpp [] []
/src/icu/source/common/locid.cpp [] []
/src/icu/source/common/uarrsort.cpp [] []
/src/icu/source/common/rbbi_cache.cpp [] []
/src/icu/source/common/bmpset.cpp [] []
/src/icu/source/common/servslkf.cpp [] []
/usr/local/include/absl/container/node_hash_map.h ['phonefuzz'] []
/src/icu/source/common/./hash.h [] []
/src/libphonenumber/cpp/src/phonenumbers/base/synchronization/lock_posix.h ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/./normalizer2impl.h [] []
/src/protobuf/src/google/protobuf/stubs/structurally_valid.cc [] []
/src/protobuf/src/google/protobuf/stubs/common.cc ['phonefuzz'] ['phonefuzz']
/src/protobuf/src/google/protobuf/stubs/status.cc [] []
/src/icu/source/common/uscript_props.cpp [] []
/src/icu/source/i18n/../common/uvectr64.h [] []
/src/icu/source/common/ustrtrns.cpp [] []
/src/icu/source/common/unisetspan.cpp [] []
/src/icu/source/common/unistr_titlecase_brkiter.cpp [] []
/src/icu/source/common/ucol_swp.cpp [] []
/src/protobuf/src/google/protobuf/message_lite.h ['phonefuzz'] ['phonefuzz']
/src/libphonenumber/cpp/src/phonenumbers/matcher_api.h ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/uobject.cpp [] []
/src/libphonenumber/cpp/src/phonenumbers/base/synchronization/lock.h ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/./umutex.h [] []
/usr/local/include/google/protobuf/stubs/casts.h [] []
/src/protobuf/src/google/protobuf/stubs/stl_util.h [] []
/src/icu/source/common/rbbitblb.cpp [] []
/src/libphonenumber/cpp/src/phonenumbers/regexp_adapter.h ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/locavailable.cpp [] []
/src/libphonenumber/cpp/src/phonenumbers/alternate_format.cc ['phonefuzz'] ['phonefuzz']
/src/libphonenumber/cpp/src/phonenumbers/base/memory/scoped_ptr.h ['phonefuzz'] ['phonefuzz']
/src/protobuf/src/google/protobuf/io/coded_stream.h ['phonefuzz'] ['phonefuzz']
/src/protobuf/src/google/protobuf/arenastring.h ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/charstr.cpp [] []
/src/icu/source/common/./norm2allmodes.h [] []
/src/libphonenumber/cpp/src/phonenumbers/short_metadata.cc ['phonefuzz'] ['phonefuzz']
/src/libphonenumber/cpp/src/phonenumbers/stl_util.h [] []
/src/protobuf/src/google/protobuf/generated_enum_util.cc [] []
/src/abseil-cpp/absl/base/casts.h [] []
/src/abseil-cpp/absl/strings/string_view.cc ['phonefuzz'] []
/usr/local/include/absl/container/internal/raw_hash_map.h ['phonefuzz'] []
/usr/include/unicode/uobject.h [] []
/src/protobuf/src/google/protobuf/stubs/mutex.h ['phonefuzz'] ['phonefuzz']
/usr/include/unicode/rep.h [] []
/src/libphonenumber/cpp/build/../test/phonenumbers/fuzz_phone.cc ['phonefuzz'] []
/src/icu/source/common/uvectr32.cpp [] []
/src/icu/source/common/./unicode/unifilt.h [] []
/src/abseil-cpp/absl/numeric/int128.h ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/./uvectr32.h [] []
/src/icu/source/common/normalizer2impl.cpp [] []
/src/icu/source/common/udataswp.cpp [] []
/src/icu/source/common/uchriter.cpp [] []
/src/icu/source/common/ustr_titlecase_brkiter.cpp [] []
/src/icu/source/common/./unicode/rep.h [] []
/src/icu/source/common/rbbidata.cpp [] []
/src/abseil-cpp/absl/strings/ascii.cc [] []
/src/libphonenumber/cpp/src/phonenumbers/callback.h ['phonefuzz'] ['phonefuzz']
/usr/include/x86_64-linux-gnu/bits/byteswap.h [] []
/src/icu/source/common/./unicode/char16ptr.h [] []
/src/icu/source/common/errorcode.cpp [] []
/src/icu/source/common/./locbased.h [] []
/src/icu/source/common/udata.cpp [] []
/src/abseil-cpp/absl/base/internal/raw_logging.cc [] []
/src/icu/source/common/rbbirb.cpp [] []
/src/icu/source/common/./resource.h [] []
/src/icu/source/common/uvectr64.cpp [] []
/src/icu/source/common/ubidi_props.cpp [] []
/src/libphonenumber/cpp/src/phonenumbers/shortnumberinfo.cc ['phonefuzz'] ['phonefuzz']
/src/libphonenumber/cpp/src/phonenumbers/utf/rune.c ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/./unicode/localpointer.h [] []
/src/icu/source/i18n/../common/unicode/localpointer.h [] []
/src/protobuf/src/google/protobuf/io/zero_copy_stream.cc [] []
/src/icu/source/common/brkeng.cpp [] []
/src/icu/source/i18n/../common/unicode/uobject.h [] []
/src/icu/source/common/chariter.cpp [] []
/src/protobuf/src/google/protobuf/repeated_field.h ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/characterproperties.cpp [] []
/src/protobuf/src/google/protobuf/arena_impl.h ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/ustrenum.cpp [] []
/src/abseil-cpp/absl/hash/internal/low_level_hash.cc ['phonefuzz'] []
/usr/local/bin/../include/c++/v1/string [] []
/usr/local/include/absl/container/internal/container_memory.h ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/./unicode/stringtriebuilder.h [] []
/src/icu/source/common/uvector.cpp [] []
/src/icu/source/common/brkiter.cpp [] []
/src/icu/source/common/./bmpset.h [] []
/src/libphonenumber/cpp/src/phonenumbers/metadata.cc ['phonefuzz'] ['phonefuzz']
/src/abseil-cpp/absl/strings/internal/memutil.cc ['phonefuzz'] []
/src/protobuf/src/google/protobuf/generated_message_util.h ['phonefuzz'] []
/src/icu/source/common/uprops.cpp [] []
/src/icu/source/common/propname.cpp [] []
/src/icu/source/i18n/../common/cmemory.h [] []
/src/icu/source/common/uresdata.cpp [] []
/src/icu/source/i18n/./regeximp.h [] []
/src/icu/source/common/cstring.cpp [] []
/src/icu/source/common/bytestream.cpp [] []
/src/icu/source/common/servlkf.cpp [] []
/usr/local/include/google/protobuf/arena.h ['phonefuzz'] []
/src/icu/source/common/./uresimp.h [] []
/src/icu/source/common/./dictionarydata.h [] []
/src/icu/source/common/ustrfmt.cpp [] []
/src/libphonenumber/cpp/src/phonenumbers/stringutil.cc ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/uhash_us.cpp [] []
/src/icu/source/common/uloc.cpp [] []
/src/icu/source/common/filteredbrk.cpp [] []
/src/icu/source/common/dictbe.cpp [] []
/src/icu/source/common/./serv.h [] []
/src/icu/source/common/locresdata.cpp [] []
/src/protobuf/src/google/protobuf/wire_format_lite.h [] []
/src/icu/source/common/ustrcase.cpp [] []
/src/icu/source/common/ustrcase_locale.cpp [] []
/src/icu/source/common/./uprops.h [] []
/src/libphonenumber/cpp/src/phonenumbers/phonenumbermatcher.cc ['phonefuzz'] ['phonefuzz']
/src/icu/source/i18n/../common/unicode/unistr.h [] []
/src/icu/source/common/./unicode/uniset.h [] []
/src/icu/source/common/uloc_tag.cpp [] []
/src/icu/source/common/ucase.cpp [] []
/src/icu/source/i18n/regexst.cpp [] []
/src/protobuf/src/google/protobuf/stubs/common.h ['phonefuzz'] ['phonefuzz']
/src/icu/source/i18n/regexcmp.cpp [] []
/src/libphonenumber/cpp/src/phonenumbers/stringutil.h ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/serv.cpp [] []
/src/protobuf/src/google/protobuf/stubs/status.h [] []
/usr/local/include/google/protobuf/stubs/stringpiece.h ['phonefuzz'] ['phonefuzz']
/src/protobuf/src/google/protobuf/message_lite.cc ['phonefuzz'] ['phonefuzz']
/src/libphonenumber/cpp/src/phonenumbers/asyoutypeformatter.h [] []
/src/icu/source/common/umutablecptrie.cpp [] []
/src/protobuf/src/google/protobuf/io/zero_copy_stream.h [] []
/src/protobuf/src/google/protobuf/stubs/stringpiece.h ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/servls.cpp [] []
/usr/include/unicode/unistr.h [] []
/usr/local/bin/../include/c++/v1/__exception/exception.h ['phonefuzz'] []
/src/abseil-cpp/absl/hash/internal/hash.h [] []
/usr/local/include/absl/container/internal/hashtablez_sampler.h ['phonefuzz'] []
/src/abseil-cpp/absl/strings/numbers.cc ['phonefuzz'] []
/src/icu/source/common/locmap.cpp [] []
/src/libphonenumber/cpp/src/phonenumbers/utf/unicodetext.h ['phonefuzz'] ['phonefuzz']
/usr/include/unicode/bytestream.h [] []
/src/icu/source/common/edits.cpp [] []
/src/protobuf/src/google/protobuf/stubs/stringprintf.cc [] []
/usr/local/include/absl/container/flat_hash_set.h ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/./cmemory.h [] []
/src/icu/source/common/cmemory.cpp [] []
/src/icu/source/common/./unicode/bytestrie.h [] []
/src/icu/source/common/parsepos.cpp [] []
/src/libphonenumber/cpp/src/phonenumbers/regex_based_matcher.cc ['phonefuzz'] ['phonefuzz']
/src/abseil-cpp/absl/strings/charconv.h [] []
/src/protobuf/src/google/protobuf/parse_context.cc [] []
/src/abseil-cpp/absl/strings/match.cc [] []
/src/icu/source/common/./unicode/umutablecptrie.h [] []
/src/abseil-cpp/absl/base/internal/errno_saver.h [] []
/src/libphonenumber/cpp/src/phonenumbers/utf/unicodetext.cc ['phonefuzz'] ['phonefuzz']
/src/libphonenumber/cpp/src/phonenumbers/utf/unilib.h ['phonefuzz'] ['phonefuzz']
/src/icu/source/i18n/regextxt.cpp [] []
/src/icu/source/common/./restrace.h [] []
/src/protobuf/src/google/protobuf/repeated_field.cc ['phonefuzz'] []
/src/abseil-cpp/absl/strings/charconv.cc [] []
/usr/local/include/absl/strings/numbers.h ['phonefuzz'] []
/src/icu/source/common/udatamem.cpp [] []
/src/icu/source/common/ucptrie.cpp [] []
/src/icu/source/common/locbased.cpp [] []
/src/libphonenumber/cpp/src/phonenumbers/phonenumberutil.cc ['phonefuzz'] ['phonefuzz']
/usr/local/include/absl/numeric/bits.h ['phonefuzz'] []
/src/libphonenumber/cpp/src/phonenumbers/logger.h ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/./unicode/ures.h [] []
/usr/local/include/google/protobuf/metadata_lite.h ['phonefuzz'] ['phonefuzz']
/usr/local/include/google/protobuf/generated_message_util.h ['phonefuzz'] []
/src/icu/source/common/uhash.cpp [] []
/src/libphonenumber/cpp/src/phonenumbers/phonemetadata.pb.h ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/stringtriebuilder.cpp [] []
/src/icu/source/common/utext.cpp [] []
/src/icu/source/common/servnotf.cpp [] []
/src/icu/source/common/uniset_props.cpp [] []
/src/protobuf/src/google/protobuf/wire_format_lite.cc [] []
/src/protobuf/src/google/protobuf/stubs/callback.h [] []
/src/protobuf/src/google/protobuf/stubs/once.h [] []
/src/icu/source/common/utrie.cpp [] []
/src/libphonenumber/cpp/src/phonenumbers/regexp_cache.cc ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/uenum.cpp [] []
/src/protobuf/src/google/protobuf/extension_set.cc [] []
/usr/local/include/google/protobuf/message_lite.h ['phonefuzz'] ['phonefuzz']
/usr/local/include/absl/container/node_hash_set.h ['phonefuzz'] ['phonefuzz']
/usr/local/bin/../include/c++/v1/new [] []
/src/icu/source/common/servlk.cpp [] []
/src/libphonenumber/cpp/src/phonenumbers/base/strings/string_piece.cc [] []
/usr/include/unicode/stringpiece.h [] []
/src/protobuf/src/google/protobuf/io/zero_copy_stream_impl.h [] []
/src/abseil-cpp/absl/strings/internal/charconv_bigint.h [] []
/src/protobuf/src/google/protobuf/arenastring.cc ['phonefuzz'] ['phonefuzz']
/usr/local/include/absl/hash/internal/hash.h ['phonefuzz'] []
/usr/local/include/google/protobuf/wire_format_lite.h [] []
/src/icu/source/common/./unicode/utypes.h [] []
/src/icu/source/common/uniset.cpp [] []
/src/icu/source/common/utrace.cpp [] []
/src/protobuf/src/google/protobuf/stubs/int128.h [] []
/src/icu/source/common/loclikely.cpp [] []
/src/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc [] []
/src/icu/source/common/bytesinkutil.cpp [] []
/src/abseil-cpp/absl/base/internal/throw_delegate.cc ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/uinvchar.cpp [] []
/src/libphonenumber/cpp/src/phonenumbers/phonemetadata.pb.cc ['phonefuzz'] ['phonefuzz']
/usr/local/include/absl/strings/str_split.h ['phonefuzz'] []
/src/protobuf/src/google/protobuf/implicit_weak_message.cc [] []
/src/libphonenumber/cpp/src/phonenumbers/regexp_adapter_icu.cc [] []
/src/icu/source/common/./unicode/unistr.h [] []
/usr/local/include/absl/container/internal/compressed_tuple.h ['phonefuzz'] []
/src/abseil-cpp/absl/hash/internal/hash.cc ['phonefuzz'] []
/src/abseil-cpp/absl/numeric/int128_have_intrinsic.inc [] []
/usr/local/bin/../include/c++/v1/sstream [] []
/src/icu/source/common/rbbistbl.cpp [] []
/src/libphonenumber/cpp/src/phonenumbers/regexp_adapter_icu.h ['phonefuzz'] []
/src/icu/source/common/utypes.cpp [] []
/usr/local/include/absl/container/internal/hash_policy_traits.h ['phonefuzz'] ['phonefuzz']
/usr/local/include/absl/types/internal/optional.h ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/umath.cpp [] []
/src/icu/source/common/loadednormalizer2impl.cpp [] []
/src/icu/source/common/./bytesinkutil.h [] []
/src/icu/source/common/resource.cpp [] []
/src/icu/source/common/umapfile.cpp [] []
/src/abseil-cpp/absl/strings/string_view.h [] []
/src/abseil-cpp/absl/strings/internal/charconv_parse.h [] []
/src/icu/source/common/./ruleiter.h [] []
/src/icu/source/i18n/../common/uvectr32.h [] []
/src/icu/source/common/schriter.cpp [] []
/src/icu/source/common/unistr.cpp [] []
/src/icu/source/common/uresbund.cpp [] []
/src/icu/source/common/./unicode/utext.h [] []
/src/abseil-cpp/absl/strings/str_cat.cc ['phonefuzz'] []
/src/libphonenumber/cpp/src/phonenumbers/phonenumbermatch.cc ['phonefuzz'] ['phonefuzz']
/src/abseil-cpp/absl/base/internal/endian.h [] []
/usr/local/include/absl/utility/utility.h ['phonefuzz'] []
/src/protobuf/src/google/protobuf/parse_context.h ['phonefuzz'] ['phonefuzz']
/usr/local/include/absl/types/optional.h ['phonefuzz'] []
/src/icu/source/common/./charstr.h [] []
/src/libphonenumber/cpp/src/phonenumbers/base/strings/string_piece.h [] []
/src/icu/source/common/resbund.cpp [] []
/src/icu/source/common/uloc_keytype.cpp [] []
/src/icu/source/common/./unicode/edits.h [] []
/usr/local/include/google/protobuf/has_bits.h [] []
/usr/local/include/absl/strings/string_view.h ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/rbbi.cpp [] []
/src/icu/source/common/./rbbi_cache.h [] []
/src/libphonenumber/cpp/src/phonenumbers/asyoutypeformatter.cc ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/locdispnames.cpp [] []
/usr/local/include/absl/strings/internal/str_split_internal.h ['phonefuzz'] ['phonefuzz']
/src/abseil-cpp/absl/container/internal/raw_hash_set.h ['phonefuzz'] []
/src/abseil-cpp/absl/strings/ascii.h ['phonefuzz'] []
/usr/local/include/absl/base/internal/prefetch.h ['phonefuzz'] []
/src/protobuf/src/google/protobuf/arena.h ['phonefuzz'] ['phonefuzz']
/src/protobuf/src/google/protobuf/stubs/int128.cc [] []
/src/icu/source/common/utrie2_builder.cpp [] []
/usr/local/include/google/protobuf/arenastring.h ['phonefuzz'] ['phonefuzz']
/usr/local/include/google/protobuf/io/coded_stream.h [] []
/src/protobuf/src/google/protobuf/implicit_weak_message.h [] []
/src/icu/source/common/uniset_closure.cpp [] []
/src/icu/source/common/rbbiscan.cpp [] []
/src/abseil-cpp/absl/container/internal/raw_hash_set.cc ['phonefuzz'] []
/src/icu/source/common/./uvector.h [] []
/src/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.h [] []
/usr/local/include/google/protobuf/arena_impl.h ['phonefuzz'] []
/src/icu/source/i18n/ucln_in.cpp [] []
/src/abseil-cpp/absl/base/internal/atomic_hook.h [] []
/src/abseil-cpp/absl/strings/internal/charconv_parse.cc [] []
/src/icu/source/i18n/../common/uvector.h [] []
/src/libphonenumber/cpp/src/phonenumbers/phonenumber.pb.cc ['phonefuzz'] ['phonefuzz']
/src/libphonenumber/cpp/src/phonenumbers/unicodestring.h ['phonefuzz'] ['phonefuzz']
/src/abseil-cpp/absl/strings/str_replace.h ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/stringpiece.cpp [] []
/src/icu/source/common/ustack.cpp [] []
/usr/local/include/google/protobuf/stubs/port.h [] []
/src/icu/source/common/./unicode/ucharstrie.h [] []
/src/icu/source/common/unifunct.cpp [] []
/src/libphonenumber/cpp/src/phonenumbers/normalize_utf8.h ['phonefuzz'] ['phonefuzz']
/src/libphonenumber/cpp/src/phonenumbers/encoding_utils.h ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/./cpputils.h [] []
/src/icu/source/common/servrbf.cpp [] []
/src/icu/source/common/./unicode/normalizer2.h [] []
/src/icu/source/common/ucharstriebuilder.cpp [] []
/src/abseil-cpp/absl/types/bad_optional_access.h ['phonefuzz'] []
/src/icu/source/common/ucmndata.cpp [] []
/usr/local/bin/../include/c++/v1/stdexcept ['phonefuzz'] []
/src/protobuf/src/google/protobuf/stubs/map_util.h [] []
/usr/local/include/absl/container/flat_hash_map.h ['phonefuzz'] []
/src/protobuf/src/google/protobuf/extension_set_inl.h [] []
/src/icu/source/common/./unicode/bytestream.h [] []
/src/libphonenumber/cpp/src/phonenumbers/utf/unilib.cc ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/./unicode/chariter.h [] []
/usr/local/include/absl/memory/memory.h ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/unistr_case_locale.cpp [] []
/src/protobuf/src/google/protobuf/stubs/strutil.h [] []
/src/icu/source/common/./unicode/ucharstriebuilder.h [] []
/usr/local/include/absl/container/internal/raw_hash_set.h ['phonefuzz'] ['phonefuzz']
/src/icu/source/common/./unicode/unimatch.h [] []
/src/abseil-cpp/absl/strings/numbers.h ['phonefuzz'] []
/src/abseil-cpp/absl/numeric/bits.h ['phonefuzz'] []
/src/icu/source/common/normalizer2.cpp [] []
/src/protobuf/src/google/protobuf/extension_set.h [] []
/src/icu/source/common/ucharstrie.cpp [] []
/usr/local/include/absl/container/internal/hash_function_defaults.h ['phonefuzz'] []
/src/icu/source/common/./unicode/symtable.h [] []
/src/abseil-cpp/absl/types/bad_optional_access.cc ['phonefuzz'] []
/src/icu/source/common/unifilt.cpp [] []
/src/icu/source/common/locutil.cpp [] []
/usr/local/include/absl/strings/str_cat.h ['phonefuzz'] ['phonefuzz']
/src/abseil-cpp/absl/hash/internal/city.cc [] []
/src/icu/source/common/rbbinode.cpp [] []
/src/abseil-cpp/absl/strings/str_cat.h ['phonefuzz'] []
/src/icu/source/common/ustring.cpp [] []
/src/libphonenumber/cpp/src/phonenumbers/phonenumber.cc ['phonefuzz'] ['phonefuzz']
/src/icu/source/i18n/../common/unicode/char16ptr.h [] []
/src/icu/source/common/./mutex.h [] []
/src/icu/source/common/ruleiter.cpp [] []
/src/icu/source/common/patternprops.cpp [] []
/src/icu/source/common/./uresdata.h [] []
/src/abseil-cpp/absl/strings/str_split.cc ['phonefuzz'] []
/src/icu/source/common/./rbbiscan.h [] []
/src/icu/source/common/rbbisetb.cpp [] []
/src/protobuf/src/google/protobuf/stubs/port.h [] []
/src/icu/source/common/util.cpp [] []

Directories in report

Directory
/src/icu/source/common/./unicode/
/usr/local/include/absl/types/internal/
/src/abseil-cpp/absl/strings/internal/
/src/libphonenumber/cpp/src/phonenumbers/base/strings/
/usr/local/include/absl/utility/
/usr/local/include/google/protobuf/io/
/usr/local/bin/../include/c++/v1/
/usr/local/include/absl/memory/
/src/abseil-cpp/absl/base/
/src/icu/source/i18n/../common/
/src/libphonenumber/cpp/src/phonenumbers/base/memory/
/src/protobuf/src/google/protobuf/io/
/usr/local/include/absl/base/internal/
/src/icu/source/common/
/usr/local/include/absl/hash/internal/
/src/abseil-cpp/absl/numeric/
/src/abseil-cpp/absl/types/
/src/abseil-cpp/absl/base/internal/
/src/libphonenumber/cpp/src/phonenumbers/
/usr/local/include/absl/container/
/usr/local/include/absl/numeric/
/src/icu/source/i18n/./
/usr/local/include/absl/types/
/src/libphonenumber/cpp/src/phonenumbers/base/synchronization/
/src/icu/source/i18n/../common/unicode/
/usr/local/include/absl/container/internal/
/usr/local/include/google/protobuf/stubs/
/src/libphonenumber/cpp/build/../test/phonenumbers/
/usr/local/include/absl/strings/
/src/libphonenumber/cpp/src/phonenumbers/utf/
/src/icu/source/common/./
/usr/local/bin/../include/c++/v1/__exception/
/usr/include/x86_64-linux-gnu/bits/
/usr/include/unicode/
/src/abseil-cpp/absl/container/internal/
/src/abseil-cpp/absl/hash/internal/
/src/protobuf/src/google/protobuf/stubs/
/src/icu/source/i18n/
/usr/local/include/google/protobuf/
/src/protobuf/src/google/protobuf/
/src/abseil-cpp/absl/strings/
/usr/local/include/absl/strings/internal/