CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_INSTALL_DATAROOTDIR CMAKE_INSTALL_LIBEXECDIR CMAKE_INSTALL_OLDINCLUDEDIR CMAKE_INSTALL_SBINDIR In file included from /home/conan/w/cci_PR-4017/.conan/data/mailio/0.20.0/_/_/build/bf3c26103cf40f26cbd4511fb107156583de1b8f/source_subfolder/src/base64.cpp:15: In file included from /home/conan/w/cci_PR-4017/.conan/data/boost/1.75.0/_/_/package/cb05bb1fdb911eadd63f1725e4dc6042074e17d5/include/boost/algorithm/string/trim.hpp:23: In file included from /home/conan/w/cci_PR-4017/.conan/data/boost/1.75.0/_/_/package/cb05bb1fdb911eadd63f1725e4dc6042074e17d5/include/boost/algorithm/string/classification.hpp:18: In file included from /home/conan/w/cci_PR-4017/.conan/data/boost/1.75.0/_/_/package/cb05bb1fdb911eadd63f1725e4dc6042074e17d5/include/boost/algorithm/string/detail/classification.hpp:17: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:60: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/unordered_map:47: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/hashtable.h:37: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/node_handle.h:39: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/optional:1032:27: error: use of class template 'optional' requires template arguments template optional(_Tp) -> optional<_Tp>; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/optional:451:11: note: template is declared here class optional ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/optional:1032:40: error: expected ';' at end of declaration template optional(_Tp) -> optional<_Tp>; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/optional:1032:41: error: cannot use arrow operator on a type template optional(_Tp) -> optional<_Tp>; ^ In file included from /home/conan/w/cci_PR-4017/.conan/data/mailio/0.20.0/_/_/build/bf3c26103cf40f26cbd4511fb107156583de1b8f/source_subfolder/src/base64.cpp:15: In file included from /home/conan/w/cci_PR-4017/.conan/data/boost/1.75.0/_/_/package/cb05bb1fdb911eadd63f1725e4dc6042074e17d5/include/boost/algorithm/string/trim.hpp:23: In file included from /home/conan/w/cci_PR-4017/.conan/data/boost/1.75.0/_/_/package/cb05bb1fdb911eadd63f1725e4dc6042074e17d5/include/boost/algorithm/string/classification.hpp:18: In file included from /home/conan/w/cci_PR-4017/.conan/data/boost/1.75.0/_/_/package/cb05bb1fdb911eadd63f1725e4dc6042074e17d5/include/boost/algorithm/string/detail/classification.hpp:17: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:139:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:129:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:134:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:129:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:139:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:129:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:134:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:129:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:139:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:130:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:134:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:130:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:139:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:130:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:134:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:130:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:139:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:131:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:134:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:131:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:139:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:131:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:134:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:131:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:139:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:132:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:134:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:132:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:139:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:132:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:134:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:132:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:140:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:129:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:135:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:129:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:140:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:129:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:135:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:129:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:140:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:130:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:135:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:130:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:140:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:130:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:135:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:130:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:140:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:131:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:In file included from 135/home/conan/w/cci_PR-4017/.conan/data/mailio/0.20.0/_/_/build/bf3c26103cf40f26cbd4511fb107156583de1b8f/source_subfolder/src/bit7.cpp::116:: In file included from note/home/conan/w/cci_PR-4017/.conan/data/boost/1.75.0/_/_/package/cb05bb1fdb911eadd63f1725e4dc6042074e17d5/include/boost/algorithm/string/trim.hpp: :previous definition is here23 : In file included from /home/conan/w/cci_PR-4017/.conan/data/boost/1.75.0/_/_/package/cb05bb1fdb911eadd63f1725e4dc6042074e17d5/include/boost/algorithm/string/classification.hpp:_GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type)18 : ^In file included from /home/conan/w/cci_PR-4017/.conan/data/boost/1.75.0/_/_/package/cb05bb1fdb911eadd63f1725e4dc6042074e17d5/include/boost/algorithm/string/detail/classification.hpp/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional::17131: :In file included from 3/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:: 60note: : In file included from expanded from macro '_GLIBCXX_MEM_FN_TRAITS'/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/unordered_map :47: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/hashtable.h _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \: 37 ^: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/node_handle.h::11639:: 12/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/optional:: 1032note:: 27expanded from macro '_GLIBCXX_MEM_FN_TRAITS2': error: use of class template 'optional' requires template arguments struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^ template optional(_Tp) -> optional<_Tp>; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/optional::140451::111:: errornote: : redefinition of '_Mem_fn_traits'template is declared here class optional_GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) ^^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:131:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:135:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:131:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/optional:1032:/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional40::140 :error1: :expected ';' at end of declaration error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) template optional(_Tp) -> optional<_Tp>;^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:132:3/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/optional:: 1032note:: 41expanded from macro '_GLIBCXX_MEM_FN_TRAITS': error: cannot use arrow operator on a type _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: template optional(_Tp) -> optional<_Tp>;note : ^expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:135:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:132:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:140:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:132:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:135:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:132:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. make[2]: *** [source_subfolder/CMakeFiles/mailio.dir/src/base64.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from /home/conan/w/cci_PR-4017/.conan/data/mailio/0.20.0/_/_/build/bf3c26103cf40f26cbd4511fb107156583de1b8f/source_subfolder/src/bit7.cpp:16: In file included from /home/conan/w/cci_PR-4017/.conan/data/boost/1.75.0/_/_/package/cb05bb1fdb911eadd63f1725e4dc6042074e17d5/include/boost/algorithm/string/trim.hpp:23: In file included from /home/conan/w/cci_PR-4017/.conan/data/boost/1.75.0/_/_/package/cb05bb1fdb911eadd63f1725e4dc6042074e17d5/include/boost/algorithm/string/classification.hpp:18: In file included from /home/conan/w/cci_PR-4017/.conan/data/boost/1.75.0/_/_/package/cb05bb1fdb911eadd63f1725e4dc6042074e17d5/include/boost/algorithm/string/detail/classification.hpp:17: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:139:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:129:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:134:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:129:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:139:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:129:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:134:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:129:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:139:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:130:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:134:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:130:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:139:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:130:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:134:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:130:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:139:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:131:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:134:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:131:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:139:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:131:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:134:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:131:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:139:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:132:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:134:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:132:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:139:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:132:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:134:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:132:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:140:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:129:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:135:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:129:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:140:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:129:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:135:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:129:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:140:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:130:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:135:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:130:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:140:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:130:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:135:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:130:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:140:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:131:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:135:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:131:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:140:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:131:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:135:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:131:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:140:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:132:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:135:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:132:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:140:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:132:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:135:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:132:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. make[2]: *** [source_subfolder/CMakeFiles/mailio.dir/src/bit7.cpp.o] Error 1 In file included from /home/conan/w/cci_PR-4017/.conan/data/mailio/0.20.0/_/_/build/bf3c26103cf40f26cbd4511fb107156583de1b8f/source_subfolder/src/bit8.cpp:16: In file included from /home/conan/w/cci_PR-4017/.conan/data/boost/1.75.0/_/_/package/cb05bb1fdb911eadd63f1725e4dc6042074e17d5/include/boost/algorithm/string/trim.hpp:23: In file included from /home/conan/w/cci_PR-4017/.conan/data/boost/1.75.0/_/_/package/cb05bb1fdb911eadd63f1725e4dc6042074e17d5/include/boost/algorithm/string/classification.hpp:18: In file included from /home/conan/w/cci_PR-4017/.conan/data/boost/1.75.0/_/_/package/cb05bb1fdb911eadd63f1725e4dc6042074e17d5/include/boost/algorithm/string/detail/classification.hpp:17: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:60: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/unordered_map:47: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/hashtable.h:37: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/node_handle.h:39: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/optional:1032:27: error: use of class template 'optional' requires template arguments template optional(_Tp) -> optional<_Tp>; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/optional:451:11: note: template is declared here class optional ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/optional:1032:40: error: expected ';' at end of declaration template optional(_Tp) -> optional<_Tp>; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/optional:1032:41: error: cannot use arrow operator on a type template optional(_Tp) -> optional<_Tp>; ^ In file included from /home/conan/w/cci_PR-4017/.conan/data/mailio/0.20.0/_/_/build/bf3c26103cf40f26cbd4511fb107156583de1b8f/source_subfolder/src/bit8.cpp:16: In file included from /home/conan/w/cci_PR-4017/.conan/data/boost/1.75.0/_/_/package/cb05bb1fdb911eadd63f1725e4dc6042074e17d5/include/boost/algorithm/string/trim.hpp:23: In file included from /home/conan/w/cci_PR-4017/.conan/data/boost/1.75.0/_/_/package/cb05bb1fdb911eadd63f1725e4dc6042074e17d5/include/boost/algorithm/string/classification.hpp:18: In file included from /home/conan/w/cci_PR-4017/.conan/data/boost/1.75.0/_/_/package/cb05bb1fdb911eadd63f1725e4dc6042074e17d5/include/boost/algorithm/string/detail/classification.hpp:17: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:139:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:129:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:134:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:129:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:139:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:129:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:134:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:129:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:139:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:130:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:134:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:130:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:139:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:130:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:134:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:130:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:139:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:131:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:134:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:131:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:139:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:131:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:134:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:131:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:139:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:132:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:134:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:132:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:139:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:132:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:134:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:132:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:140:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:129:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:135:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:129:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:140:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:129:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:135:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:129:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:140:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:130:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:135:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:130:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:140:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:130:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:135:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:130:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:140:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:131:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:135:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:131:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:140:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:131:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:135:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:131:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:140:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:132:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:135:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:132:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:140:1: error: redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:132:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:135:1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:132:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:122:12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. make[2]: *** [source_subfolder/CMakeFiles/mailio.dir/src/bit8.cpp.o] Error 1 make[1]: *** [source_subfolder/CMakeFiles/mailio.dir/all] Error 2 make: *** [all] Error 2 mailio/0.20.0: WARN: Build folder is dirty, removing it: /home/conan/w/cci_PR-4017/.conan/data/mailio/0.20.0/_/_/build/bf3c26103cf40f26cbd4511fb107156583de1b8f mailio/0.20.0: ERROR: Package 'bf3c26103cf40f26cbd4511fb107156583de1b8f' build failed mailio/0.20.0: WARN: Build folder /home/conan/w/cci_PR-4017/.conan/data/mailio/0.20.0/_/_/build/bf3c26103cf40f26cbd4511fb107156583de1b8f ERROR: mailio/0.20.0: Error in build() method, line 68 cmake.build() ConanException: Error 2 while executing cmake --build '/home/conan/w/cci_PR-4017/.conan/data/mailio/0.20.0/_/_/build/bf3c26103cf40f26cbd4511fb107156583de1b8f/build_subfolder' '--' '-j3'