Coverage Report

Created: 2025-10-08 19:34

/work/testing/fuzzing/func_conversion.hh
Line
Count
Source (jump to first uncovered line)
1
/* SPDX-License-Identifier: GPL-3.0-or-later
2
 * Copyright © 2022-2025 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
1.18M
        {
23
1.18M
            return static_cast<To>(obj);
24
1.18M
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFPvP11Fuzz_SystemjEXadL_ZN3$_08__invokeES3_jEEE13static_casterIS1_EcvT_IS3_EEv
Line
Count
Source
22
3.34k
        {
23
3.34k
            return static_cast<To>(obj);
24
3.34k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFPvP11Fuzz_SystemS1_jEXadL_ZN3$_18__invokeES3_S1_jEEE13static_casterIS1_EcvT_IS3_EEv
Line
Count
Source
22
844
        {
23
844
            return static_cast<To>(obj);
24
844
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFvP11Fuzz_SystemPvEXadL_ZN3$_28__invokeES2_S3_EEE13static_casterIS3_EcvT_IS2_EEv
Line
Count
Source
22
3.59k
        {
23
3.59k
            return static_cast<To>(obj);
24
3.59k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Fuzz_System6SocketEXadL_ZN3$_38__invokeES2_S3_EEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
47
        {
23
47
            return static_cast<To>(obj);
24
47
        }
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPF6SocketP11Fuzz_SystemS1_EXadL_ZN3$_48__invokeES3_S1_EEE13static_casterIPvEcvT_IS3_EEv
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Fuzz_System6SocketPK12Network_AddrEXadL_ZN3$_58__invokeES2_S3_S6_EEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
47
        {
23
47
            return static_cast<To>(obj);
24
47
        }
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Fuzz_System6SocketiEXadL_ZN3$_68__invokeES2_S3_iEEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Fuzz_System6SocketPK12Network_AddrEXadL_ZN3$_78__invokeES2_S3_S6_EEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Fuzz_System6SocketEXadL_ZN3$_88__invokeES2_S3_EEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Fuzz_System6SocketPhmEXadL_ZN3$_98__invokeES2_S3_S4_mEEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Fuzz_System6SocketPhmP12Network_AddrEXadL_ZN4$_108__invokeES2_S3_S4_mS6_EEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Fuzz_System6SocketPKhmEXadL_ZN4$_118__invokeES2_S3_S5_mEEE13static_casterIPvEcvT_IS2_EEv
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Fuzz_System6SocketPKhmPK12Network_AddrEXadL_ZN4$_128__invokeES2_S3_S5_mS8_EEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
3
        {
23
3
            return static_cast<To>(obj);
24
3
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPF6SocketP11Fuzz_SystemiiiEXadL_ZN4$_138__invokeES3_iiiEEE13static_casterIPvEcvT_IS3_EEv
Line
Count
Source
22
47
        {
23
47
            return static_cast<To>(obj);
24
47
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Fuzz_System6SocketbEXadL_ZN4$_148__invokeES2_S3_bEEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
47
        {
23
47
            return static_cast<To>(obj);
24
47
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Fuzz_System6SocketiiPvPmEXadL_ZN4$_158__invokeES2_S3_iiS4_S5_EEE13static_casterIS4_EcvT_IS2_EEv
Line
Count
Source
22
20
        {
23
20
            return static_cast<To>(obj);
24
20
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Fuzz_System6SocketiiPKvmEXadL_ZN4$_168__invokeES2_S3_iiS5_mEEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
161
        {
23
161
            return static_cast<To>(obj);
24
161
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFvP11Fuzz_SystemPhmEXadL_ZN4$_178__invokeES2_S3_mEEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
70
        {
23
70
            return static_cast<To>(obj);
24
70
        }
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
69.8k
        {
23
69.8k
            return static_cast<To>(obj);
24
69.8k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFPvP11Null_SystemS1_jEXadL_ZN4$_218__invokeES3_S1_jEEE13static_casterIS1_EcvT_IS3_EEv
Line
Count
Source
22
35.9k
        {
23
35.9k
            return static_cast<To>(obj);
24
35.9k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFvP11Null_SystemPvEXadL_ZN4$_228__invokeES2_S3_EEE13static_casterIS3_EcvT_IS2_EEv
Line
Count
Source
22
1.03M
        {
23
1.03M
            return static_cast<To>(obj);
24
1.03M
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Null_System6SocketEXadL_ZN4$_238__invokeES2_S3_EEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
1.37k
        {
23
1.37k
            return static_cast<To>(obj);
24
1.37k
        }
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPF6SocketP11Null_SystemS1_EXadL_ZN4$_248__invokeES3_S1_EEE13static_casterIPvEcvT_IS3_EEv
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Null_System6SocketPK12Network_AddrEXadL_ZN4$_258__invokeES2_S3_S6_EEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
1.37k
        {
23
1.37k
            return static_cast<To>(obj);
24
1.37k
        }
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Null_System6SocketiEXadL_ZN4$_268__invokeES2_S3_iEEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Null_System6SocketPK12Network_AddrEXadL_ZN4$_278__invokeES2_S3_S6_EEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Null_System6SocketEXadL_ZN4$_288__invokeES2_S3_EEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Null_System6SocketPhmEXadL_ZN4$_298__invokeES2_S3_S4_mEEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Null_System6SocketPhmP12Network_AddrEXadL_ZN4$_308__invokeES2_S3_S4_mS6_EEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Null_System6SocketPKhmEXadL_ZN4$_318__invokeES2_S3_S5_mEEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Null_System6SocketPKhmPK12Network_AddrEXadL_ZN4$_328__invokeES2_S3_S5_mS8_EEE13static_casterIPvEcvT_IS2_EEv
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPF6SocketP11Null_SystemiiiEXadL_ZN4$_338__invokeES3_iiiEEE13static_casterIPvEcvT_IS3_EEv
Line
Count
Source
22
1.37k
        {
23
1.37k
            return static_cast<To>(obj);
24
1.37k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Null_System6SocketbEXadL_ZN4$_348__invokeES2_S3_bEEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
1.37k
        {
23
1.37k
            return static_cast<To>(obj);
24
1.37k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Null_System6SocketiiPvPmEXadL_ZN4$_358__invokeES2_S3_iiS4_S5_EEE13static_casterIS4_EcvT_IS2_EEv
Line
Count
Source
22
1.37k
        {
23
1.37k
            return static_cast<To>(obj);
24
1.37k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP11Null_System6SocketiiPKvmEXadL_ZN4$_368__invokeES2_S3_iiS5_mEEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
5.50k
        {
23
5.50k
            return static_cast<To>(obj);
24
5.50k
        }
unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFvP11Null_SystemPhmEXadL_ZN4$_378__invokeES2_S3_mEEE13static_casterIPvEcvT_IS2_EEv
Line
Count
Source
22
20.8k
        {
23
20.8k
            return static_cast<To>(obj);
24
20.8k
        }
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_SystemS1_jEXadL_ZN4$_418__invokeES3_S1_jEEE13static_casterIS1_EcvT_IS3_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFvP13Record_SystemPvEXadL_ZN4$_428__invokeES2_S3_EEE13static_casterIS3_EcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP13Record_System6SocketEXadL_ZN4$_438__invokeES2_S3_EEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPF6SocketP13Record_SystemS1_EXadL_ZN4$_448__invokeES3_S1_EEE13static_casterIPvEcvT_IS3_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP13Record_System6SocketPK12Network_AddrEXadL_ZN4$_458__invokeES2_S3_S6_EEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP13Record_System6SocketiEXadL_ZN4$_468__invokeES2_S3_iEEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP13Record_System6SocketPK12Network_AddrEXadL_ZN4$_478__invokeES2_S3_S6_EEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP13Record_System6SocketEXadL_ZN4$_488__invokeES2_S3_EEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP13Record_System6SocketPhmEXadL_ZN4$_498__invokeES2_S3_S4_mEEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP13Record_System6SocketPhmP12Network_AddrEXadL_ZN4$_508__invokeES2_S3_S4_mS6_EEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP13Record_System6SocketPKhmEXadL_ZN4$_518__invokeES2_S3_S5_mEEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP13Record_System6SocketPKhmPK12Network_AddrEXadL_ZN4$_528__invokeES2_S3_S5_mS8_EEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPF6SocketP13Record_SystemiiiEXadL_ZN4$_538__invokeES3_iiiEEE13static_casterIPvEcvT_IS3_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP13Record_System6SocketbEXadL_ZN4$_548__invokeES2_S3_bEEE13static_casterIPvEcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP13Record_System6SocketiiPvPmEXadL_ZN4$_558__invokeES2_S3_iiS4_S5_EEE13static_casterIS4_EcvT_IS2_EEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZNK6detail15func_conversionIPFiP13Record_System6SocketiiPKvmEXadL_ZN4$_568__invokeES2_S3_iiS5_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
1.18M
        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
3.34k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFPvP11Fuzz_SystemS1_jEXadL_ZN3$_18__invokeES3_S1_jEEEcvPFT_T0_DpT1_EIS1_S1_JS1_jEEEvENKUlS1_DpT_E_clIJS1_jEEEDaS1_SG_
Line
Count
Source
31
844
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFvP11Fuzz_SystemPvEXadL_ZN3$_28__invokeES2_S3_EEEcvPFT_T0_DpT1_EIvS3_JS3_EEEvENKUlS3_DpT_E_clIJS3_EEEDaS3_SG_
Line
Count
Source
31
3.59k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Fuzz_System6SocketEXadL_ZN3$_38__invokeES2_S3_EEEcvPFT_T0_DpT1_EIiPvJS3_EEEvENKUlSF_DpT_E_clIJS3_EEEDaSF_SH_
Line
Count
Source
31
47
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPF6SocketP11Fuzz_SystemS1_EXadL_ZN3$_48__invokeES3_S1_EEEcvPFT_T0_DpT1_EIS1_PvJS1_EEEvENKUlSF_DpT_E_clIJS1_EEEDaSF_SH_
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Fuzz_System6SocketPK12Network_AddrEXadL_ZN3$_58__invokeES2_S3_S6_EEEcvPFT_T0_DpT1_EIiPvJS3_S6_EEEvENKUlSI_DpT_E_clIJS3_S6_EEEDaSI_SK_
Line
Count
Source
31
47
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Fuzz_System6SocketiEXadL_ZN3$_68__invokeES2_S3_iEEEcvPFT_T0_DpT1_EIiPvJS3_iEEEvENKUlSF_DpT_E_clIJS3_iEEEDaSF_SH_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Fuzz_System6SocketPK12Network_AddrEXadL_ZN3$_78__invokeES2_S3_S6_EEEcvPFT_T0_DpT1_EIiPvJS3_S6_EEEvENKUlSI_DpT_E_clIJS3_S6_EEEDaSI_SK_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Fuzz_System6SocketEXadL_ZN3$_88__invokeES2_S3_EEEcvPFT_T0_DpT1_EIiPvJS3_EEEvENKUlSF_DpT_E_clIJS3_EEEDaSF_SH_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Fuzz_System6SocketPhmEXadL_ZN3$_98__invokeES2_S3_S4_mEEEcvPFT_T0_DpT1_EIiPvJS3_S4_mEEEvENKUlSG_DpT_E_clIJS3_S4_mEEEDaSG_SI_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Fuzz_System6SocketPhmP12Network_AddrEXadL_ZN4$_108__invokeES2_S3_S4_mS6_EEEcvPFT_T0_DpT1_EIiPvJS3_S4_mS6_EEEvENKUlSI_DpT_E_clIJS3_S4_mS6_EEEDaSI_SK_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Fuzz_System6SocketPKhmEXadL_ZN4$_118__invokeES2_S3_S5_mEEEcvPFT_T0_DpT1_EIiPvJS3_S5_mEEEvENKUlSH_DpT_E_clIJS3_S5_mEEEDaSH_SJ_
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Fuzz_System6SocketPKhmPK12Network_AddrEXadL_ZN4$_128__invokeES2_S3_S5_mS8_EEEcvPFT_T0_DpT1_EIiPvJS3_S5_mS8_EEEvENKUlSK_DpT_E_clIJS3_S5_mS8_EEEDaSK_SM_
Line
Count
Source
31
3
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPF6SocketP11Fuzz_SystemiiiEXadL_ZN4$_138__invokeES3_iiiEEEcvPFT_T0_DpT1_EIS1_PvJiiiEEEvENKUlSF_DpT_E_clIJiiiEEEDaSF_SH_
Line
Count
Source
31
47
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Fuzz_System6SocketbEXadL_ZN4$_148__invokeES2_S3_bEEEcvPFT_T0_DpT1_EIiPvJS3_bEEEvENKUlSF_DpT_E_clIJS3_bEEEDaSF_SH_
Line
Count
Source
31
47
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Fuzz_System6SocketiiPvPmEXadL_ZN4$_158__invokeES2_S3_iiS4_S5_EEEcvPFT_T0_DpT1_EIiS4_JS3_iiS4_S5_EEEvENKUlS4_DpT_E_clIJS3_iiS4_S5_EEEDaS4_SI_
Line
Count
Source
31
20
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Fuzz_System6SocketiiPKvmEXadL_ZN4$_168__invokeES2_S3_iiS5_mEEEcvPFT_T0_DpT1_EIiPvJS3_iiS5_mEEEvENKUlSH_DpT_E_clIJS3_iiS5_mEEEDaSH_SJ_
Line
Count
Source
31
161
        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_jEEEvENKUlSF_DpT_E_clIJS3_jEEEDaSF_SH_
Line
Count
Source
31
70
        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
69.8k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFPvP11Null_SystemS1_jEXadL_ZN4$_218__invokeES3_S1_jEEEcvPFT_T0_DpT1_EIS1_S1_JS1_jEEEvENKUlS1_DpT_E_clIJS1_jEEEDaS1_SG_
Line
Count
Source
31
35.9k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFvP11Null_SystemPvEXadL_ZN4$_228__invokeES2_S3_EEEcvPFT_T0_DpT1_EIvS3_JS3_EEEvENKUlS3_DpT_E_clIJS3_EEEDaS3_SG_
Line
Count
Source
31
1.03M
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Null_System6SocketEXadL_ZN4$_238__invokeES2_S3_EEEcvPFT_T0_DpT1_EIiPvJS3_EEEvENKUlSF_DpT_E_clIJS3_EEEDaSF_SH_
Line
Count
Source
31
1.37k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPF6SocketP11Null_SystemS1_EXadL_ZN4$_248__invokeES3_S1_EEEcvPFT_T0_DpT1_EIS1_PvJS1_EEEvENKUlSF_DpT_E_clIJS1_EEEDaSF_SH_
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Null_System6SocketPK12Network_AddrEXadL_ZN4$_258__invokeES2_S3_S6_EEEcvPFT_T0_DpT1_EIiPvJS3_S6_EEEvENKUlSI_DpT_E_clIJS3_S6_EEEDaSI_SK_
Line
Count
Source
31
1.37k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Null_System6SocketiEXadL_ZN4$_268__invokeES2_S3_iEEEcvPFT_T0_DpT1_EIiPvJS3_iEEEvENKUlSF_DpT_E_clIJS3_iEEEDaSF_SH_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Null_System6SocketPK12Network_AddrEXadL_ZN4$_278__invokeES2_S3_S6_EEEcvPFT_T0_DpT1_EIiPvJS3_S6_EEEvENKUlSI_DpT_E_clIJS3_S6_EEEDaSI_SK_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Null_System6SocketEXadL_ZN4$_288__invokeES2_S3_EEEcvPFT_T0_DpT1_EIiPvJS3_EEEvENKUlSF_DpT_E_clIJS3_EEEDaSF_SH_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Null_System6SocketPhmEXadL_ZN4$_298__invokeES2_S3_S4_mEEEcvPFT_T0_DpT1_EIiPvJS3_S4_mEEEvENKUlSG_DpT_E_clIJS3_S4_mEEEDaSG_SI_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Null_System6SocketPhmP12Network_AddrEXadL_ZN4$_308__invokeES2_S3_S4_mS6_EEEcvPFT_T0_DpT1_EIiPvJS3_S4_mS6_EEEvENKUlSI_DpT_E_clIJS3_S4_mS6_EEEDaSI_SK_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Null_System6SocketPKhmEXadL_ZN4$_318__invokeES2_S3_S5_mEEEcvPFT_T0_DpT1_EIiPvJS3_S5_mEEEvENKUlSH_DpT_E_clIJS3_S5_mEEEDaSH_SJ_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Null_System6SocketPKhmPK12Network_AddrEXadL_ZN4$_328__invokeES2_S3_S5_mS8_EEEcvPFT_T0_DpT1_EIiPvJS3_S5_mS8_EEEvENKUlSK_DpT_E_clIJS3_S5_mS8_EEEDaSK_SM_
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPF6SocketP11Null_SystemiiiEXadL_ZN4$_338__invokeES3_iiiEEEcvPFT_T0_DpT1_EIS1_PvJiiiEEEvENKUlSF_DpT_E_clIJiiiEEEDaSF_SH_
Line
Count
Source
31
1.37k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Null_System6SocketbEXadL_ZN4$_348__invokeES2_S3_bEEEcvPFT_T0_DpT1_EIiPvJS3_bEEEvENKUlSF_DpT_E_clIJS3_bEEEDaSF_SH_
Line
Count
Source
31
1.37k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Null_System6SocketiiPvPmEXadL_ZN4$_358__invokeES2_S3_iiS4_S5_EEEcvPFT_T0_DpT1_EIiS4_JS3_iiS4_S5_EEEvENKUlS4_DpT_E_clIJS3_iiS4_S5_EEEDaS4_SI_
Line
Count
Source
31
1.37k
        return [](Arg obj, auto... args) { return f(static_caster<Arg>{obj}, args...); };
unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP11Null_System6SocketiiPKvmEXadL_ZN4$_368__invokeES2_S3_iiS5_mEEEcvPFT_T0_DpT1_EIiPvJS3_iiS5_mEEEvENKUlSH_DpT_E_clIJS3_iiS5_mEEEDaSH_SJ_
Line
Count
Source
31
5.50k
        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_jEEEvENKUlSF_DpT_E_clIJS3_jEEEDaSF_SH_
Line
Count
Source
31
20.8k
        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_SystemS1_jEXadL_ZN4$_418__invokeES3_S1_jEEEcvPFT_T0_DpT1_EIS1_S1_JS1_jEEEvENKUlS1_DpT_E_clIJS1_jEEEDaS1_SG_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFvP13Record_SystemPvEXadL_ZN4$_428__invokeES2_S3_EEEcvPFT_T0_DpT1_EIvS3_JS3_EEEvENKUlS3_DpT_E_clIJS3_EEEDaS3_SG_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP13Record_System6SocketEXadL_ZN4$_438__invokeES2_S3_EEEcvPFT_T0_DpT1_EIiPvJS3_EEEvENKUlSF_DpT_E_clIJS3_EEEDaSF_SH_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPF6SocketP13Record_SystemS1_EXadL_ZN4$_448__invokeES3_S1_EEEcvPFT_T0_DpT1_EIS1_PvJS1_EEEvENKUlSF_DpT_E_clIJS1_EEEDaSF_SH_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP13Record_System6SocketPK12Network_AddrEXadL_ZN4$_458__invokeES2_S3_S6_EEEcvPFT_T0_DpT1_EIiPvJS3_S6_EEEvENKUlSI_DpT_E_clIJS3_S6_EEEDaSI_SK_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP13Record_System6SocketiEXadL_ZN4$_468__invokeES2_S3_iEEEcvPFT_T0_DpT1_EIiPvJS3_iEEEvENKUlSF_DpT_E_clIJS3_iEEEDaSF_SH_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP13Record_System6SocketPK12Network_AddrEXadL_ZN4$_478__invokeES2_S3_S6_EEEcvPFT_T0_DpT1_EIiPvJS3_S6_EEEvENKUlSI_DpT_E_clIJS3_S6_EEEDaSI_SK_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP13Record_System6SocketEXadL_ZN4$_488__invokeES2_S3_EEEcvPFT_T0_DpT1_EIiPvJS3_EEEvENKUlSF_DpT_E_clIJS3_EEEDaSF_SH_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP13Record_System6SocketPhmEXadL_ZN4$_498__invokeES2_S3_S4_mEEEcvPFT_T0_DpT1_EIiPvJS3_S4_mEEEvENKUlSG_DpT_E_clIJS3_S4_mEEEDaSG_SI_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP13Record_System6SocketPhmP12Network_AddrEXadL_ZN4$_508__invokeES2_S3_S4_mS6_EEEcvPFT_T0_DpT1_EIiPvJS3_S4_mS6_EEEvENKUlSI_DpT_E_clIJS3_S4_mS6_EEEDaSI_SK_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP13Record_System6SocketPKhmEXadL_ZN4$_518__invokeES2_S3_S5_mEEEcvPFT_T0_DpT1_EIiPvJS3_S5_mEEEvENKUlSH_DpT_E_clIJS3_S5_mEEEDaSH_SJ_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP13Record_System6SocketPKhmPK12Network_AddrEXadL_ZN4$_528__invokeES2_S3_S5_mS8_EEEcvPFT_T0_DpT1_EIiPvJS3_S5_mS8_EEEvENKUlSK_DpT_E_clIJS3_S5_mS8_EEEDaSK_SM_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPF6SocketP13Record_SystemiiiEXadL_ZN4$_538__invokeES3_iiiEEEcvPFT_T0_DpT1_EIS1_PvJiiiEEEvENKUlSF_DpT_E_clIJiiiEEEDaSF_SH_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP13Record_System6SocketbEXadL_ZN4$_548__invokeES2_S3_bEEEcvPFT_T0_DpT1_EIiPvJS3_bEEEvENKUlSF_DpT_E_clIJS3_bEEEDaSF_SH_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP13Record_System6SocketiiPvPmEXadL_ZN4$_558__invokeES2_S3_iiS4_S5_EEEcvPFT_T0_DpT1_EIiS4_JS3_iiS4_S5_EEEvENKUlS4_DpT_E_clIJS3_iiS4_S5_EEEDaS4_SI_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFiP13Record_System6SocketiiPKvmEXadL_ZN4$_568__invokeES2_S3_iiS5_mEEEcvPFT_T0_DpT1_EIiPvJS3_iiS5_mEEEvENKUlSH_DpT_E_clIJS3_iiS5_mEEEDaSH_SJ_
Unexecuted instantiation: unity_0_cxx.cxx:_ZZN6detail15func_conversionIPFvP13Record_SystemPhmEXadL_ZN4$_578__invokeES2_S3_mEEEcvPFT_T0_DpT1_EIvPvJS3_jEEEvENKUlSF_DpT_E_clIJS3_jEEEDaSF_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_SystemS1_jEXadL_ZN3$_18__invokeES3_S1_jEEEcvPFT_T0_DpT1_EIS1_S1_JS1_jEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFvP11Fuzz_SystemPvEXadL_ZN3$_28__invokeES2_S3_EEEcvPFT_T0_DpT1_EIvS3_JS3_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Fuzz_System6SocketEXadL_ZN3$_38__invokeES2_S3_EEEcvPFT_T0_DpT1_EIiPvJS3_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPF6SocketP11Fuzz_SystemS1_EXadL_ZN3$_48__invokeES3_S1_EEEcvPFT_T0_DpT1_EIS1_PvJS1_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Fuzz_System6SocketPK12Network_AddrEXadL_ZN3$_58__invokeES2_S3_S6_EEEcvPFT_T0_DpT1_EIiPvJS3_S6_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Fuzz_System6SocketiEXadL_ZN3$_68__invokeES2_S3_iEEEcvPFT_T0_DpT1_EIiPvJS3_iEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Fuzz_System6SocketPK12Network_AddrEXadL_ZN3$_78__invokeES2_S3_S6_EEEcvPFT_T0_DpT1_EIiPvJS3_S6_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Fuzz_System6SocketEXadL_ZN3$_88__invokeES2_S3_EEEcvPFT_T0_DpT1_EIiPvJS3_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Fuzz_System6SocketPhmEXadL_ZN3$_98__invokeES2_S3_S4_mEEEcvPFT_T0_DpT1_EIiPvJS3_S4_mEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Fuzz_System6SocketPhmP12Network_AddrEXadL_ZN4$_108__invokeES2_S3_S4_mS6_EEEcvPFT_T0_DpT1_EIiPvJS3_S4_mS6_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Fuzz_System6SocketPKhmEXadL_ZN4$_118__invokeES2_S3_S5_mEEEcvPFT_T0_DpT1_EIiPvJS3_S5_mEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Fuzz_System6SocketPKhmPK12Network_AddrEXadL_ZN4$_128__invokeES2_S3_S5_mS8_EEEcvPFT_T0_DpT1_EIiPvJS3_S5_mS8_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPF6SocketP11Fuzz_SystemiiiEXadL_ZN4$_138__invokeES3_iiiEEEcvPFT_T0_DpT1_EIS1_PvJiiiEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Fuzz_System6SocketbEXadL_ZN4$_148__invokeES2_S3_bEEEcvPFT_T0_DpT1_EIiPvJS3_bEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Fuzz_System6SocketiiPvPmEXadL_ZN4$_158__invokeES2_S3_iiS4_S5_EEEcvPFT_T0_DpT1_EIiS4_JS3_iiS4_S5_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Fuzz_System6SocketiiPKvmEXadL_ZN4$_168__invokeES2_S3_iiS5_mEEEcvPFT_T0_DpT1_EIiPvJS3_iiS5_mEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFvP11Fuzz_SystemPhmEXadL_ZN4$_178__invokeES2_S3_mEEEcvPFT_T0_DpT1_EIvPvJS3_jEEEv
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_SystemS1_jEXadL_ZN4$_218__invokeES3_S1_jEEEcvPFT_T0_DpT1_EIS1_S1_JS1_jEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFvP11Null_SystemPvEXadL_ZN4$_228__invokeES2_S3_EEEcvPFT_T0_DpT1_EIvS3_JS3_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Null_System6SocketEXadL_ZN4$_238__invokeES2_S3_EEEcvPFT_T0_DpT1_EIiPvJS3_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPF6SocketP11Null_SystemS1_EXadL_ZN4$_248__invokeES3_S1_EEEcvPFT_T0_DpT1_EIS1_PvJS1_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Null_System6SocketPK12Network_AddrEXadL_ZN4$_258__invokeES2_S3_S6_EEEcvPFT_T0_DpT1_EIiPvJS3_S6_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Null_System6SocketiEXadL_ZN4$_268__invokeES2_S3_iEEEcvPFT_T0_DpT1_EIiPvJS3_iEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Null_System6SocketPK12Network_AddrEXadL_ZN4$_278__invokeES2_S3_S6_EEEcvPFT_T0_DpT1_EIiPvJS3_S6_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Null_System6SocketEXadL_ZN4$_288__invokeES2_S3_EEEcvPFT_T0_DpT1_EIiPvJS3_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Null_System6SocketPhmEXadL_ZN4$_298__invokeES2_S3_S4_mEEEcvPFT_T0_DpT1_EIiPvJS3_S4_mEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Null_System6SocketPhmP12Network_AddrEXadL_ZN4$_308__invokeES2_S3_S4_mS6_EEEcvPFT_T0_DpT1_EIiPvJS3_S4_mS6_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Null_System6SocketPKhmEXadL_ZN4$_318__invokeES2_S3_S5_mEEEcvPFT_T0_DpT1_EIiPvJS3_S5_mEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Null_System6SocketPKhmPK12Network_AddrEXadL_ZN4$_328__invokeES2_S3_S5_mS8_EEEcvPFT_T0_DpT1_EIiPvJS3_S5_mS8_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPF6SocketP11Null_SystemiiiEXadL_ZN4$_338__invokeES3_iiiEEEcvPFT_T0_DpT1_EIS1_PvJiiiEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Null_System6SocketbEXadL_ZN4$_348__invokeES2_S3_bEEEcvPFT_T0_DpT1_EIiPvJS3_bEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Null_System6SocketiiPvPmEXadL_ZN4$_358__invokeES2_S3_iiS4_S5_EEEcvPFT_T0_DpT1_EIiS4_JS3_iiS4_S5_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP11Null_System6SocketiiPKvmEXadL_ZN4$_368__invokeES2_S3_iiS5_mEEEcvPFT_T0_DpT1_EIiPvJS3_iiS5_mEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFvP11Null_SystemPhmEXadL_ZN4$_378__invokeES2_S3_mEEEcvPFT_T0_DpT1_EIvPvJS3_jEEEv
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_SystemS1_jEXadL_ZN4$_418__invokeES3_S1_jEEEcvPFT_T0_DpT1_EIS1_S1_JS1_jEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFvP13Record_SystemPvEXadL_ZN4$_428__invokeES2_S3_EEEcvPFT_T0_DpT1_EIvS3_JS3_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP13Record_System6SocketEXadL_ZN4$_438__invokeES2_S3_EEEcvPFT_T0_DpT1_EIiPvJS3_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPF6SocketP13Record_SystemS1_EXadL_ZN4$_448__invokeES3_S1_EEEcvPFT_T0_DpT1_EIS1_PvJS1_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP13Record_System6SocketPK12Network_AddrEXadL_ZN4$_458__invokeES2_S3_S6_EEEcvPFT_T0_DpT1_EIiPvJS3_S6_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP13Record_System6SocketiEXadL_ZN4$_468__invokeES2_S3_iEEEcvPFT_T0_DpT1_EIiPvJS3_iEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP13Record_System6SocketPK12Network_AddrEXadL_ZN4$_478__invokeES2_S3_S6_EEEcvPFT_T0_DpT1_EIiPvJS3_S6_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP13Record_System6SocketEXadL_ZN4$_488__invokeES2_S3_EEEcvPFT_T0_DpT1_EIiPvJS3_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP13Record_System6SocketPhmEXadL_ZN4$_498__invokeES2_S3_S4_mEEEcvPFT_T0_DpT1_EIiPvJS3_S4_mEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP13Record_System6SocketPhmP12Network_AddrEXadL_ZN4$_508__invokeES2_S3_S4_mS6_EEEcvPFT_T0_DpT1_EIiPvJS3_S4_mS6_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP13Record_System6SocketPKhmEXadL_ZN4$_518__invokeES2_S3_S5_mEEEcvPFT_T0_DpT1_EIiPvJS3_S5_mEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP13Record_System6SocketPKhmPK12Network_AddrEXadL_ZN4$_528__invokeES2_S3_S5_mS8_EEEcvPFT_T0_DpT1_EIiPvJS3_S5_mS8_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPF6SocketP13Record_SystemiiiEXadL_ZN4$_538__invokeES3_iiiEEEcvPFT_T0_DpT1_EIS1_PvJiiiEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP13Record_System6SocketbEXadL_ZN4$_548__invokeES2_S3_bEEEcvPFT_T0_DpT1_EIiPvJS3_bEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP13Record_System6SocketiiPvPmEXadL_ZN4$_558__invokeES2_S3_iiS4_S5_EEEcvPFT_T0_DpT1_EIiS4_JS3_iiS4_S5_EEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFiP13Record_System6SocketiiPKvmEXadL_ZN4$_568__invokeES2_S3_iiS5_mEEEcvPFT_T0_DpT1_EIiPvJS3_iiS5_mEEEv
Unexecuted instantiation: unity_0_cxx.cxx:_ZN6detail15func_conversionIPFvP13Record_SystemPhmEXadL_ZN4$_578__invokeES2_S3_mEEEcvPFT_T0_DpT1_EIvPvJS3_jEEEv
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