In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In member function ‘bool TpmCpp::TPMS_PCR_SELECTION::PcrIsSelected(UINT32)’: include/TpmTypes.h:3656:35: warning: suggest parentheses around assignment used as truth value [-Wparentheses] return pcrSelect[pcr / 8] = (1 << (pcr % 8)) != 0; In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In member function ‘bool TpmCpp::TPMS_PCR_SELECTION::PcrIsSelected(UINT32)’: include/TpmTypes.h:3656:35: warning: suggest parentheses around assignment used as truth value [-Wparentheses] return pcrSelect[pcr / 8] = (1 << (pcr % 8)) != 0; In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In member function ‘bool TpmCpp::TPMS_PCR_SELECTION::PcrIsSelected(UINT32)’: include/TpmTypes.h:3656:35: warning: suggest parentheses around assignment used as truth value [-Wparentheses] return pcrSelect[pcr / 8] = (1 << (pcr % 8)) != 0; In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmPolicy.cpp:6: include/TpmTypes.h: In member function ‘bool TpmCpp::TPMS_PCR_SELECTION::PcrIsSelected(UINT32)’: include/TpmTypes.h:3656:35: warning: suggest parentheses around assignment used as truth value [-Wparentheses] return pcrSelect[pcr / 8] = (1 << (pcr % 8)) != 0; In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/Tpm2.cpp:6: include/TpmTypes.h: In member function ‘bool TpmCpp::TPMS_PCR_SELECTION::PcrIsSelected(UINT32)’: include/TpmTypes.h:3656:35: warning: suggest parentheses around assignment used as truth value [-Wparentheses] return pcrSelect[pcr / 8] = (1 << (pcr % 8)) != 0; In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/Serialize.cpp:6: include/TpmTypes.h: In member function ‘bool TpmCpp::TPMS_PCR_SELECTION::PcrIsSelected(UINT32)’: include/TpmTypes.h:3656:35: warning: suggest parentheses around assignment used as truth value [-Wparentheses] return pcrSelect[pcr / 8] = (1 << (pcr % 8)) != 0; In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/Crypto.cpp:6: include/TpmTypes.h: In member function ‘bool TpmCpp::TPMS_PCR_SELECTION::PcrIsSelected(UINT32)’: include/TpmTypes.h:3656:35: warning: suggest parentheses around assignment used as truth value [-Wparentheses] return pcrSelect[pcr / 8] = (1 << (pcr % 8)) != 0; Src/Crypto.cpp: In function ‘size_t TpmCpp::RsaEncrypt(const RSA_KEY*, TpmCpp::TPM_ALG_ID, TpmCpp::TPM_ALG_ID, UINT32, const BYTE*, UINT32, const BYTE*, UINT32*, BYTE*)’: Src/Crypto.cpp:363:9: warning: unused variable ‘wasNumBytes’ [-Wunused-variable] int wasNumBytes = (int) * outBufferSize; ^~~~~~~~~~~ Src/Crypto.cpp: In static member function ‘static TpmCpp::SignResponse TpmCpp::Crypto::Sign(const TpmCpp::TSS_KEY&, const ByteVec&, const TpmCpp::TPMU_SIG_SCHEME&)’: Src/Crypto.cpp:522:9: warning: unused variable ‘res’ [-Wunused-variable] int res = RSA_sign(TpmAlgIdToNid(scheme->hashAlg), &toSign[0], (unsigned)toSign.size(), ^~~ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/stdafx.cpp:6: include/TpmTypes.h: In member function ‘bool TpmCpp::TPMS_PCR_SELECTION::PcrIsSelected(UINT32)’: include/TpmTypes.h:3656:35: warning: suggest parentheses around assignment used as truth value [-Wparentheses] return pcrSelect[pcr / 8] = (1 << (pcr % 8)) != 0; In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmAuthSessions.cpp:8: include/TpmTypes.h: In member function ‘bool TpmCpp::TPMS_PCR_SELECTION::PcrIsSelected(UINT32)’: include/TpmTypes.h:3656:35: warning: suggest parentheses around assignment used as truth value [-Wparentheses] return pcrSelect[pcr / 8] = (1 << (pcr % 8)) != 0; In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmStructure.cpp:6: include/TpmTypes.h: In member function ‘bool TpmCpp::TPMS_PCR_SELECTION::PcrIsSelected(UINT32)’: include/TpmTypes.h:3656:35: warning: suggest parentheses around assignment used as truth value [-Wparentheses] return pcrSelect[pcr / 8] = (1 << (pcr % 8)) != 0; In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmHelpers.cpp:6: include/TpmTypes.h: In member function ‘bool TpmCpp::TPMS_PCR_SELECTION::PcrIsSelected(UINT32)’: include/TpmTypes.h:3656:35: warning: suggest parentheses around assignment used as truth value [-Wparentheses] return pcrSelect[pcr / 8] = (1 << (pcr % 8)) != 0; In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Samples/stdafx.h:52, from Samples/DocSamples.cpp:6: include/TpmTypes.h: In member function ‘bool TpmCpp::TPMS_PCR_SELECTION::PcrIsSelected(UINT32)’: include/TpmTypes.h:3656:35: warning: suggest parentheses around assignment used as truth value [-Wparentheses] return pcrSelect[pcr / 8] = (1 << (pcr % 8)) != 0; In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Samples/stdafx.h:52, from Samples/TpmCppTest.cpp:6: include/TpmTypes.h: In member function ‘bool TpmCpp::TPMS_PCR_SELECTION::PcrIsSelected(UINT32)’: include/TpmTypes.h:3656:35: warning: suggest parentheses around assignment used as truth value [-Wparentheses] return pcrSelect[pcr / 8] = (1 << (pcr % 8)) != 0; In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Samples/stdafx.h:52, from Samples/TpmConfig.cpp:6: include/TpmTypes.h: In member function ‘bool TpmCpp::TPMS_PCR_SELECTION::PcrIsSelected(UINT32)’: include/TpmTypes.h:3656:35: warning: suggest parentheses around assignment used as truth value [-Wparentheses] return pcrSelect[pcr / 8] = (1 << (pcr % 8)) != 0; In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Samples/stdafx.h:52, from Samples/Samples.cpp:6: include/TpmTypes.h: In member function ‘bool TpmCpp::TPMS_PCR_SELECTION::PcrIsSelected(UINT32)’: include/TpmTypes.h:3656:35: warning: suggest parentheses around assignment used as truth value [-Wparentheses] return pcrSelect[pcr / 8] = (1 << (pcr % 8)) != 0; Samples/Samples.cpp: In member function ‘void Samples::SoftwareKeys()’: Samples/Samples.cpp:2876:14: warning: unused variable ‘sigOk’ [-Wunused-variable] bool sigOk = k.publicPart.ValidateSignature(toSign, *swSig.signature); ^~~~~ Samples/Samples.cpp: In member function ‘void Samples::PolicyNVSample()’: Samples/Samples.cpp:3213:10: warning: variable ‘policyFailed’ set but not used [-Wunused-but-set-variable] bool policyFailed = false; ^~~~~~~~~~~~ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Samples/stdafx.h:52, from Samples/stdafx.cpp:6: include/TpmTypes.h: In member function ‘bool TpmCpp::TPMS_PCR_SELECTION::PcrIsSelected(UINT32)’: include/TpmTypes.h:3656:35: warning: suggest parentheses around assignment used as truth value [-Wparentheses] return pcrSelect[pcr / 8] = (1 << (pcr % 8)) != 0; CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY In file included from /home/conan/w/cci_PR-4552/1/3d3a20da-2a44-4a70-b7df-c0a40e83123d/recipes/tssmsr/all/test_package/test_package.cpp:1: In file included from /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Tpm2.h:18: /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/fdefs.h:68:14: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using BYTE = unsigned char; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/fdefs.h:69:14: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using INT8 = char; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/fdefs.h:70:15: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using UINT8 = unsigned char; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/fdefs.h:71:16: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using UINT16 = unsigned short; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/fdefs.h:72:16: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using UINT32 = unsigned int; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/fdefs.h:73:15: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using INT64 = long long; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/fdefs.h:74:16: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using UINT64 = unsigned long long; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/fdefs.h:75:15: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using INT16 = short; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/fdefs.h:76:15: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using INT32 = int; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/fdefs.h:77:16: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using SOCKET = int; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/fdefs.h:78:14: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using BOOL = bool; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/fdefs.h:79:15: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using WCHAR = wchar_t; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/fdefs.h:92:12: error: no member named 'string' in namespace 'std' using std::string; ~~~~~^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/fdefs.h:93:12: error: no member named 'shared_ptr' in namespace 'std' using std::shared_ptr; ~~~~~^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/fdefs.h:95:17: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ByteVec = vector; ^ In file included from /home/conan/w/cci_PR-4552/1/3d3a20da-2a44-4a70-b7df-c0a40e83123d/recipes/tssmsr/all/test_package/test_package.cpp:1: In file included from /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Tpm2.h:19: In file included from /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/TpmMarshal.h:8: /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:50:10: error: unknown type name 'string' _DLLEXP_ string EnumToStr(uint32_t enumVal, size_t enumID); ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:51:35: error: unknown type name 'string' _DLLEXP_ uint32_t StrToEnum(const string& enumName, size_t enumID); ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:55:1: error: unknown type name 'string' string EnumToStr(E enumMemberVal) ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:57:37: error: you need to include before using the 'typeid' operator return EnumToStr(enumMemberVal, typeid(E).hash_code()); ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:62:26: error: unknown type name 'string' uint32_t StrToEnum(const string& enumMemberName) ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:64:38: error: you need to include before using the 'typeid' operator return StrToEnum(enumMemberName, typeid(E).hash_code()); ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:133:15: error: no type named 'ostream' in namespace 'std' _DLLEXP_ std::ostream& operator<<(std::ostream& s, const ByteVec& b); ~~~~~^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:133:40: error: no type named 'ostream' in namespace 'std' _DLLEXP_ std::ostream& operator<<(std::ostream& s, const ByteVec& b); ~~~~~^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:136:10: error: unknown type name 'string' _DLLEXP_ string to_hex(uint64_t val, size_t width = 0); ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:137:34: error: unknown type name 'string' _DLLEXP_ uint64_t from_hex(const string& hex); ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:154:32: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using iterator_interface = typename _Traits::iterator_interface; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:155:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using iterator = typename _Traits::iterator; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:156:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using pointer = typename _Traits::pointer; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:157:23: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using reference = typename _Traits::reference; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:185:27: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using value_type = B; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:186:27: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using pointer = B*; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:187:27: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using reference = B&; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:188:27: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using iterator = vector_of_bases_iterator; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:189:32: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using iterator_interface = vector_of_bases_iterator_interface; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:194:92: error: a space is required between consecutive right angle brackets (use '> >') public vector_of_bases_iterator_interface_base> ^~ > > /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:207:27: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using value_type = B; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:208:27: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using pointer = const B*; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:209:27: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using reference = const B&; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:210:27: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using iterator = vector_of_bases_const_iterator; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:211:32: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using iterator_interface = vector_of_bases_const_iterator_interface; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:216:98: error: a space is required between consecutive right angle brackets (use '> >') public vector_of_bases_iterator_interface_base> ^~ > > /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:227:20: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using traits = _IteratorTraits; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:228:32: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using iterator_interface = typename traits::iterator_interface; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:229:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using iterator = typename traits::iterator; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:232:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using pointer = typename traits::pointer; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:233:23: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using reference = typename traits::reference; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:236:5: error: unknown type name 'shared_ptr' shared_ptr my_pimpl; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:236:15: error: expected member name or ';' after declaration specifiers shared_ptr my_pimpl; ~~~~~~~~~~^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:240:41: error: unknown type name 'shared_ptr' vector_of_bases_iterator_impl(const shared_ptr& impl) : my_pimpl(impl) {} ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:240:51: error: expected ')' vector_of_bases_iterator_impl(const shared_ptr& impl) : my_pimpl(impl) {} ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:240:34: note: to match this '(' vector_of_bases_iterator_impl(const shared_ptr& impl) : my_pimpl(impl) {} ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:241:48: warning: defaulted function definitions are a C++11 extension [-Wc++11-extensions] virtual ~vector_of_bases_iterator_impl() = default; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/bdceece78da7ad9acaa8ddf4f337180c285176af/include/Helpers.h:239:69: error: member initializer 'my_pimpl' does not name a non-static data member or base class vector_of_bases_iterator_impl(const iterator_interface& impl) : my_pimpl(impl.clone()) {} ^~~~~~~~~~~~~~~~~~~~~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] 33 warnings and 20 errors generated. make[2]: *** [CMakeFiles/test_package.dir/test_package.cpp.o] Error 1 make[1]: *** [CMakeFiles/test_package.dir/all] Error 2 make: *** [all] Error 2 ERROR: tssmsr/cci.20201117 (test package): Error in build() method, line 12 cmake.build() ConanException: Error 2 while executing cmake --build '/home/conan/w/cci_PR-4552/1/3d3a20da-2a44-4a70-b7df-c0a40e83123d/recipes/tssmsr/all/test_package/build/a7874aea8a6dbd52d302146ae5df1847da2f5888' '--' '-j3'