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