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/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; 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; 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/d4761041-199a-477c-9e7f-d8be7def9f58/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Tpm2.h:18: /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/d4761041-199a-477c-9e7f-d8be7def9f58/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Tpm2.h:19: In file included from /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/TpmMarshal.h:8: /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:55:8: error: implicit instantiation of undefined template 'std::__1::basic_string, std::__1::allocator >' string EnumToStr(E enumMemberVal) ^ /usr/include/c++/v1/iosfwd:193:33: note: template is declared here class _LIBCPP_TYPE_VIS_ONLY basic_string; ^ In file included from /home/conan/w/cci_PR-4552/1/d4761041-199a-477c-9e7f-d8be7def9f58/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Tpm2.h:19: In file included from /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/TpmMarshal.h:8: /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:258:82: error: a space is required between consecutive right angle brackets (use '> >') public vector_of_bases_iterator_impl> ^~ > > /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:260:23: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using traits = vector_of_bases_iterator_traits; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:261:23: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using _MyImpl = vector_of_bases_iterator_impl; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:262:33: 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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:268:43: warning: defaulted function definitions are a C++11 extension [-Wc++11-extensions] virtual ~vector_of_bases_iterator() = default; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:275:88: error: a space is required between consecutive right angle brackets (use '> >') public vector_of_bases_iterator_impl> ^~ > > /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:277:27: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using traits = vector_of_bases_const_iterator_traits; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:278:27: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using _MyImpl = vector_of_bases_iterator_impl; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:279:27: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using _IteratorI = typename traits::iterator_interface; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:284:49: warning: defaulted function definitions are a C++11 extension [-Wc++11-extensions] virtual ~vector_of_bases_const_iterator() = default; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:294:31: 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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:295:31: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using pointer = value_type*; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:296:31: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using const_pointer = const value_type*; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:297:31: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using reference = value_type&; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:298:31: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using const_reference = const value_type&; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:300:31: 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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:301:31: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using const_iterator = vector_of_bases_const_iterator; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:324:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using _MyBase = vector_of_bases; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:325:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using _VectorD = vector; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:327:31: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using _IteratorI = vector_of_bases_iterator_interface; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:328:31: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using _ConstIteratorI = vector_of_bases_const_iterator_interface; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:329:31: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using _IteratorD = typename _VectorD::iterator; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:330:31: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using _ConstIteratorD = typename _VectorD::const_iterator; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:354:36: warning: defaulted function definitions are a C++11 extension [-Wc++11-extensions] virtual ~_IteratorImpl() = default; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:370:25: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using _MyImpl = _IteratorImpl<_IteratorI, _IteratorD, _IteratorB>; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:371:9: warning: non-class friend type '_MyImpl' (aka '_IteratorImpl, typename _VectorD::iterator, TpmCpp::vector_of_bases_for::_IteratorB>') is a C++11 extension [-Wc++11-extensions] friend _MyImpl; ^ ~~~~~~~ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:375:33: warning: defaulted function definitions are a C++11 extension [-Wc++11-extensions] virtual ~_IteratorB() = default; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:382:25: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using _MyImpl = _IteratorImpl<_ConstIteratorI, _ConstIteratorD, _ConstIteratorB>; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:383:9: warning: non-class friend type '_MyImpl' (aka '_IteratorImpl, typename _VectorD::const_iterator, TpmCpp::vector_of_bases_for::_ConstIteratorB>') is a C++11 extension [-Wc++11-extensions] friend _MyImpl; ^ ~~~~~~~ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:387:38: warning: defaulted function definitions are a C++11 extension [-Wc++11-extensions] virtual ~_ConstIteratorB() = default; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Helpers.h:395:38: warning: defaulted function definitions are a C++11 extension [-Wc++11-extensions] virtual ~vector_of_bases_for() = default; ^ In file included from /home/conan/w/cci_PR-4552/1/d4761041-199a-477c-9e7f-d8be7def9f58/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Tpm2.h:19: /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/TpmMarshal.h:44:16: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] size_t pos = 0; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/TpmMarshal.h:45:22: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] bool outOfBounds = false; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/TpmMarshal.h:195:9: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions] auto start = buf.begin() + pos; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/TpmMarshal.h:261:36: error: expected expression sizedStructSizes.push_back({pos, size}); ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/TpmMarshal.h:271:14: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions] for (auto elt: arr) ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/TpmMarshal.h:271:22: warning: range-based for loop is a C++11 extension [-Wc++11-extensions] for (auto elt: arr) ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/TpmMarshal.h:301:14: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions] for (auto val: arr) ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/TpmMarshal.h:301:22: warning: range-based for loop is a C++11 extension [-Wc++11-extensions] for (auto val: arr) ^ In file included from /home/conan/w/cci_PR-4552/1/d4761041-199a-477c-9e7f-d8be7def9f58/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Tpm2.h:20: /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/TpmDevice.h:63:25: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] UINT32 TpmInfo = 0; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/TpmDevice.h:239:12: error: implicit instantiation of undefined template 'std::__1::basic_string, std::__1::allocator >' string HostName; ^ /usr/include/c++/v1/iosfwd:193:33: note: template is declared here class _LIBCPP_TYPE_VIS_ONLY basic_string; ^ In file included from /home/conan/w/cci_PR-4552/1/d4761041-199a-477c-9e7f-d8be7def9f58/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Tpm2.h:20: /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/TpmDevice.h:241:26: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] SOCKET commandSocket = INVALID_SOCKET; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/TpmDevice.h:242:25: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] SOCKET signalSocket = INVALID_SOCKET; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/TpmDevice.h:243:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] BYTE Locality = 0; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/TpmDevice.h:217:25: error: implicit instantiation of undefined template 'std::__1::basic_string, std::__1::allocator >' TpmTcpDevice(string hostName = "127.0.0.1", int port = 2321); ^ /usr/include/c++/v1/iosfwd:193:33: note: template is declared here class _LIBCPP_TYPE_VIS_ONLY basic_string; ^ In file included from /home/conan/w/cci_PR-4552/1/d4761041-199a-477c-9e7f-d8be7def9f58/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Tpm2.h:20: /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/TpmDevice.h:250:22: warning: defaulted function definitions are a C++11 extension [-Wc++11-extensions] TpmTbsDevice() = default; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/TpmDevice.h:274:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] void* Ctx = nullptr; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/TpmDevice.h:275:23: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions] void* DyLib = nullptr; ^ In file included from /home/conan/w/cci_PR-4552/1/d4761041-199a-477c-9e7f-d8be7def9f58/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Tpm2.h:22: In file included from /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Tss.h:8: In file included from /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/TpmTypes.h:16: In file included from /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/TpmStructure.h:10: /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Serialize.h:36:58: warning: rvalue references are a C++11 extension [-Wc++11-extensions] virtual void readObjArr(vector_of_bases&& arr) = 0; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Serialize.h:197:12: error: unknown type name 'constexpr' static constexpr size_t TabSize = 4; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Serialize.h:197:28: error: expected ';' at end of declaration list static constexpr size_t TabSize = 4; ^ ; /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Serialize.h:198:12: error: unknown type name 'constexpr' static constexpr auto eol = "\n"; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Serialize.h:198:22: error: expected member name or ';' after declaration specifiers static constexpr auto eol = "\n"; ~~~~~~~~~~~~~~~~ ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Serialize.h:199:12: error: unknown type name 'constexpr' static constexpr auto nstr = ""; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Serialize.h:199:22: error: expected member name or ';' after declaration specifiers static constexpr auto nstr = ""; ~~~~~~~~~~~~~~~~ ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Serialize.h:200:12: error: unknown type name 'constexpr' static constexpr auto npos = string::npos; ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Serialize.h:200:22: error: expected member name or ';' after declaration specifiers static constexpr auto npos = string::npos; ~~~~~~~~~~~~~~~~ ^ /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Serialize.h:202:13: error: implicit instantiation of undefined template 'std::__1::basic_string, std::__1::allocator >' string my_buf; ^ /usr/include/c++/v1/iosfwd:193:33: note: template is declared here class _LIBCPP_TYPE_VIS_ONLY basic_string; ^ In file included from /home/conan/w/cci_PR-4552/1/d4761041-199a-477c-9e7f-d8be7def9f58/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Tpm2.h:22: In file included from /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Tss.h:8: In file included from /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/TpmTypes.h:16: In file included from /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/TpmStructure.h:10: /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Serialize.h:206:5: error: unknown type name 'size_t'; did you mean 'ssize_t'? size_t my_pos; ^~~~~~ ssize_t /usr/include/x86_64-linux-gnu/sys/types.h:109:19: note: 'ssize_t' declared here typedef __ssize_t ssize_t; ^ In file included from /home/conan/w/cci_PR-4552/1/d4761041-199a-477c-9e7f-d8be7def9f58/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/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Tpm2.h:22: In file included from /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Tss.h:8: In file included from /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/TpmTypes.h:16: In file included from /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/TpmStructure.h:10: /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/package/0aaaf9ae3bf408e7af10664cb5c0fd470fbb4647/include/Serialize.h:258:31: error: unknown type name 'size_t'; did you mean 'ssize_t'? virtual void WriteArrSize(size_t size); ^~~~~~ ssize_t /usr/include/x86_64-linux-gnu/sys/types.h:109:19: note: 'ssize_t' declared here typedef __ssize_t ssize_t; ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 77 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/d4761041-199a-477c-9e7f-d8be7def9f58/recipes/tssmsr/all/test_package/build/e72f42326f057766e3c0cebfcd5a34b46fac0f29' '--' '-j3'