Coverage Report

Created: 2024-01-26 01:52

/work/testing/fuzzing/func_conversion.h
Line
Count
Source (jump to first uncovered line)
1
/* SPDX-License-Identifier: GPL-3.0-or-later
2
 * Copyright © 2022 The TokTok team.
3
 */
4
5
#ifndef C_TOXCORE_TESTING_FUZZING_FUNC_CONVERSION_H
6
#define C_TOXCORE_TESTING_FUZZING_FUNC_CONVERSION_H
7
8
namespace detail {
9
10
template <typename F, F f>
11
struct func_conversion {
12
private:
13
    template <typename R, typename... Args>
14
    using func_pointer = R (*)(Args...);
15
16
    template <typename From>
17
    struct static_caster {
18
        From obj;
19
20
        template <typename To>
21
        operator To() const
22
562k
        {
23
562k
            return static_cast<To>(obj);
24
562k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFPvP11Fuzz_SystemjEXadL_ZN3$_08__invokeES3_jEEE13static_casterIS1_EcvT_IS3_EEv
Line
Count
Source
22
1.43k
        {
23
1.43k
            return static_cast<To>(obj);
24
1.43k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFPvP11Fuzz_SystemjjEXadL_ZN3$_18__invokeES3_jjEEE13static_casterIS1_EcvT_IS3_EEv
Line
Count
Source
22
38.0k
        {
23
38.0k
            return static_cast<To>(obj);
24
38.0k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFPvP11Fuzz_SystemS1_jEXadL_ZN3$_28__invokeES3_S1_jEEE13static_casterIS1_EcvT_IS3_EEv
Line
Count
Source
22
9.40k
        {
23
9.40k
            return static_cast<To>(obj);
24
9.40k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFvP11Fuzz_SystemPvEXadL_ZN3$_38__invokeES2_S3_EEE13static_casterIS3_EcvT_IS2_EEv
Line
Count
Source
22
45.1k
        {
23
45.1k
            return static_cast<To>(obj);
24
45.1k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Fuzz_SystemiEXadL_ZN3$_48__invokeES2_iEEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
1.27k
        {
23
1.27k
            return static_cast<To>(obj);
24
1.27k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Fuzz_SystemiEXadL_ZN3$_58__invokeES2_iEEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
2.81k
        {
23
2.81k
            return static_cast<To>(obj);
24
2.81k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Fuzz_SystemiPK12Network_AddrEXadL_ZN3$_68__invokeES2_iS5_EEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
651
        {
23
651
            return static_cast<To>(obj);
24
651
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Fuzz_SystemiiEXadL_ZN3$_78__invokeES2_iiEEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
16
        {
23
16
            return static_cast<To>(obj);
24
16
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Fuzz_SystemiEXadL_ZN3$_88__invokeES2_iEEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
7.22k
        {
23
7.22k
            return static_cast<To>(obj);
24
7.22k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Fuzz_SystemiPhmEXadL_ZN3$_98__invokeES2_iS3_mEEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
4.05k
        {
23
4.05k
            return static_cast<To>(obj);
24
4.05k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Fuzz_SystemiPhmP12Network_AddrEXadL_ZN4$_108__invokeES2_iS3_mS5_EEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
14.8k
        {
23
14.8k
            return static_cast<To>(obj);
24
14.8k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Fuzz_SystemiPKhmEXadL_ZN4$_118__invokeES2_iS4_mEEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
690
        {
23
690
            return static_cast<To>(obj);
24
690
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Fuzz_SystemiPKhmPK12Network_AddrEXadL_ZN4$_128__invokeES2_iS4_mS7_EEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
15.2k
        {
23
15.2k
            return static_cast<To>(obj);
24
15.2k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Fuzz_SystemiiiEXadL_ZN4$_138__invokeES2_iiiEEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
1.01k
        {
23
1.01k
            return static_cast<To>(obj);
24
1.01k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Fuzz_SystemibEXadL_ZN4$_148__invokeES2_ibEEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
3.83k
        {
23
3.83k
            return static_cast<To>(obj);
24
3.83k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Fuzz_SystemiiiPvPmEXadL_ZN4$_158__invokeES2_iiiS3_S4_EEE13static_casterIS3_EcvT_IS2_EEv
Line
Count
Source
22
632
        {
23
632
            return static_cast<To>(obj);
24
632
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Fuzz_SystemiiiPKvmEXadL_ZN4$_168__invokeES2_iiiS4_mEEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
2.53k
        {
23
2.53k
            return static_cast<To>(obj);
24
2.53k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFvP11Fuzz_SystemPhmEXadL_ZN4$_178__invokeES2_S3_mEEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
33.4k
        {
23
33.4k
            return static_cast<To>(obj);
24
33.4k
        }
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFjP11Fuzz_SystemjEXadL_ZN4$_188__invokeES2_jEEE13static_casterIPvEcvT_IS2_EEv
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFPvP11Null_SystemjEXadL_ZN4$_208__invokeES3_jEEE13static_casterIS1_EcvT_IS3_EEv
Line
Count
Source
22
126k
        {
23
126k
            return static_cast<To>(obj);
24
126k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFPvP11Null_SystemjjEXadL_ZN4$_218__invokeES3_jjEEE13static_casterIS1_EcvT_IS3_EEv
Line
Count
Source
22
38.4k
        {
23
38.4k
            return static_cast<To>(obj);
24
38.4k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFPvP11Null_SystemS1_jEXadL_ZN4$_228__invokeES3_S1_jEEE13static_casterIS1_EcvT_IS3_EEv
Line
Count
Source
22
13.2k
        {
23
13.2k
            return static_cast<To>(obj);
24
13.2k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFvP11Null_SystemPvEXadL_ZN4$_238__invokeES2_S3_EEE13static_casterIS3_EcvT_IS2_EEv
Line
Count
Source
22
174k
        {
23
174k
            return static_cast<To>(obj);
24
174k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Null_SystemiEXadL_ZN4$_248__invokeES2_iEEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
1.15k
        {
23
1.15k
            return static_cast<To>(obj);
24
1.15k
        }
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Null_SystemiEXadL_ZN4$_258__invokeES2_iEEE13static_casterIPvEcvT_IS2_EEv
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Null_SystemiPK12Network_AddrEXadL_ZN4$_268__invokeES2_iS5_EEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
1.15k
        {
23
1.15k
            return static_cast<To>(obj);
24
1.15k
        }
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Null_SystemiiEXadL_ZN4$_278__invokeES2_iiEEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Null_SystemiEXadL_ZN4$_288__invokeES2_iEEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Null_SystemiPhmEXadL_ZN4$_298__invokeES2_iS3_mEEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Null_SystemiPhmP12Network_AddrEXadL_ZN4$_308__invokeES2_iS3_mS5_EEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Null_SystemiPKhmEXadL_ZN4$_318__invokeES2_iS4_mEEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Null_SystemiPKhmPK12Network_AddrEXadL_ZN4$_328__invokeES2_iS4_mS7_EEE13static_casterIPvEcvT_IS2_EEv
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Null_SystemiiiEXadL_ZN4$_338__invokeES2_iiiEEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
1.15k
        {
23
1.15k
            return static_cast<To>(obj);
24
1.15k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Null_SystemibEXadL_ZN4$_348__invokeES2_ibEEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
1.15k
        {
23
1.15k
            return static_cast<To>(obj);
24
1.15k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Null_SystemiiiPvPmEXadL_ZN4$_358__invokeES2_iiiS3_S4_EEE13static_casterIS3_EcvT_IS2_EEv
Line
Count
Source
22
1.15k
        {
23
1.15k
            return static_cast<To>(obj);
24
1.15k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Null_SystemiiiPKvmEXadL_ZN4$_368__invokeES2_iiiS4_mEEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
4.63k
        {
23
4.63k
            return static_cast<To>(obj);
24
4.63k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFvP11Null_SystemPhmEXadL_ZN4$_378__invokeES2_S3_mEEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
17.6k
        {
23
17.6k
            return static_cast<To>(obj);
24
17.6k
        }
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFjP11Null_SystemjEXadL_ZN4$_388__invokeES2_jEEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFPvP13Record_SystemjEXadL_ZN4$_408__invokeES3_jEEE13static_casterIS1_EcvT_IS3_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFPvP13Record_SystemjjEXadL_ZN4$_418__invokeES3_jjEEE13static_casterIS1_EcvT_IS3_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFPvP13Record_SystemS1_jEXadL_ZN4$_428__invokeES3_S1_jEEE13static_casterIS1_EcvT_IS3_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFvP13Record_SystemPvEXadL_ZN4$_438__invokeES2_S3_EEE13static_casterIS3_EcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP13Record_SystemiEXadL_ZN4$_448__invokeES2_iEEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP13Record_SystemiEXadL_ZN4$_458__invokeES2_iEEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP13Record_SystemiPK12Network_AddrEXadL_ZN4$_468__invokeES2_iS5_EEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP13Record_SystemiiEXadL_ZN4$_478__invokeES2_iiEEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP13Record_SystemiEXadL_ZN4$_488__invokeES2_iEEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP13Record_SystemiPhmEXadL_ZN4$_498__invokeES2_iS3_mEEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP13Record_SystemiPhmP12Network_AddrEXadL_ZN4$_508__invokeES2_iS3_mS5_EEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP13Record_SystemiPKhmEXadL_ZN4$_518__invokeES2_iS4_mEEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP13Record_SystemiPKhmPK12Network_AddrEXadL_ZN4$_528__invokeES2_iS4_mS7_EEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP13Record_SystemiiiEXadL_ZN4$_538__invokeES2_iiiEEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP13Record_SystemibEXadL_ZN4$_548__invokeES2_ibEEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP13Record_SystemiiiPvPmEXadL_ZN4$_558__invokeES2_iiiS3_S4_EEE13static_casterIS3_EcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP13Record_SystemiiiPKvmEXadL_ZN4$_568__invokeES2_iiiS4_mEEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFvP13Record_SystemPhmEXadL_ZN4$_578__invokeES2_S3_mEEE13static_casterIPvEcvT_IS2_EEv
25
    };
26
27
public:
28
    template <typename R, typename Arg, typename... Args>
29
    constexpr operator func_pointer<R, Arg, Args...>()
30
0
    {
31
562k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFPvP11Fuzz_SystemjEXadL_ZN3$_08__invokeES3_jEEEcvPFT_T0_DpT1_EIS1_S1_JjEEEvENKUlS1_DpT_E_clIJjEEEDaS1_SG_
Line
Count
Source
31
1.43k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFPvP11Fuzz_SystemjjEXadL_ZN3$_18__invokeES3_jjEEEcvPFT_T0_DpT1_EIS1_S1_JjjEEEvENKUlS1_DpT_E_clIJjjEEEDaS1_SG_
Line
Count
Source
31
38.0k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFPvP11Fuzz_SystemS1_jEXadL_ZN3$_28__invokeES3_S1_jEEEcvPFT_T0_DpT1_EIS1_S1_JS1_jEEEvENKUlS1_DpT_E_clIJS1_jEEEDaS1_SG_
Line
Count
Source
31
9.40k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFvP11Fuzz_SystemPvEXadL_ZN3$_38__invokeES2_S3_EEEcvPFT_T0_DpT1_EIvS3_JS3_EEEvENKUlS3_DpT_E_clIJS3_EEEDaS3_SG_
Line
Count
Source
31
45.1k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Fuzz_SystemiEXadL_ZN3$_48__invokeES2_iEEEcvPFT_T0_DpT1_EIiPvJiEEEvENKUlSE_DpT_E_clIJiEEEDaSE_SG_
Line
Count
Source
31
1.27k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Fuzz_SystemiEXadL_ZN3$_58__invokeES2_iEEEcvPFT_T0_DpT1_EIiPvJiEEEvENKUlSE_DpT_E_clIJiEEEDaSE_SG_
Line
Count
Source
31
2.81k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Fuzz_SystemiPK12Network_AddrEXadL_ZN3$_68__invokeES2_iS5_EEEcvPFT_T0_DpT1_EIiPvJiS5_EEEvENKUlSH_DpT_E_clIJiS5_EEEDaSH_SJ_
Line
Count
Source
31
651
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Fuzz_SystemiiEXadL_ZN3$_78__invokeES2_iiEEEcvPFT_T0_DpT1_EIiPvJiiEEEvENKUlSE_DpT_E_clIJiiEEEDaSE_SG_
Line
Count
Source
31
16
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Fuzz_SystemiEXadL_ZN3$_88__invokeES2_iEEEcvPFT_T0_DpT1_EIiPvJiEEEvENKUlSE_DpT_E_clIJiEEEDaSE_SG_
Line
Count
Source
31
7.22k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Fuzz_SystemiPhmEXadL_ZN3$_98__invokeES2_iS3_mEEEcvPFT_T0_DpT1_EIiPvJiS3_mEEEvENKUlSF_DpT_E_clIJiS3_mEEEDaSF_SH_
Line
Count
Source
31
4.05k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Fuzz_SystemiPhmP12Network_AddrEXadL_ZN4$_108__invokeES2_iS3_mS5_EEEcvPFT_T0_DpT1_EIiPvJiS3_mS5_EEEvENKUlSH_DpT_E_clIJiS3_mS5_EEEDaSH_SJ_
Line
Count
Source
31
14.8k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Fuzz_SystemiPKhmEXadL_ZN4$_118__invokeES2_iS4_mEEEcvPFT_T0_DpT1_EIiPvJiS4_mEEEvENKUlSG_DpT_E_clIJiS4_mEEEDaSG_SI_
Line
Count
Source
31
690
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Fuzz_SystemiPKhmPK12Network_AddrEXadL_ZN4$_128__invokeES2_iS4_mS7_EEEcvPFT_T0_DpT1_EIiPvJiS4_mS7_EEEvENKUlSJ_DpT_E_clIJiS4_mS7_EEEDaSJ_SL_
Line
Count
Source
31
15.2k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Fuzz_SystemiiiEXadL_ZN4$_138__invokeES2_iiiEEEcvPFT_T0_DpT1_EIiPvJiiiEEEvENKUlSE_DpT_E_clIJiiiEEEDaSE_SG_
Line
Count
Source
31
1.01k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Fuzz_SystemibEXadL_ZN4$_148__invokeES2_ibEEEcvPFT_T0_DpT1_EIiPvJibEEEvENKUlSE_DpT_E_clIJibEEEDaSE_SG_
Line
Count
Source
31
3.83k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Fuzz_SystemiiiPvPmEXadL_ZN4$_158__invokeES2_iiiS3_S4_EEEcvPFT_T0_DpT1_EIiS3_JiiiS3_S4_EEEvENKUlS3_DpT_E_clIJiiiS3_S4_EEEDaS3_SH_
Line
Count
Source
31
632
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Fuzz_SystemiiiPKvmEXadL_ZN4$_168__invokeES2_iiiS4_mEEEcvPFT_T0_DpT1_EIiPvJiiiS4_mEEEvENKUlSG_DpT_E_clIJiiiS4_mEEEDaSG_SI_
Line
Count
Source
31
2.53k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFvP11Fuzz_SystemPhmEXadL_ZN4$_178__invokeES2_S3_mEEEcvPFT_T0_DpT1_EIvPvJS3_mEEEvENKUlSF_DpT_E_clIJS3_mEEEDaSF_SH_
Line
Count
Source
31
33.4k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFjP11Fuzz_SystemjEXadL_ZN4$_188__invokeES2_jEEEcvPFT_T0_DpT1_EIjPvJjEEEvENKUlSE_DpT_E_clIJjEEEDaSE_SG_
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFPvP11Null_SystemjEXadL_ZN4$_208__invokeES3_jEEEcvPFT_T0_DpT1_EIS1_S1_JjEEEvENKUlS1_DpT_E_clIJjEEEDaS1_SG_
Line
Count
Source
31
126k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFPvP11Null_SystemjjEXadL_ZN4$_218__invokeES3_jjEEEcvPFT_T0_DpT1_EIS1_S1_JjjEEEvENKUlS1_DpT_E_clIJjjEEEDaS1_SG_
Line
Count
Source
31
38.4k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFPvP11Null_SystemS1_jEXadL_ZN4$_228__invokeES3_S1_jEEEcvPFT_T0_DpT1_EIS1_S1_JS1_jEEEvENKUlS1_DpT_E_clIJS1_jEEEDaS1_SG_
Line
Count
Source
31
13.2k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFvP11Null_SystemPvEXadL_ZN4$_238__invokeES2_S3_EEEcvPFT_T0_DpT1_EIvS3_JS3_EEEvENKUlS3_DpT_E_clIJS3_EEEDaS3_SG_
Line
Count
Source
31
174k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Null_SystemiEXadL_ZN4$_248__invokeES2_iEEEcvPFT_T0_DpT1_EIiPvJiEEEvENKUlSE_DpT_E_clIJiEEEDaSE_SG_
Line
Count
Source
31
1.15k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Null_SystemiEXadL_ZN4$_258__invokeES2_iEEEcvPFT_T0_DpT1_EIiPvJiEEEvENKUlSE_DpT_E_clIJiEEEDaSE_SG_
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Null_SystemiPK12Network_AddrEXadL_ZN4$_268__invokeES2_iS5_EEEcvPFT_T0_DpT1_EIiPvJiS5_EEEvENKUlSH_DpT_E_clIJiS5_EEEDaSH_SJ_
Line
Count
Source
31
1.15k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Null_SystemiiEXadL_ZN4$_278__invokeES2_iiEEEcvPFT_T0_DpT1_EIiPvJiiEEEvENKUlSE_DpT_E_clIJiiEEEDaSE_SG_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Null_SystemiEXadL_ZN4$_288__invokeES2_iEEEcvPFT_T0_DpT1_EIiPvJiEEEvENKUlSE_DpT_E_clIJiEEEDaSE_SG_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Null_SystemiPhmEXadL_ZN4$_298__invokeES2_iS3_mEEEcvPFT_T0_DpT1_EIiPvJiS3_mEEEvENKUlSF_DpT_E_clIJiS3_mEEEDaSF_SH_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Null_SystemiPhmP12Network_AddrEXadL_ZN4$_308__invokeES2_iS3_mS5_EEEcvPFT_T0_DpT1_EIiPvJiS3_mS5_EEEvENKUlSH_DpT_E_clIJiS3_mS5_EEEDaSH_SJ_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Null_SystemiPKhmEXadL_ZN4$_318__invokeES2_iS4_mEEEcvPFT_T0_DpT1_EIiPvJiS4_mEEEvENKUlSG_DpT_E_clIJiS4_mEEEDaSG_SI_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Null_SystemiPKhmPK12Network_AddrEXadL_ZN4$_328__invokeES2_iS4_mS7_EEEcvPFT_T0_DpT1_EIiPvJiS4_mS7_EEEvENKUlSJ_DpT_E_clIJiS4_mS7_EEEDaSJ_SL_
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Null_SystemiiiEXadL_ZN4$_338__invokeES2_iiiEEEcvPFT_T0_DpT1_EIiPvJiiiEEEvENKUlSE_DpT_E_clIJiiiEEEDaSE_SG_
Line
Count
Source
31
1.15k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Null_SystemibEXadL_ZN4$_348__invokeES2_ibEEEcvPFT_T0_DpT1_EIiPvJibEEEvENKUlSE_DpT_E_clIJibEEEDaSE_SG_
Line
Count
Source
31
1.15k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Null_SystemiiiPvPmEXadL_ZN4$_358__invokeES2_iiiS3_S4_EEEcvPFT_T0_DpT1_EIiS3_JiiiS3_S4_EEEvENKUlS3_DpT_E_clIJiiiS3_S4_EEEDaS3_SH_
Line
Count
Source
31
1.15k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Null_SystemiiiPKvmEXadL_ZN4$_368__invokeES2_iiiS4_mEEEcvPFT_T0_DpT1_EIiPvJiiiS4_mEEEvENKUlSG_DpT_E_clIJiiiS4_mEEEDaSG_SI_
Line
Count
Source
31
4.63k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFvP11Null_SystemPhmEXadL_ZN4$_378__invokeES2_S3_mEEEcvPFT_T0_DpT1_EIvPvJS3_mEEEvENKUlSF_DpT_E_clIJS3_mEEEDaSF_SH_
Line
Count
Source
31
17.6k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFjP11Null_SystemjEXadL_ZN4$_388__invokeES2_jEEEcvPFT_T0_DpT1_EIjPvJjEEEvENKUlSE_DpT_E_clIJjEEEDaSE_SG_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFPvP13Record_SystemjEXadL_ZN4$_408__invokeES3_jEEEcvPFT_T0_DpT1_EIS1_S1_JjEEEvENKUlS1_DpT_E_clIJjEEEDaS1_SG_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFPvP13Record_SystemjjEXadL_ZN4$_418__invokeES3_jjEEEcvPFT_T0_DpT1_EIS1_S1_JjjEEEvENKUlS1_DpT_E_clIJjjEEEDaS1_SG_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFPvP13Record_SystemS1_jEXadL_ZN4$_428__invokeES3_S1_jEEEcvPFT_T0_DpT1_EIS1_S1_JS1_jEEEvENKUlS1_DpT_E_clIJS1_jEEEDaS1_SG_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFvP13Record_SystemPvEXadL_ZN4$_438__invokeES2_S3_EEEcvPFT_T0_DpT1_EIvS3_JS3_EEEvENKUlS3_DpT_E_clIJS3_EEEDaS3_SG_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP13Record_SystemiEXadL_ZN4$_448__invokeES2_iEEEcvPFT_T0_DpT1_EIiPvJiEEEvENKUlSE_DpT_E_clIJiEEEDaSE_SG_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP13Record_SystemiEXadL_ZN4$_458__invokeES2_iEEEcvPFT_T0_DpT1_EIiPvJiEEEvENKUlSE_DpT_E_clIJiEEEDaSE_SG_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP13Record_SystemiPK12Network_AddrEXadL_ZN4$_468__invokeES2_iS5_EEEcvPFT_T0_DpT1_EIiPvJiS5_EEEvENKUlSH_DpT_E_clIJiS5_EEEDaSH_SJ_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP13Record_SystemiiEXadL_ZN4$_478__invokeES2_iiEEEcvPFT_T0_DpT1_EIiPvJiiEEEvENKUlSE_DpT_E_clIJiiEEEDaSE_SG_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP13Record_SystemiEXadL_ZN4$_488__invokeES2_iEEEcvPFT_T0_DpT1_EIiPvJiEEEvENKUlSE_DpT_E_clIJiEEEDaSE_SG_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP13Record_SystemiPhmEXadL_ZN4$_498__invokeES2_iS3_mEEEcvPFT_T0_DpT1_EIiPvJiS3_mEEEvENKUlSF_DpT_E_clIJiS3_mEEEDaSF_SH_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP13Record_SystemiPhmP12Network_AddrEXadL_ZN4$_508__invokeES2_iS3_mS5_EEEcvPFT_T0_DpT1_EIiPvJiS3_mS5_EEEvENKUlSH_DpT_E_clIJiS3_mS5_EEEDaSH_SJ_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP13Record_SystemiPKhmEXadL_ZN4$_518__invokeES2_iS4_mEEEcvPFT_T0_DpT1_EIiPvJiS4_mEEEvENKUlSG_DpT_E_clIJiS4_mEEEDaSG_SI_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP13Record_SystemiPKhmPK12Network_AddrEXadL_ZN4$_528__invokeES2_iS4_mS7_EEEcvPFT_T0_DpT1_EIiPvJiS4_mS7_EEEvENKUlSJ_DpT_E_clIJiS4_mS7_EEEDaSJ_SL_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP13Record_SystemiiiEXadL_ZN4$_538__invokeES2_iiiEEEcvPFT_T0_DpT1_EIiPvJiiiEEEvENKUlSE_DpT_E_clIJiiiEEEDaSE_SG_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP13Record_SystemibEXadL_ZN4$_548__invokeES2_ibEEEcvPFT_T0_DpT1_EIiPvJibEEEvENKUlSE_DpT_E_clIJibEEEDaSE_SG_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP13Record_SystemiiiPvPmEXadL_ZN4$_558__invokeES2_iiiS3_S4_EEEcvPFT_T0_DpT1_EIiS3_JiiiS3_S4_EEEvENKUlS3_DpT_E_clIJiiiS3_S4_EEEDaS3_SH_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP13Record_SystemiiiPKvmEXadL_ZN4$_568__invokeES2_iiiS4_mEEEcvPFT_T0_DpT1_EIiPvJiiiS4_mEEEvENKUlSG_DpT_E_clIJiiiS4_mEEEDaSG_SI_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFvP13Record_SystemPhmEXadL_ZN4$_578__invokeES2_S3_mEEEcvPFT_T0_DpT1_EIvPvJS3_mEEEvENKUlSF_DpT_E_clIJS3_mEEEDaSF_SH_
32
0
    }
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFPvP11Fuzz_SystemjEXadL_ZN3$_08__invokeES3_jEEEcvPFT_T0_DpT1_EIS1_S1_JjEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFPvP11Fuzz_SystemjjEXadL_ZN3$_18__invokeES3_jjEEEcvPFT_T0_DpT1_EIS1_S1_JjjEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFPvP11Fuzz_SystemS1_jEXadL_ZN3$_28__invokeES3_S1_jEEEcvPFT_T0_DpT1_EIS1_S1_JS1_jEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFvP11Fuzz_SystemPvEXadL_ZN3$_38__invokeES2_S3_EEEcvPFT_T0_DpT1_EIvS3_JS3_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Fuzz_SystemiEXadL_ZN3$_48__invokeES2_iEEEcvPFT_T0_DpT1_EIiPvJiEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Fuzz_SystemiEXadL_ZN3$_58__invokeES2_iEEEcvPFT_T0_DpT1_EIiPvJiEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Fuzz_SystemiPK12Network_AddrEXadL_ZN3$_68__invokeES2_iS5_EEEcvPFT_T0_DpT1_EIiPvJiS5_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Fuzz_SystemiiEXadL_ZN3$_78__invokeES2_iiEEEcvPFT_T0_DpT1_EIiPvJiiEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Fuzz_SystemiEXadL_ZN3$_88__invokeES2_iEEEcvPFT_T0_DpT1_EIiPvJiEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Fuzz_SystemiPhmEXadL_ZN3$_98__invokeES2_iS3_mEEEcvPFT_T0_DpT1_EIiPvJiS3_mEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Fuzz_SystemiPhmP12Network_AddrEXadL_ZN4$_108__invokeES2_iS3_mS5_EEEcvPFT_T0_DpT1_EIiPvJiS3_mS5_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Fuzz_SystemiPKhmEXadL_ZN4$_118__invokeES2_iS4_mEEEcvPFT_T0_DpT1_EIiPvJiS4_mEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Fuzz_SystemiPKhmPK12Network_AddrEXadL_ZN4$_128__invokeES2_iS4_mS7_EEEcvPFT_T0_DpT1_EIiPvJiS4_mS7_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Fuzz_SystemiiiEXadL_ZN4$_138__invokeES2_iiiEEEcvPFT_T0_DpT1_EIiPvJiiiEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Fuzz_SystemibEXadL_ZN4$_148__invokeES2_ibEEEcvPFT_T0_DpT1_EIiPvJibEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Fuzz_SystemiiiPvPmEXadL_ZN4$_158__invokeES2_iiiS3_S4_EEEcvPFT_T0_DpT1_EIiS3_JiiiS3_S4_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Fuzz_SystemiiiPKvmEXadL_ZN4$_168__invokeES2_iiiS4_mEEEcvPFT_T0_DpT1_EIiPvJiiiS4_mEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFvP11Fuzz_SystemPhmEXadL_ZN4$_178__invokeES2_S3_mEEEcvPFT_T0_DpT1_EIvPvJS3_mEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFjP11Fuzz_SystemjEXadL_ZN4$_188__invokeES2_jEEEcvPFT_T0_DpT1_EIjPvJjEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFPvP11Null_SystemjEXadL_ZN4$_208__invokeES3_jEEEcvPFT_T0_DpT1_EIS1_S1_JjEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFPvP11Null_SystemjjEXadL_ZN4$_218__invokeES3_jjEEEcvPFT_T0_DpT1_EIS1_S1_JjjEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFPvP11Null_SystemS1_jEXadL_ZN4$_228__invokeES3_S1_jEEEcvPFT_T0_DpT1_EIS1_S1_JS1_jEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFvP11Null_SystemPvEXadL_ZN4$_238__invokeES2_S3_EEEcvPFT_T0_DpT1_EIvS3_JS3_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Null_SystemiEXadL_ZN4$_248__invokeES2_iEEEcvPFT_T0_DpT1_EIiPvJiEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Null_SystemiEXadL_ZN4$_258__invokeES2_iEEEcvPFT_T0_DpT1_EIiPvJiEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Null_SystemiPK12Network_AddrEXadL_ZN4$_268__invokeES2_iS5_EEEcvPFT_T0_DpT1_EIiPvJiS5_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Null_SystemiiEXadL_ZN4$_278__invokeES2_iiEEEcvPFT_T0_DpT1_EIiPvJiiEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Null_SystemiEXadL_ZN4$_288__invokeES2_iEEEcvPFT_T0_DpT1_EIiPvJiEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Null_SystemiPhmEXadL_ZN4$_298__invokeES2_iS3_mEEEcvPFT_T0_DpT1_EIiPvJiS3_mEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Null_SystemiPhmP12Network_AddrEXadL_ZN4$_308__invokeES2_iS3_mS5_EEEcvPFT_T0_DpT1_EIiPvJiS3_mS5_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Null_SystemiPKhmEXadL_ZN4$_318__invokeES2_iS4_mEEEcvPFT_T0_DpT1_EIiPvJiS4_mEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Null_SystemiPKhmPK12Network_AddrEXadL_ZN4$_328__invokeES2_iS4_mS7_EEEcvPFT_T0_DpT1_EIiPvJiS4_mS7_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Null_SystemiiiEXadL_ZN4$_338__invokeES2_iiiEEEcvPFT_T0_DpT1_EIiPvJiiiEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Null_SystemibEXadL_ZN4$_348__invokeES2_ibEEEcvPFT_T0_DpT1_EIiPvJibEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Null_SystemiiiPvPmEXadL_ZN4$_358__invokeES2_iiiS3_S4_EEEcvPFT_T0_DpT1_EIiS3_JiiiS3_S4_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Null_SystemiiiPKvmEXadL_ZN4$_368__invokeES2_iiiS4_mEEEcvPFT_T0_DpT1_EIiPvJiiiS4_mEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFvP11Null_SystemPhmEXadL_ZN4$_378__invokeES2_S3_mEEEcvPFT_T0_DpT1_EIvPvJS3_mEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFjP11Null_SystemjEXadL_ZN4$_388__invokeES2_jEEEcvPFT_T0_DpT1_EIjPvJjEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFPvP13Record_SystemjEXadL_ZN4$_408__invokeES3_jEEEcvPFT_T0_DpT1_EIS1_S1_JjEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFPvP13Record_SystemjjEXadL_ZN4$_418__invokeES3_jjEEEcvPFT_T0_DpT1_EIS1_S1_JjjEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFPvP13Record_SystemS1_jEXadL_ZN4$_428__invokeES3_S1_jEEEcvPFT_T0_DpT1_EIS1_S1_JS1_jEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFvP13Record_SystemPvEXadL_ZN4$_438__invokeES2_S3_EEEcvPFT_T0_DpT1_EIvS3_JS3_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP13Record_SystemiEXadL_ZN4$_448__invokeES2_iEEEcvPFT_T0_DpT1_EIiPvJiEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP13Record_SystemiEXadL_ZN4$_458__invokeES2_iEEEcvPFT_T0_DpT1_EIiPvJiEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP13Record_SystemiPK12Network_AddrEXadL_ZN4$_468__invokeES2_iS5_EEEcvPFT_T0_DpT1_EIiPvJiS5_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP13Record_SystemiiEXadL_ZN4$_478__invokeES2_iiEEEcvPFT_T0_DpT1_EIiPvJiiEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP13Record_SystemiEXadL_ZN4$_488__invokeES2_iEEEcvPFT_T0_DpT1_EIiPvJiEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP13Record_SystemiPhmEXadL_ZN4$_498__invokeES2_iS3_mEEEcvPFT_T0_DpT1_EIiPvJiS3_mEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP13Record_SystemiPhmP12Network_AddrEXadL_ZN4$_508__invokeES2_iS3_mS5_EEEcvPFT_T0_DpT1_EIiPvJiS3_mS5_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP13Record_SystemiPKhmEXadL_ZN4$_518__invokeES2_iS4_mEEEcvPFT_T0_DpT1_EIiPvJiS4_mEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP13Record_SystemiPKhmPK12Network_AddrEXadL_ZN4$_528__invokeES2_iS4_mS7_EEEcvPFT_T0_DpT1_EIiPvJiS4_mS7_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP13Record_SystemiiiEXadL_ZN4$_538__invokeES2_iiiEEEcvPFT_T0_DpT1_EIiPvJiiiEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP13Record_SystemibEXadL_ZN4$_548__invokeES2_ibEEEcvPFT_T0_DpT1_EIiPvJibEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP13Record_SystemiiiPvPmEXadL_ZN4$_558__invokeES2_iiiS3_S4_EEEcvPFT_T0_DpT1_EIiS3_JiiiS3_S4_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP13Record_SystemiiiPKvmEXadL_ZN4$_568__invokeES2_iiiS4_mEEEcvPFT_T0_DpT1_EIiPvJiiiS4_mEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFvP13Record_SystemPhmEXadL_ZN4$_578__invokeES2_S3_mEEEcvPFT_T0_DpT1_EIvPvJS3_mEEEv
33
};
34
35
template <typename F>
36
struct make_funptr;
37
38
template <typename T, typename R, typename... Args>
39
struct make_funptr<R (T::*)(Args...) const> {
40
    using type = R (*)(Args...);
41
};
42
43
/** @brief Turn a memfunptr type into a plain funptr type.
44
 *
45
 * Not needed in C++20, because we can pass the lambda itself as template
46
 * argument, but in C++17, we need to do an early conversion.
47
 */
48
template <typename F>
49
using make_funptr_t = typename make_funptr<F>::type;
50
51
}
52
53
/** @brief Turn a C++ lambda into a C function pointer with `void*` param.
54
 *
55
 * Takes a lambda function with any pointer type as first parameter and turns it
56
 * into a C function pointer with `void*` as the first parameter. Internally, it
57
 * `static_cast`s that `void*` to the lambda's parameter type, avoiding a bunch
58
 * of casts inside the lambdas.
59
 *
60
 * This works on any type `T` that can be `static_cast` to `U`, not just `void*`
61
 * to `U*`, but the common case for C callbacks is `void*`.
62
 */
63
template <typename F>
64
static constexpr auto operator!(F f)
65
0
{
66
0
    return detail::func_conversion<detail::make_funptr_t<decltype(&F::operator())>, f>{};
67
0
}
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI3$_0EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI3$_1EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI3$_2EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI3$_3EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI3$_4EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI3$_5EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI3$_6EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI3$_7EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI3$_8EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI3$_9EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_10EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_11EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_12EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_13EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_14EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_15EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_16EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_17EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_18EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_20EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_21EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_22EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_23EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_24EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_25EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_26EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_27EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_28EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_29EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_30EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_31EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_32EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_33EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_34EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_35EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_36EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_37EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_38EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_40EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_41EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_42EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_43EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_44EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_45EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_46EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_47EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_48EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_49EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_50EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_51EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_52EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_53EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_54EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_55EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_56EDaT_
Unexecuted instantiation: unity_0_cxx.cxx:_ZntI4$_57EDaT_
68
69
#endif  // C_TOXCORE_TESTING_FUZZING_FUNC_CONVERSION_H