/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 |