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

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
47 47 2 :

['exit', 'Conversion<(UtfEncodings)0, (UtfEncodings)3, unsigned long (simdutf::implementation::*)(char16_t const*, unsigned long) noexcept const, unsigned long (simdutf::implementation::*)(char16_t const*, unsigned long, char32_t*) noexcept const>::dump_testcase(std::__1::span , std::__1::basic_ostream >&) const']

47 47 Conversion<(UtfEncodings)0,(UtfEncodings)3,unsignedlong(simdutf::implementation::*)(char16_tconst*,unsignedlong)noexceptconst,unsignedlong(simdutf::implementation::*)(char16_tconst*,unsignedlong,char32_t*)noexceptconst>::fuzz(std::__1::span )const call site: 00000 /src/simdutf/fuzz/conversion.cpp:183
47 47 2 :

['exit', 'Conversion<(UtfEncodings)0, (UtfEncodings)2, unsigned long (simdutf::implementation::*)(char16_t const*, unsigned long) noexcept const, unsigned long (simdutf::implementation::*)(char16_t const*, unsigned long, char*) noexcept const>::dump_testcase(std::__1::span , std::__1::basic_ostream >&) const']

47 47 Conversion<(UtfEncodings)0,(UtfEncodings)2,unsignedlong(simdutf::implementation::*)(char16_tconst*,unsignedlong)noexceptconst,unsignedlong(simdutf::implementation::*)(char16_tconst*,unsignedlong,char*)noexceptconst>::fuzz(std::__1::span )const call site: 00000 /src/simdutf/fuzz/conversion.cpp:183
47 47 2 :

['exit', 'Conversion<(UtfEncodings)1, (UtfEncodings)3, unsigned long (simdutf::implementation::*)(char16_t const*, unsigned long) noexcept const, unsigned long (simdutf::implementation::*)(char16_t const*, unsigned long, char32_t*) noexcept const>::dump_testcase(std::__1::span , std::__1::basic_ostream >&) const']

47 47 Conversion<(UtfEncodings)1,(UtfEncodings)3,unsignedlong(simdutf::implementation::*)(char16_tconst*,unsignedlong)noexceptconst,unsignedlong(simdutf::implementation::*)(char16_tconst*,unsignedlong,char32_t*)noexceptconst>::fuzz(std::__1::span )const call site: 00000 /src/simdutf/fuzz/conversion.cpp:183
47 47 2 :

['exit', 'Conversion<(UtfEncodings)1, (UtfEncodings)2, unsigned long (simdutf::implementation::*)(char16_t const*, unsigned long) noexcept const, unsigned long (simdutf::implementation::*)(char16_t const*, unsigned long, char*) noexcept const>::dump_testcase(std::__1::span , std::__1::basic_ostream >&) const']

47 47 Conversion<(UtfEncodings)1,(UtfEncodings)2,unsignedlong(simdutf::implementation::*)(char16_tconst*,unsignedlong)noexceptconst,unsignedlong(simdutf::implementation::*)(char16_tconst*,unsignedlong,char*)noexceptconst>::fuzz(std::__1::span )const call site: 00000 /src/simdutf/fuzz/conversion.cpp:183
47 47 2 :

['exit', 'Conversion<(UtfEncodings)3, (UtfEncodings)0, unsigned long (simdutf::implementation::*)(char32_t const*, unsigned long) noexcept const, unsigned long (simdutf::implementation::*)(char32_t const*, unsigned long, char16_t*) noexcept const>::dump_testcase(std::__1::span , std::__1::basic_ostream >&) const']

47 47 Conversion<(UtfEncodings)3,(UtfEncodings)0,unsignedlong(simdutf::implementation::*)(char32_tconst*,unsignedlong)noexceptconst,unsignedlong(simdutf::implementation::*)(char32_tconst*,unsignedlong,char16_t*)noexceptconst>::fuzz(std::__1::span )const call site: 00000 /src/simdutf/fuzz/conversion.cpp:183
47 47 2 :

['exit', 'Conversion<(UtfEncodings)3, (UtfEncodings)1, unsigned long (simdutf::implementation::*)(char32_t const*, unsigned long) noexcept const, unsigned long (simdutf::implementation::*)(char32_t const*, unsigned long, char16_t*) noexcept const>::dump_testcase(std::__1::span , std::__1::basic_ostream >&) const']

47 47 Conversion<(UtfEncodings)3,(UtfEncodings)1,unsignedlong(simdutf::implementation::*)(char32_tconst*,unsignedlong)noexceptconst,unsignedlong(simdutf::implementation::*)(char32_tconst*,unsignedlong,char16_t*)noexceptconst>::fuzz(std::__1::span )const call site: 00000 /src/simdutf/fuzz/conversion.cpp:183
47 47 2 :

['exit', 'Conversion<(UtfEncodings)3, (UtfEncodings)2, unsigned long (simdutf::implementation::*)(char32_t const*, unsigned long) noexcept const, unsigned long (simdutf::implementation::*)(char32_t const*, unsigned long, char*) noexcept const>::dump_testcase(std::__1::span , std::__1::basic_ostream >&) const']

47 47 Conversion<(UtfEncodings)3,(UtfEncodings)2,unsignedlong(simdutf::implementation::*)(char32_tconst*,unsignedlong)noexceptconst,unsignedlong(simdutf::implementation::*)(char32_tconst*,unsignedlong,char*)noexceptconst>::fuzz(std::__1::span )const call site: 00000 /src/simdutf/fuzz/conversion.cpp:183
47 47 2 :

['exit', 'Conversion<(UtfEncodings)0, (UtfEncodings)4, unsigned long (simdutf::implementation::*)(unsigned long) noexcept const, unsigned long (simdutf::implementation::*)(char16_t const*, unsigned long, char*) noexcept const>::dump_testcase(std::__1::span , std::__1::basic_ostream >&) const']

47 47 Conversion<(UtfEncodings)0,(UtfEncodings)4,unsignedlong(simdutf::implementation::*)(unsignedlong)noexceptconst,unsignedlong(simdutf::implementation::*)(char16_tconst*,unsignedlong,char*)noexceptconst>::fuzz(std::__1::span )const call site: 00000 /src/simdutf/fuzz/conversion.cpp:183
47 47 2 :

['Conversion<(UtfEncodings)1, (UtfEncodings)4, unsigned long (simdutf::implementation::*)(unsigned long) noexcept const, unsigned long (simdutf::implementation::*)(char16_t const*, unsigned long, char*) noexcept const>::dump_testcase(std::__1::span , std::__1::basic_ostream >&) const', 'exit']

47 47 Conversion<(UtfEncodings)1,(UtfEncodings)4,unsignedlong(simdutf::implementation::*)(unsignedlong)noexceptconst,unsignedlong(simdutf::implementation::*)(char16_tconst*,unsignedlong,char*)noexceptconst>::fuzz(std::__1::span )const call site: 00000 /src/simdutf/fuzz/conversion.cpp:183
47 47 2 :

['exit', 'Conversion<(UtfEncodings)3, (UtfEncodings)4, unsigned long (simdutf::implementation::*)(unsigned long) noexcept const, unsigned long (simdutf::implementation::*)(char32_t const*, unsigned long, char*) noexcept const>::dump_testcase(std::__1::span , std::__1::basic_ostream >&) const']

47 47 Conversion<(UtfEncodings)3,(UtfEncodings)4,unsignedlong(simdutf::implementation::*)(unsignedlong)noexceptconst,unsignedlong(simdutf::implementation::*)(char32_tconst*,unsignedlong,char*)noexceptconst>::fuzz(std::__1::span )const call site: 00000 /src/simdutf/fuzz/conversion.cpp:183
47 47 2 :

['exit', 'Conversion<(UtfEncodings)0, (UtfEncodings)4, unsigned long (simdutf::implementation::*)(unsigned long) noexcept const, simdutf::result (simdutf::implementation::*)(char16_t const*, unsigned long, char*) noexcept const>::dump_testcase(std::__1::span , std::__1::basic_ostream >&) const']

47 47 Conversion<(UtfEncodings)0,(UtfEncodings)4,unsignedlong(simdutf::implementation::*)(unsignedlong)noexceptconst,simdutf::result(simdutf::implementation::*)(char16_tconst*,unsignedlong,char*)noexceptconst>::fuzz(std::__1::span )const call site: 00000 /src/simdutf/fuzz/conversion.cpp:183
47 47 2 :

['exit', 'Conversion<(UtfEncodings)0, (UtfEncodings)3, unsigned long (simdutf::implementation::*)(char16_t const*, unsigned long) noexcept const, simdutf::result (simdutf::implementation::*)(char16_t const*, unsigned long, char32_t*) noexcept const>::dump_testcase(std::__1::span , std::__1::basic_ostream >&) const']

47 47 Conversion<(UtfEncodings)0,(UtfEncodings)3,unsignedlong(simdutf::implementation::*)(char16_tconst*,unsignedlong)noexceptconst,simdutf::result(simdutf::implementation::*)(char16_tconst*,unsignedlong,char32_t*)noexceptconst>::fuzz(std::__1::span )const call site: 00000 /src/simdutf/fuzz/conversion.cpp:183

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 __cxa_guard_acquire [call site] 00001
1 populate_functions() [function] [call site] 00002
1 __cxa_guard_release [call site] 00003