CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_INSTALL_BINDIR CMAKE_INSTALL_DATAROOTDIR CMAKE_INSTALL_INCLUDEDIR CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_LIBEXECDIR CMAKE_INSTALL_OLDINCLUDEDIR CMAKE_INSTALL_SBINDIR CONAN_CMAKE_POSITION_INDEPENDENT_CODE CONAN_COMPILER CONAN_COMPILER_VERSION CONAN_CXX_FLAGS CONAN_C_FLAGS CONAN_EXPORTED CONAN_IN_LOCAL_CACHE CONAN_LIBCXX CONAN_SHARED_LINKER_FLAGS SOCI_DB2 SOCI_FIREBIRD SOCI_MYSQL SOCI_ODBC SOCI_ORACLE SOCI_POSTGRESQL -- Conan libs: fmtd;soci_core;soci_sqlite3;sqlite3;pthread;dl -- Conan libs: fmtd;soci_core;soci_sqlite3;sqlite3;pthread;dl 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-3922/2/830dd263-2411-4bb4-bebe-46b7c4fbea31/recipes/soci/all/test_package/sqlite3/sqlite3.test.cpp:1: In file included from /home/conan/w/cci_PR-3922/.conan/data/catch2/2.13.3/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/catch2/catch.hpp:3478: 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-3922/2/830dd263-2411-4bb4-bebe-46b7c4fbea31/recipes/soci/all/test_package/sqlite3/sqlite3.test.cpp:1: In file included from /home/conan/w/cci_PR-3922/.conan/data/catch2/2.13.3/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/catch2/catch.hpp:3478: /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]: *** [sqlite3/CMakeFiles/conan.soci.sqlite3.tests.dir/sqlite3.test.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from /home/conan/w/cci_PR-3922/2/830dd263-2411-4bb4-bebe-46b7c4fbea31/recipes/soci/all/test_package/main.test.cpp:2: In file included from /home/conan/w/cci_PR-3922/.conan/data/catch2/2.13.3/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/catch2/catch.hpp:3478: 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-3922/2/830dd263-2411-4bb4-bebe-46b7c4fbea31/recipes/soci/all/test_package/main.test.cpp:2: In file included from /home/conan/w/cci_PR-3922/.conan/data/catch2/2.13.3/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/catch2/catch.hpp:3478: 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-3922/2/830dd263-2411-4bb4-bebe-46b7c4fbea31/recipes/soci/all/test_package/main.test.cpp:2: In file included from /home/conan/w/cci_PR-3922/.conan/data/catch2/2.13.3/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/catch2/catch.hpp:3478: /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=] In file included from /home/conan/w/cci_PR-3922/2/830dd263-2411-4bb4-bebe-46b7c4fbea31/recipes/soci/all/test_package/main.test.cpp:2: In file included from /home/conan/w/cci_PR-3922/.conan/data/catch2/2.13.3/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/catch2/catch.hpp:3478: /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]: *** [CMakeFiles/main.tests.dir/main.test.cpp.o] Error 1 make[1]: *** [CMakeFiles/main.tests.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... 20 errors generated. make[2]: *** [sqlite3/CMakeFiles/conan.soci.sqlite3.tests.dir/__/main.test.cpp.o] Error 1 make[1]: *** [sqlite3/CMakeFiles/conan.soci.sqlite3.tests.dir/all] Error 2 make: *** [all] Error 2 ERROR: soci/4.0.1 (test package): Error in build() method, line 30 cmake.build() ConanException: Error 2 while executing cmake --build '/home/conan/w/cci_PR-3922/2/830dd263-2411-4bb4-bebe-46b7c4fbea31/recipes/soci/all/test_package/build/6f6d728195459250c0e0d9607bf57a40891df103' '--' '-j3'