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/1/d16c7e7a-058b-4f14-a06f-1ac577316d91/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/1/d16c7e7a-058b-4f14-a06f-1ac577316d91/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]: *** [sqlite3/CMakeFiles/conan.soci.sqlite3.tests.dir/__/main.test.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from /home/conan/w/cci_PR-3922/1/d16c7e7a-058b-4f14-a06f-1ac577316d91/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/1/d16c7e7a-058b-4f14-a06f-1ac577316d91/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/1/d16c7e7a-058b-4f14-a06f-1ac577316d91/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' In file included from struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \/home/conan/w/cci_PR-3922/1/d16c7e7a-058b-4f14-a06f-1ac577316d91/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: 139:1:/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional :error129: :redefinition of '_Mem_fn_traits'3 : note: expanded from macro '_GLIBCXX_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 _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \: 3 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: note/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional: :expanded from macro '_GLIBCXX_MEM_FN_TRAITS'116 :12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' _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: struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \12 : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functionalexpanded from macro '_GLIBCXX_MEM_FN_TRAITS2': 134:1: note: previous definition is here 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_GLIBCXX_MEM_FN_TRAITS( , true_type, true_type): 134^: 1:/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional :note129: :previous definition is here3 : note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _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: _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \130 : ^3 :/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional :note116: :expanded from macro '_GLIBCXX_MEM_FN_TRAITS'12 : note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' _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: struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \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'/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_GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type): 3^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: note: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functionalexpanded from macro '_GLIBCXX_MEM_FN_TRAITS': 130: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 _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note : /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functionalexpanded from macro '_GLIBCXX_MEM_FN_TRAITS2': 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: struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \1 : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional: :previous definition is here134 :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_GLIBCXX_MEM_FN_TRAITS( , true_type, true_type): 3^: note/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional: :expanded from macro '_GLIBCXX_MEM_FN_TRAITS'130 :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: _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \12 : ^ note/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional: :expanded from macro '_GLIBCXX_MEM_FN_TRAITS2'122 :12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ 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: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functionalredefinition of '_Mem_fn_traits': 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_GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type): 3^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: note: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functionalexpanded from macro '_GLIBCXX_MEM_FN_TRAITS': 131: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: _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \12 : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional: :expanded from macro '_GLIBCXX_MEM_FN_TRAITS2'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 struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \: 1 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functionalnote:: 134previous definition is here: 1: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ _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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:: 131note:: 3expanded from macro '_GLIBCXX_MEM_FN_TRAITS': note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ ^ _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 :/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional12::116 :note12: :expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^ 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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional::139139::11:: errorerror: : redefinition of '_Mem_fn_traits'redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type)_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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional::3131:: 3note:: expanded from macro '_GLIBCXX_MEM_FN_TRAITS'note : expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional::12122:: 12note:: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2'note : expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ 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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional::134134::11:: notenote: : previous definition is hereprevious definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type)_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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional::130131::33:: notenote: : expanded from macro '_GLIBCXX_MEM_FN_TRAITS'expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \ _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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional::12122:: 12note:: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2'note : expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ 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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional::139139::11:: errorerror: : redefinition of '_Mem_fn_traits'redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type)_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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional::132131::33:: notenote: : expanded from macro '_GLIBCXX_MEM_FN_TRAITS'expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) _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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional::12116:: 12note:: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2'note : expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional::1134:: 1note:: previous definition is herenote : previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^_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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional::3131:: 3note:: expanded from macro '_GLIBCXX_MEM_FN_TRAITS'note : expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^ _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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116::1212:: notenote: : expanded from macro '_GLIBCXX_MEM_FN_TRAITS2'expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ 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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional::1139:: 1error:: redefinition of '_Mem_fn_traits'error : redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_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:/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional3::132 :note3: :expanded from macro '_GLIBCXX_MEM_FN_TRAITS' note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _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 :/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional12::122 note: :expanded from macro '_GLIBCXX_MEM_FN_TRAITS2'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 struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \: 134 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 1:/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional :note134: :previous definition is here1 : 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_GLIBCXX_MEM_FN_TRAITS( , true_type, true_type): 131^: 3:/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional :note132: :expanded from macro '_GLIBCXX_MEM_FN_TRAITS'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 _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL): 122 ^: 12/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:: 122note:: 12expanded from macro '_GLIBCXX_MEM_FN_TRAITS2': note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ 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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:140:: 1error:: redefinition of '_Mem_fn_traits'error : redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_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:/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional3::129 :note3: :expanded from macro '_GLIBCXX_MEM_FN_TRAITS' note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _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 :/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional12::116 :note12: :expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:: 135note:: 1previous definition is here: note: previous definition is here _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ _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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:: 129note:: 3expanded from macro '_GLIBCXX_MEM_FN_TRAITS': note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^ _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 :/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional12::116 :note12: :expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^ 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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional::139140::11:: errorerror: : redefinition of '_Mem_fn_traits'redefinition of '_Mem_fn_traits' _GLIBCXX_MEM_FN_TRAITS(noexcept, true_type, true_type)_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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional::132129::3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' 3: note _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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' _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 struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \: 12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functionalnote:: 135expanded from macro '_GLIBCXX_MEM_FN_TRAITS2': 1: note: previous definition is here struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_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 :134/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional::1129:: 3note:: previous definition is herenote : expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS( , true_type, true_type) ^ _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional : ^132 :/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional3::122 :note12: :expanded from macro '_GLIBCXX_MEM_FN_TRAITS' note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' _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 struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \: 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' /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:140:1: _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \error : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~redefinition of '_Mem_fn_traits' /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:116:12: note: _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type)expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:129:3 struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note : /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functionalexpanded from macro '_GLIBCXX_MEM_FN_TRAITS': 135:1: note: previous definition is here _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_GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type): 12^: note/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional: :expanded from macro '_GLIBCXX_MEM_FN_TRAITS2'130 :3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' 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: _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \135 : ^1 :/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional :note116: :previous definition is here12 : note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' _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 struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \: 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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional::140116::112:: errornote: : redefinition of '_Mem_fn_traits'expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) 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: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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional::12140:: 1note:: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2'error : redefinition of '_Mem_fn_traits' 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_GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type): 135^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 1: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functionalnote:: 129previous definition is here: 3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _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 _GLIBCXX_MEM_FN_TRAITS2( , _REF, _LVAL, _RVAL) \: 3 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functionalnote:: 122expanded from macro '_GLIBCXX_MEM_FN_TRAITS': 12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' _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: struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \12 : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional: :expanded from macro '_GLIBCXX_MEM_FN_TRAITS2'135 :1: note: previous definition is here struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ _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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional::122140::121:: noteerror: : expanded from macro '_GLIBCXX_MEM_FN_TRAITS2'redefinition of '_Mem_fn_traits' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \_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 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 140/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional::1116:: 12error:: redefinition of '_Mem_fn_traits'note : expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional::130135::31:: notenote: : expanded from macro '_GLIBCXX_MEM_FN_TRAITS'previous definition is here _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) _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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional::131116::312:: notenote: : expanded from macro '_GLIBCXX_MEM_FN_TRAITS'expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' _GLIBCXX_MEM_FN_TRAITS2(volatile , _REF, _LVAL, _RVAL) \ 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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional::116135::121:: notenote: : expanded from macro '_GLIBCXX_MEM_FN_TRAITS2'previous definition is here _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) 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:130:3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional _GLIBCXX_MEM_FN_TRAITS2(const , _REF, _LVAL, _RVAL) \: 140 ^: 1/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:: 116error: :redefinition of '_Mem_fn_traits'12 : note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) 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: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:/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional122::14012::1 note:: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2'error : redefinition of '_Mem_fn_traits' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ _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:/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional135::1301::3 :note : noteprevious definition is here: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) ^ _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 : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~131 :/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional3::122 :note12: :expanded from macro '_GLIBCXX_MEM_FN_TRAITS' note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' _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 struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \: 122 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 12/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:: 135note:: 1expanded from macro '_GLIBCXX_MEM_FN_TRAITS2': note: previous definition is here struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \_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'/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' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \_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' /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:140:1: error: struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \redefinition of '_Mem_fn_traits' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:135:1: _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type)note : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~previous definition is here /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:131:3_GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type): ^note : /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functionalexpanded from macro '_GLIBCXX_MEM_FN_TRAITS': 132: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 _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL): 12 ^: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functionalnote:: 116expanded from macro '_GLIBCXX_MEM_FN_TRAITS2': 12: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) _CV _REF> \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:_GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type)140 :^1 : /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functionalerror:: 131redefinition of '_Mem_fn_traits': 3: note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS(& noexcept, true_type, false_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _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 : ^132 :3/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional:: 116note:: 12expanded from macro '_GLIBCXX_MEM_FN_TRAITS': note: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) 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 :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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional::140135::11:: errornote: : redefinition of '_Mem_fn_traits'previous definition is here _GLIBCXX_MEM_FN_TRAITS(&, true_type, false_type) _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:/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional132::1313::3 :note : noteexpanded from macro '_GLIBCXX_MEM_FN_TRAITS': expanded from macro '_GLIBCXX_MEM_FN_TRAITS' _GLIBCXX_MEM_FN_TRAITS2(const volatile, _REF, _LVAL, _RVAL) ^ _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/usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/functional::12122:: 12note:: expanded from macro '_GLIBCXX_MEM_FN_TRAITS2'note : expanded from macro '_GLIBCXX_MEM_FN_TRAITS2' struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) _CV _REF> \ ^ 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' fatal error: too many errors emitted, stopping now [-ferror-limit=] _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[1]: *** [sqlite3/CMakeFiles/conan.soci.sqlite3.tests.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... 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: *** [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/1/d16c7e7a-058b-4f14-a06f-1ac577316d91/recipes/soci/all/test_package/build/6f6d728195459250c0e0d9607bf57a40891df103' '--' '-j3'