* Package: sys-block/thin-provisioning-tools-0.9.0 * Repository: gentoo * Maintainer: robbat2@gentoo.org base-system@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux test userland_GNU * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox >>> Unpacking source... >>> Unpacking thin-provisioning-tools-0.9.0.tar.gz to /var/tmp/portage/sys-block/thin-provisioning-tools-0.9.0/work >>> Source unpacked in /var/tmp/portage/sys-block/thin-provisioning-tools-0.9.0/work >>> Preparing source in /var/tmp/portage/sys-block/thin-provisioning-tools-0.9.0/work/thin-provisioning-tools-0.9.0 ... * Applying thin-provisioning-tools-0.7.0-build-fixes.patch ... patching file Makefile.in Hunk #1 succeeded at 160 (offset 18 lines). patching file unit-tests/Makefile.in Hunk #2 succeeded at 87 with fuzz 2 (offset 4 lines). [ ok ] * Running eautoreconf in '/var/tmp/portage/sys-block/thin-provisioning-tools-0.9.0/work/thin-provisioning-tools-0.9.0' ... * Running 'aclocal' ... [ ok ] * Running 'autoconf --force' ... [ ok ] * Running elibtoolize in: thin-provisioning-tools-0.9.0/ >>> Source prepared. >>> Configuring source in /var/tmp/portage/sys-block/thin-provisioning-tools-0.9.0/work/thin-provisioning-tools-0.9.0 ... * econf: updating thin-provisioning-tools-0.9.0/config.sub with /usr/share/gnuconfig/config.sub * econf: updating thin-provisioning-tools-0.9.0/config.guess with /usr/share/gnuconfig/config.guess * econf: updating thin-provisioning-tools-0.9.0/autoconf/config.sub with /usr/share/gnuconfig/config.sub * econf: updating thin-provisioning-tools-0.9.0/autoconf/config.guess with /usr/share/gnuconfig/config.guess ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --docdir=/usr/share/doc/thin-provisioning-tools-0.9.0 --htmldir=/usr/share/doc/thin-provisioning-tools-0.9.0/html --libdir=/lib64 --prefix=/ --bindir=/sbin --with-optimisation= --enable-testing checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking for x86_64-pc-linux-gnu-g++... x86_64-pc-linux-gnu-g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C++... yes checking whether x86_64-pc-linux-gnu-g++ accepts -g... yes checking for x86_64-pc-linux-gnu-g++ option to enable C++11 features... none needed checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc checking whether the compiler supports GNU C... yes checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes checking for x86_64-pc-linux-gnu-gcc option to enable C11 features... none needed checking for a sed that does not truncate output... /bin/sed checking for gawk... gawk checking whether ln -s works... yes checking whether make sets $(MAKE)... yes checking for a race-free mkdir -p... /bin/mkdir -p checking for a BSD-compatible install... /usr/lib/portage/python3.9/ebuild-helpers/xattr/install -c checking for x86_64-pc-linux-gnu-strip... true checking for x86_64-pc-linux-gnu-ar... x86_64-pc-linux-gnu-ar checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for x86_64-pc-linux-gnu-g++ options needed to detect all undeclared functions... none needed checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking whether strerror_r is declared... yes checking whether strerror_r returns char *... yes checking for expat.h... yes checking for iostream... yes checking for libaio.h... yes checking for boost/bind.hpp... yes checking for boost/crc.hpp... yes checking for boost/lexical_cast.hpp... yes checking for boost/noncopyable.hpp... yes checking for boost/optional.hpp... yes checking for boost/static_assert.hpp... yes checking file owner... checking group owner... checking whether to enable debugging... no checking whether to enable gprof... no checking for C++ optimisation flag... checking whether to enable unit testing... yes checking whether to enable development tools... no checking whether to statically link libstdc++... no checking whether to statically link... no checking for getopt.h... yes configure: creating ./config.status config.status: creating Makefile config.status: creating contrib/Makefile config.status: creating unit-tests/Makefile config.status: creating version.h config.status: creating src/version.rs >>> Source configured. >>> Compiling source in /var/tmp/portage/sys-block/thin-provisioning-tools-0.9.0/work/thin-provisioning-tools-0.9.0 ... make -j4 V= [CXX] base/output_file_requirements.cc [CXX] base/application.cc [CXX] base/base64.cc [CXX] base/disk_units.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o base/application.o base/application.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o base/output_file_requirements.o base/output_file_requirements.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o base/base64.o base/base64.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o base/disk_units.o base/disk_units.cc x86_64-pc-linux-gnu-g++ -MM -MT base/output_file_requirements.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P base/output_file_requirements.cc > base/output_file_requirements.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo base/output_file_requirements : Makefile ,g' < base/output_file_requirements.$$ > base/output_file_requirements.d; \ rm -f base/output_file_requirements.$$ [CXX] base/endian_utils.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o base/endian_utils.o base/endian_utils.cc x86_64-pc-linux-gnu-g++ -MM -MT base/endian_utils.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P base/endian_utils.cc > base/endian_utils.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo base/endian_utils : Makefile ,g' < base/endian_utils.$$ > base/endian_utils.d; \ rm -f base/endian_utils.$$ [CXX] base/error_state.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o base/error_state.o base/error_state.cc x86_64-pc-linux-gnu-g++ -MM -MT base/error_state.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P base/error_state.cc > base/error_state.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo base/error_state : Makefile ,g' < base/error_state.$$ > base/error_state.d; \ rm -f base/error_state.$$ [CXX] base/error_string.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o base/error_string.o base/error_string.cc x86_64-pc-linux-gnu-g++ -MM -MT base/error_string.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P base/error_string.cc > base/error_string.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo base/error_string : Makefile ,g' < base/error_string.$$ > base/error_string.d; \ rm -f base/error_string.$$ x86_64-pc-linux-gnu-g++ -MM -MT base/disk_units.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P base/disk_units.cc > base/disk_units.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo base/disk_units : Makefile ,g' < base/disk_units.$$ > base/disk_units.d; \ rm -f base/disk_units.$$ [CXX] base/grid_layout.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o base/grid_layout.o base/grid_layout.cc x86_64-pc-linux-gnu-g++ -MM -MT base/base64.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P base/base64.cc > base/base64.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo base/base64 : Makefile ,g' < base/base64.$$ > base/base64.d; \ rm -f base/base64.$$ x86_64-pc-linux-gnu-g++ -MM -MT base/application.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P base/application.cc > base/application.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo base/application : Makefile ,g' < base/application.$$ > base/application.d; \ rm -f base/application.$$ [CXX] base/io_generator.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o base/io_generator.o base/io_generator.cc [CXX] base/file_utils.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o base/file_utils.o base/file_utils.cc [CXX] base/progress_monitor.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o base/progress_monitor.o base/progress_monitor.cc x86_64-pc-linux-gnu-g++ -MM -MT base/progress_monitor.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P base/progress_monitor.cc > base/progress_monitor.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo base/progress_monitor : Makefile ,g' < base/progress_monitor.$$ > base/progress_monitor.d; \ rm -f base/progress_monitor.$$ x86_64-pc-linux-gnu-g++ -MM -MT base/file_utils.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P base/file_utils.cc > base/file_utils.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo base/file_utils : Makefile ,g' < base/file_utils.$$ > base/file_utils.d; \ rm -f base/file_utils.$$ [CXX] base/rolling_hash.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o base/rolling_hash.o base/rolling_hash.cc [CXX] base/sequence_generator.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o base/sequence_generator.o base/sequence_generator.cc x86_64-pc-linux-gnu-g++ -MM -MT base/io_generator.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P base/io_generator.cc > base/io_generator.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo base/io_generator : Makefile ,g' < base/io_generator.$$ > base/io_generator.d; \ rm -f base/io_generator.$$ [CXX] base/xml_utils.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o base/xml_utils.o base/xml_utils.cc x86_64-pc-linux-gnu-g++ -MM -MT base/grid_layout.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P base/grid_layout.cc > base/grid_layout.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo base/grid_layout : Makefile ,g' < base/grid_layout.$$ > base/grid_layout.d; \ rm -f base/grid_layout.$$ x86_64-pc-linux-gnu-g++ -MM -MT base/sequence_generator.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P base/sequence_generator.cc > base/sequence_generator.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo base/sequence_generator : Makefile ,g' < base/sequence_generator.$$ > base/sequence_generator.d; \ rm -f base/sequence_generator.$$ x86_64-pc-linux-gnu-g++ -MM -MT base/rolling_hash.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P base/rolling_hash.cc > base/rolling_hash.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo base/rolling_hash : Makefile ,g' < base/rolling_hash.$$ > base/rolling_hash.d; \ rm -f base/rolling_hash.$$ [CXX] block-cache/block_cache.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o block-cache/block_cache.o block-cache/block_cache.cc [CXX] block-cache/copier.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o block-cache/copier.o block-cache/copier.cc [CXX] block-cache/io_engine.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o block-cache/io_engine.o block-cache/io_engine.cc x86_64-pc-linux-gnu-g++ -MM -MT block-cache/copier.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P block-cache/copier.cc > block-cache/copier.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo block-cache/copier : Makefile ,g' < block-cache/copier.$$ > block-cache/copier.d; \ rm -f block-cache/copier.$$ x86_64-pc-linux-gnu-g++ -MM -MT base/xml_utils.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P base/xml_utils.cc > base/xml_utils.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo base/xml_utils : Makefile ,g' < base/xml_utils.$$ > base/xml_utils.d; \ rm -f base/xml_utils.$$ [CXX] block-cache/mem_pool.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o block-cache/mem_pool.o block-cache/mem_pool.cc [CXX] caching/cache_check.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o caching/cache_check.o caching/cache_check.cc x86_64-pc-linux-gnu-g++ -MM -MT block-cache/io_engine.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P block-cache/io_engine.cc > block-cache/io_engine.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo block-cache/io_engine : Makefile ,g' < block-cache/io_engine.$$ > block-cache/io_engine.d; \ rm -f block-cache/io_engine.$$ x86_64-pc-linux-gnu-g++ -MM -MT block-cache/block_cache.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P block-cache/block_cache.cc > block-cache/block_cache.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo block-cache/block_cache : Makefile ,g' < block-cache/block_cache.$$ > block-cache/block_cache.d; \ rm -f block-cache/block_cache.$$ [CXX] caching/cache_dump.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o caching/cache_dump.o caching/cache_dump.cc [CXX] caching/cache_metadata_size.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o caching/cache_metadata_size.o caching/cache_metadata_size.cc x86_64-pc-linux-gnu-g++ -MM -MT block-cache/mem_pool.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P block-cache/mem_pool.cc > block-cache/mem_pool.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo block-cache/mem_pool : Makefile ,g' < block-cache/mem_pool.$$ > block-cache/mem_pool.d; \ rm -f block-cache/mem_pool.$$ [CXX] caching/cache_repair.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o caching/cache_repair.o caching/cache_repair.cc x86_64-pc-linux-gnu-g++ -MM -MT caching/cache_dump.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P caching/cache_dump.cc > caching/cache_dump.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo caching/cache_dump : Makefile ,g' < caching/cache_dump.$$ > caching/cache_dump.d; \ rm -f caching/cache_dump.$$ [CXX] caching/cache_restore.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o caching/cache_restore.o caching/cache_restore.cc x86_64-pc-linux-gnu-g++ -MM -MT caching/cache_metadata_size.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P caching/cache_metadata_size.cc > caching/cache_metadata_size.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo caching/cache_metadata_size : Makefile ,g' < caching/cache_metadata_size.$$ > caching/cache_metadata_size.d; \ rm -f caching/cache_metadata_size.$$ x86_64-pc-linux-gnu-g++ -MM -MT caching/cache_repair.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P caching/cache_repair.cc > caching/cache_repair.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo caching/cache_repair : Makefile ,g' < caching/cache_repair.$$ > caching/cache_repair.d; \ rm -f caching/cache_repair.$$ x86_64-pc-linux-gnu-g++ -MM -MT caching/cache_check.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P caching/cache_check.cc > caching/cache_check.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo caching/cache_check : Makefile ,g' < caching/cache_check.$$ > caching/cache_check.d; \ rm -f caching/cache_check.$$ [CXX] caching/cache_writeback.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o caching/cache_writeback.o caching/cache_writeback.cc [CXX] caching/commands.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o caching/commands.o caching/commands.cc [CXX] caching/hint_array.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o caching/hint_array.o caching/hint_array.cc x86_64-pc-linux-gnu-g++ -MM -MT caching/commands.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P caching/commands.cc > caching/commands.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo caching/commands : Makefile ,g' < caching/commands.$$ > caching/commands.d; \ rm -f caching/commands.$$ [CXX] caching/mapping_array.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o caching/mapping_array.o caching/mapping_array.cc x86_64-pc-linux-gnu-g++ -MM -MT caching/cache_restore.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P caching/cache_restore.cc > caching/cache_restore.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo caching/cache_restore : Makefile ,g' < caching/cache_restore.$$ > caching/cache_restore.d; \ rm -f caching/cache_restore.$$ [CXX] caching/metadata.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o caching/metadata.o caching/metadata.cc x86_64-pc-linux-gnu-g++ -MM -MT caching/mapping_array.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P caching/mapping_array.cc > caching/mapping_array.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo caching/mapping_array : Makefile ,g' < caching/mapping_array.$$ > caching/mapping_array.d; \ rm -f caching/mapping_array.$$ [CXX] caching/metadata_dump.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o caching/metadata_dump.o caching/metadata_dump.cc x86_64-pc-linux-gnu-g++ -MM -MT caching/cache_writeback.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P caching/cache_writeback.cc > caching/cache_writeback.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo caching/cache_writeback : Makefile ,g' < caching/cache_writeback.$$ > caching/cache_writeback.d; \ rm -f caching/cache_writeback.$$ [CXX] caching/restore_emitter.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o caching/restore_emitter.o caching/restore_emitter.cc x86_64-pc-linux-gnu-g++ -MM -MT caching/metadata.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P caching/metadata.cc > caching/metadata.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo caching/metadata : Makefile ,g' < caching/metadata.$$ > caching/metadata.d; \ rm -f caching/metadata.$$ x86_64-pc-linux-gnu-g++ -MM -MT caching/hint_array.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P caching/hint_array.cc > caching/hint_array.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo caching/hint_array : Makefile ,g' < caching/hint_array.$$ > caching/hint_array.d; \ rm -f caching/hint_array.$$ [CXX] caching/superblock.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o caching/superblock.o caching/superblock.cc [CXX] caching/xml_format.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o caching/xml_format.o caching/xml_format.cc x86_64-pc-linux-gnu-g++ -MM -MT caching/metadata_dump.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P caching/metadata_dump.cc > caching/metadata_dump.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo caching/metadata_dump : Makefile ,g' < caching/metadata_dump.$$ > caching/metadata_dump.d; \ rm -f caching/metadata_dump.$$ [CXX] era/commands.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o era/commands.o era/commands.cc x86_64-pc-linux-gnu-g++ -MM -MT era/commands.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P era/commands.cc > era/commands.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo era/commands : Makefile ,g' < era/commands.$$ > era/commands.d; \ rm -f era/commands.$$ [CXX] era/era_array.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o era/era_array.o era/era_array.cc x86_64-pc-linux-gnu-g++ -MM -MT caching/restore_emitter.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P caching/restore_emitter.cc > caching/restore_emitter.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo caching/restore_emitter : Makefile ,g' < caching/restore_emitter.$$ > caching/restore_emitter.d; \ rm -f caching/restore_emitter.$$ [CXX] era/era_check.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o era/era_check.o era/era_check.cc x86_64-pc-linux-gnu-g++ -MM -MT caching/superblock.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P caching/superblock.cc > caching/superblock.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo caching/superblock : Makefile ,g' < caching/superblock.$$ > caching/superblock.d; \ rm -f caching/superblock.$$ [CXX] era/era_detail.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o era/era_detail.o era/era_detail.cc x86_64-pc-linux-gnu-g++ -MM -MT caching/xml_format.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P caching/xml_format.cc > caching/xml_format.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo caching/xml_format : Makefile ,g' < caching/xml_format.$$ > caching/xml_format.d; \ rm -f caching/xml_format.$$ [CXX] era/era_dump.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o era/era_dump.o era/era_dump.cc x86_64-pc-linux-gnu-g++ -MM -MT era/era_array.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P era/era_array.cc > era/era_array.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo era/era_array : Makefile ,g' < era/era_array.$$ > era/era_array.d; \ rm -f era/era_array.$$ [CXX] era/era_invalidate.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o era/era_invalidate.o era/era_invalidate.cc x86_64-pc-linux-gnu-g++ -MM -MT era/era_detail.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P era/era_detail.cc > era/era_detail.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo era/era_detail : Makefile ,g' < era/era_detail.$$ > era/era_detail.d; \ rm -f era/era_detail.$$ [CXX] era/era_restore.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o era/era_restore.o era/era_restore.cc x86_64-pc-linux-gnu-g++ -MM -MT era/era_dump.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P era/era_dump.cc > era/era_dump.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo era/era_dump : Makefile ,g' < era/era_dump.$$ > era/era_dump.d; \ rm -f era/era_dump.$$ [CXX] era/metadata.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o era/metadata.o era/metadata.cc x86_64-pc-linux-gnu-g++ -MM -MT era/era_check.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P era/era_check.cc > era/era_check.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo era/era_check : Makefile ,g' < era/era_check.$$ > era/era_check.d; \ rm -f era/era_check.$$ [CXX] era/metadata_dump.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o era/metadata_dump.o era/metadata_dump.cc x86_64-pc-linux-gnu-g++ -MM -MT era/metadata_dump.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P era/metadata_dump.cc > era/metadata_dump.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo era/metadata_dump : Makefile ,g' < era/metadata_dump.$$ > era/metadata_dump.d; \ rm -f era/metadata_dump.$$ [CXX] era/restore_emitter.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o era/restore_emitter.o era/restore_emitter.cc x86_64-pc-linux-gnu-g++ -MM -MT era/era_restore.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P era/era_restore.cc > era/era_restore.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo era/era_restore : Makefile ,g' < era/era_restore.$$ > era/era_restore.d; \ rm -f era/era_restore.$$ [CXX] era/superblock.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o era/superblock.o era/superblock.cc x86_64-pc-linux-gnu-g++ -MM -MT era/era_invalidate.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P era/era_invalidate.cc > era/era_invalidate.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo era/era_invalidate : Makefile ,g' < era/era_invalidate.$$ > era/era_invalidate.d; \ rm -f era/era_invalidate.$$ x86_64-pc-linux-gnu-g++ -MM -MT era/metadata.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P era/metadata.cc > era/metadata.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo era/metadata : Makefile ,g' < era/metadata.$$ > era/metadata.d; \ rm -f era/metadata.$$ [CXX] era/writeset_tree.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o era/writeset_tree.o era/writeset_tree.cc [CXX] era/xml_format.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o era/xml_format.o era/xml_format.cc x86_64-pc-linux-gnu-g++ -MM -MT era/superblock.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P era/superblock.cc > era/superblock.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo era/superblock : Makefile ,g' < era/superblock.$$ > era/superblock.d; \ rm -f era/superblock.$$ [CXX] main.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o main.o main.cc x86_64-pc-linux-gnu-g++ -MM -MT main.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P main.cc > main.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo main : Makefile ,g' < main.$$ > main.d; \ rm -f main.$$ [CXX] persistent-data/block.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o persistent-data/block.o persistent-data/block.cc x86_64-pc-linux-gnu-g++ -MM -MT era/writeset_tree.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P era/writeset_tree.cc > era/writeset_tree.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo era/writeset_tree : Makefile ,g' < era/writeset_tree.$$ > era/writeset_tree.d; \ rm -f era/writeset_tree.$$ [CXX] persistent-data/checksum.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o persistent-data/checksum.o persistent-data/checksum.cc x86_64-pc-linux-gnu-g++ -MM -MT era/xml_format.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P era/xml_format.cc > era/xml_format.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo era/xml_format : Makefile ,g' < era/xml_format.$$ > era/xml_format.d; \ rm -f era/xml_format.$$ x86_64-pc-linux-gnu-g++ -MM -MT era/restore_emitter.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P era/restore_emitter.cc > era/restore_emitter.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo era/restore_emitter : Makefile ,g' < era/restore_emitter.$$ > era/restore_emitter.d; \ rm -f era/restore_emitter.$$ x86_64-pc-linux-gnu-g++ -MM -MT persistent-data/checksum.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P persistent-data/checksum.cc > persistent-data/checksum.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo persistent-data/checksum : Makefile ,g' < persistent-data/checksum.$$ > persistent-data/checksum.d; \ rm -f persistent-data/checksum.$$ In file included from /usr/include/boost/bind.hpp:30, from persistent-data/block.cc:25: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ [CXX] persistent-data/data-structures/bitset.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o persistent-data/data-structures/bitset.o persistent-data/data-structures/bitset.cc [CXX] persistent-data/data-structures/bloom_filter.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o persistent-data/data-structures/bloom_filter.o persistent-data/data-structures/bloom_filter.cc [CXX] persistent-data/data-structures/btree.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o persistent-data/data-structures/btree.o persistent-data/data-structures/btree.cc x86_64-pc-linux-gnu-g++ -MM -MT persistent-data/block.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P persistent-data/block.cc > persistent-data/block.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo persistent-data/block : Makefile ,g' < persistent-data/block.$$ > persistent-data/block.d; \ rm -f persistent-data/block.$$ [CXX] persistent-data/data-structures/btree_damage_visitor.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o persistent-data/data-structures/btree_damage_visitor.o persistent-data/data-structures/btree_damage_visitor.cc x86_64-pc-linux-gnu-g++ -MM -MT persistent-data/data-structures/btree_damage_visitor.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P persistent-data/data-structures/btree_damage_visitor.cc > persistent-data/data-structures/btree_damage_visitor.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo persistent-data/data-structures/btree_damage_visitor : Makefile ,g' < persistent-data/data-structures/btree_damage_visitor.$$ > persistent-data/data-structures/btree_damage_visitor.d; \ rm -f persistent-data/data-structures/btree_damage_visitor.$$ x86_64-pc-linux-gnu-g++ -MM -MT persistent-data/data-structures/btree.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P persistent-data/data-structures/btree.cc > persistent-data/data-structures/btree.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo persistent-data/data-structures/btree : Makefile ,g' < persistent-data/data-structures/btree.$$ > persistent-data/data-structures/btree.d; \ rm -f persistent-data/data-structures/btree.$$ x86_64-pc-linux-gnu-g++ -MM -MT persistent-data/data-structures/bloom_filter.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P persistent-data/data-structures/bloom_filter.cc > persistent-data/data-structures/bloom_filter.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo persistent-data/data-structures/bloom_filter : Makefile ,g' < persistent-data/data-structures/bloom_filter.$$ > persistent-data/data-structures/bloom_filter.d; \ rm -f persistent-data/data-structures/bloom_filter.$$ [CXX] persistent-data/data-structures/btree_node_checker.cc [CXX] persistent-data/error_set.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o persistent-data/data-structures/btree_node_checker.o persistent-data/data-structures/btree_node_checker.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o persistent-data/error_set.o persistent-data/error_set.cc [CXX] persistent-data/file_utils.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o persistent-data/file_utils.o persistent-data/file_utils.cc x86_64-pc-linux-gnu-g++ -MM -MT persistent-data/error_set.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P persistent-data/error_set.cc > persistent-data/error_set.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo persistent-data/error_set : Makefile ,g' < persistent-data/error_set.$$ > persistent-data/error_set.d; \ rm -f persistent-data/error_set.$$ [CXX] persistent-data/hex_dump.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o persistent-data/hex_dump.o persistent-data/hex_dump.cc x86_64-pc-linux-gnu-g++ -MM -MT persistent-data/data-structures/btree_node_checker.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P persistent-data/data-structures/btree_node_checker.cc > persistent-data/data-structures/btree_node_checker.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo persistent-data/data-structures/btree_node_checker : Makefile ,g' < persistent-data/data-structures/btree_node_checker.$$ > persistent-data/data-structures/btree_node_checker.d; \ rm -f persistent-data/data-structures/btree_node_checker.$$ [CXX] persistent-data/space-maps/careful_alloc.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o persistent-data/space-maps/careful_alloc.o persistent-data/space-maps/careful_alloc.cc x86_64-pc-linux-gnu-g++ -MM -MT persistent-data/hex_dump.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P persistent-data/hex_dump.cc > persistent-data/hex_dump.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo persistent-data/hex_dump : Makefile ,g' < persistent-data/hex_dump.$$ > persistent-data/hex_dump.d; \ rm -f persistent-data/hex_dump.$$ x86_64-pc-linux-gnu-g++ -MM -MT persistent-data/file_utils.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P persistent-data/file_utils.cc > persistent-data/file_utils.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo persistent-data/file_utils : Makefile ,g' < persistent-data/file_utils.$$ > persistent-data/file_utils.d; \ rm -f persistent-data/file_utils.$$ [CXX] persistent-data/space-maps/core.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o persistent-data/space-maps/core.o persistent-data/space-maps/core.cc [CXX] persistent-data/space-maps/disk.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o persistent-data/space-maps/disk.o persistent-data/space-maps/disk.cc x86_64-pc-linux-gnu-g++ -MM -MT persistent-data/data-structures/bitset.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P persistent-data/data-structures/bitset.cc > persistent-data/data-structures/bitset.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo persistent-data/data-structures/bitset : Makefile ,g' < persistent-data/data-structures/bitset.$$ > persistent-data/data-structures/bitset.d; \ rm -f persistent-data/data-structures/bitset.$$ [CXX] persistent-data/space-maps/recursive.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o persistent-data/space-maps/recursive.o persistent-data/space-maps/recursive.cc x86_64-pc-linux-gnu-g++ -MM -MT persistent-data/space-maps/careful_alloc.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P persistent-data/space-maps/careful_alloc.cc > persistent-data/space-maps/careful_alloc.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo persistent-data/space-maps/careful_alloc : Makefile ,g' < persistent-data/space-maps/careful_alloc.$$ > persistent-data/space-maps/careful_alloc.d; \ rm -f persistent-data/space-maps/careful_alloc.$$ x86_64-pc-linux-gnu-g++ -MM -MT persistent-data/space-maps/core.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P persistent-data/space-maps/core.cc > persistent-data/space-maps/core.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo persistent-data/space-maps/core : Makefile ,g' < persistent-data/space-maps/core.$$ > persistent-data/space-maps/core.d; \ rm -f persistent-data/space-maps/core.$$ [CXX] persistent-data/space_map.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o persistent-data/space_map.o persistent-data/space_map.cc [CXX] persistent-data/transaction_manager.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o persistent-data/transaction_manager.o persistent-data/transaction_manager.cc x86_64-pc-linux-gnu-g++ -MM -MT persistent-data/space_map.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P persistent-data/space_map.cc > persistent-data/space_map.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo persistent-data/space_map : Makefile ,g' < persistent-data/space_map.$$ > persistent-data/space_map.d; \ rm -f persistent-data/space_map.$$ x86_64-pc-linux-gnu-g++ -MM -MT persistent-data/transaction_manager.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P persistent-data/transaction_manager.cc > persistent-data/transaction_manager.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo persistent-data/transaction_manager : Makefile ,g' < persistent-data/transaction_manager.$$ > persistent-data/transaction_manager.d; \ rm -f persistent-data/transaction_manager.$$ [CXX] persistent-data/validators.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o persistent-data/validators.o persistent-data/validators.cc x86_64-pc-linux-gnu-g++ -MM -MT persistent-data/space-maps/recursive.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P persistent-data/space-maps/recursive.cc > persistent-data/space-maps/recursive.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo persistent-data/space-maps/recursive : Makefile ,g' < persistent-data/space-maps/recursive.$$ > persistent-data/space-maps/recursive.d; \ rm -f persistent-data/space-maps/recursive.$$ [CXX] thin-provisioning/commands.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/commands.o thin-provisioning/commands.cc [CXX] thin-provisioning/cache_stream.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/cache_stream.o thin-provisioning/cache_stream.cc x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/commands.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/commands.cc > thin-provisioning/commands.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/commands : Makefile ,g' < thin-provisioning/commands.$$ > thin-provisioning/commands.d; \ rm -f thin-provisioning/commands.$$ x86_64-pc-linux-gnu-g++ -MM -MT persistent-data/validators.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P persistent-data/validators.cc > persistent-data/validators.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo persistent-data/validators : Makefile ,g' < persistent-data/validators.$$ > persistent-data/validators.d; \ rm -f persistent-data/validators.$$ [CXX] thin-provisioning/chunk_stream.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/chunk_stream.o thin-provisioning/chunk_stream.cc [CXX] thin-provisioning/device_tree.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/device_tree.o thin-provisioning/device_tree.cc x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/cache_stream.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/cache_stream.cc > thin-provisioning/cache_stream.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/cache_stream : Makefile ,g' < thin-provisioning/cache_stream.$$ > thin-provisioning/cache_stream.d; \ rm -f thin-provisioning/cache_stream.$$ [CXX] thin-provisioning/fixed_chunk_stream.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/fixed_chunk_stream.o thin-provisioning/fixed_chunk_stream.cc x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/chunk_stream.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/chunk_stream.cc > thin-provisioning/chunk_stream.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/chunk_stream : Makefile ,g' < thin-provisioning/chunk_stream.$$ > thin-provisioning/chunk_stream.d; \ rm -f thin-provisioning/chunk_stream.$$ [CXX] thin-provisioning/human_readable_format.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/human_readable_format.o thin-provisioning/human_readable_format.cc x86_64-pc-linux-gnu-g++ -MM -MT persistent-data/space-maps/disk.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P persistent-data/space-maps/disk.cc > persistent-data/space-maps/disk.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo persistent-data/space-maps/disk : Makefile ,g' < persistent-data/space-maps/disk.$$ > persistent-data/space-maps/disk.d; \ rm -f persistent-data/space-maps/disk.$$ [CXX] thin-provisioning/mapping_tree.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/mapping_tree.o thin-provisioning/mapping_tree.cc x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/fixed_chunk_stream.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/fixed_chunk_stream.cc > thin-provisioning/fixed_chunk_stream.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/fixed_chunk_stream : Makefile ,g' < thin-provisioning/fixed_chunk_stream.$$ > thin-provisioning/fixed_chunk_stream.d; \ rm -f thin-provisioning/fixed_chunk_stream.$$ [CXX] thin-provisioning/metadata.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/metadata.o thin-provisioning/metadata.cc x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/human_readable_format.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/human_readable_format.cc > thin-provisioning/human_readable_format.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/human_readable_format : Makefile ,g' < thin-provisioning/human_readable_format.$$ > thin-provisioning/human_readable_format.d; \ rm -f thin-provisioning/human_readable_format.$$ [CXX] thin-provisioning/metadata_checker.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/metadata_checker.o thin-provisioning/metadata_checker.cc x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/device_tree.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/device_tree.cc > thin-provisioning/device_tree.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/device_tree : Makefile ,g' < thin-provisioning/device_tree.$$ > thin-provisioning/device_tree.d; \ rm -f thin-provisioning/device_tree.$$ [CXX] thin-provisioning/metadata_counter.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/metadata_counter.o thin-provisioning/metadata_counter.cc x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/metadata.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/metadata.cc > thin-provisioning/metadata.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/metadata : Makefile ,g' < thin-provisioning/metadata.$$ > thin-provisioning/metadata.d; \ rm -f thin-provisioning/metadata.$$ [CXX] thin-provisioning/metadata_dumper.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/metadata_dumper.o thin-provisioning/metadata_dumper.cc x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/mapping_tree.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/mapping_tree.cc > thin-provisioning/mapping_tree.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/mapping_tree : Makefile ,g' < thin-provisioning/mapping_tree.$$ > thin-provisioning/mapping_tree.d; \ rm -f thin-provisioning/mapping_tree.$$ [CXX] thin-provisioning/override_emitter.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/override_emitter.o thin-provisioning/override_emitter.cc x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/metadata_counter.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/metadata_counter.cc > thin-provisioning/metadata_counter.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/metadata_counter : Makefile ,g' < thin-provisioning/metadata_counter.$$ > thin-provisioning/metadata_counter.d; \ rm -f thin-provisioning/metadata_counter.$$ x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/metadata_checker.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/metadata_checker.cc > thin-provisioning/metadata_checker.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/metadata_checker : Makefile ,g' < thin-provisioning/metadata_checker.$$ > thin-provisioning/metadata_checker.d; \ rm -f thin-provisioning/metadata_checker.$$ [CXX] thin-provisioning/pool_stream.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/pool_stream.o thin-provisioning/pool_stream.cc [CXX] thin-provisioning/restore_emitter.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/restore_emitter.o thin-provisioning/restore_emitter.cc x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/override_emitter.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/override_emitter.cc > thin-provisioning/override_emitter.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/override_emitter : Makefile ,g' < thin-provisioning/override_emitter.$$ > thin-provisioning/override_emitter.d; \ rm -f thin-provisioning/override_emitter.$$ [CXX] thin-provisioning/rmap_visitor.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/rmap_visitor.o thin-provisioning/rmap_visitor.cc x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/metadata_dumper.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/metadata_dumper.cc > thin-provisioning/metadata_dumper.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/metadata_dumper : Makefile ,g' < thin-provisioning/metadata_dumper.$$ > thin-provisioning/metadata_dumper.d; \ rm -f thin-provisioning/metadata_dumper.$$ [CXX] thin-provisioning/superblock.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/superblock.o thin-provisioning/superblock.cc x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/rmap_visitor.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/rmap_visitor.cc > thin-provisioning/rmap_visitor.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/rmap_visitor : Makefile ,g' < thin-provisioning/rmap_visitor.$$ > thin-provisioning/rmap_visitor.d; \ rm -f thin-provisioning/rmap_visitor.$$ [CXX] thin-provisioning/thin_check.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/thin_check.o thin-provisioning/thin_check.cc x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/pool_stream.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/pool_stream.cc > thin-provisioning/pool_stream.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/pool_stream : Makefile ,g' < thin-provisioning/pool_stream.$$ > thin-provisioning/pool_stream.d; \ rm -f thin-provisioning/pool_stream.$$ [CXX] thin-provisioning/thin_delta.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/thin_delta.o thin-provisioning/thin_delta.cc x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/restore_emitter.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/restore_emitter.cc > thin-provisioning/restore_emitter.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/restore_emitter : Makefile ,g' < thin-provisioning/restore_emitter.$$ > thin-provisioning/restore_emitter.d; \ rm -f thin-provisioning/restore_emitter.$$ [CXX] thin-provisioning/thin_dump.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/thin_dump.o thin-provisioning/thin_dump.cc x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/superblock.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/superblock.cc > thin-provisioning/superblock.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/superblock : Makefile ,g' < thin-provisioning/superblock.$$ > thin-provisioning/superblock.d; \ rm -f thin-provisioning/superblock.$$ [CXX] thin-provisioning/thin_ls.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/thin_ls.o thin-provisioning/thin_ls.cc x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/thin_check.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/thin_check.cc > thin-provisioning/thin_check.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/thin_check : Makefile ,g' < thin-provisioning/thin_check.$$ > thin-provisioning/thin_check.d; \ rm -f thin-provisioning/thin_check.$$ [CXX] thin-provisioning/thin_metadata_size.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/thin_metadata_size.o thin-provisioning/thin_metadata_size.cc x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/thin_metadata_size.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/thin_metadata_size.cc > thin-provisioning/thin_metadata_size.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/thin_metadata_size : Makefile ,g' < thin-provisioning/thin_metadata_size.$$ > thin-provisioning/thin_metadata_size.d; \ rm -f thin-provisioning/thin_metadata_size.$$ [CXX] thin-provisioning/thin_pool.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/thin_pool.o thin-provisioning/thin_pool.cc x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/thin_dump.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/thin_dump.cc > thin-provisioning/thin_dump.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/thin_dump : Makefile ,g' < thin-provisioning/thin_dump.$$ > thin-provisioning/thin_dump.d; \ rm -f thin-provisioning/thin_dump.$$ [CXX] thin-provisioning/thin_repair.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/thin_repair.o thin-provisioning/thin_repair.cc x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/thin_delta.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/thin_delta.cc > thin-provisioning/thin_delta.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/thin_delta : Makefile ,g' < thin-provisioning/thin_delta.$$ > thin-provisioning/thin_delta.d; \ rm -f thin-provisioning/thin_delta.$$ [CXX] thin-provisioning/thin_restore.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/thin_restore.o thin-provisioning/thin_restore.cc x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/thin_repair.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/thin_repair.cc > thin-provisioning/thin_repair.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/thin_repair : Makefile ,g' < thin-provisioning/thin_repair.$$ > thin-provisioning/thin_repair.d; \ rm -f thin-provisioning/thin_repair.$$ [CXX] thin-provisioning/thin_rmap.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/thin_rmap.o thin-provisioning/thin_rmap.cc x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/thin_ls.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/thin_ls.cc > thin-provisioning/thin_ls.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/thin_ls : Makefile ,g' < thin-provisioning/thin_ls.$$ > thin-provisioning/thin_ls.d; \ rm -f thin-provisioning/thin_ls.$$ [CXX] thin-provisioning/thin_trim.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/thin_trim.o thin-provisioning/thin_trim.cc x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/thin_restore.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/thin_restore.cc > thin-provisioning/thin_restore.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/thin_restore : Makefile ,g' < thin-provisioning/thin_restore.$$ > thin-provisioning/thin_restore.d; \ rm -f thin-provisioning/thin_restore.$$ [CXX] thin-provisioning/xml_format.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/xml_format.o thin-provisioning/xml_format.cc x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/thin_trim.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/thin_trim.cc > thin-provisioning/thin_trim.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/thin_trim : Makefile ,g' < thin-provisioning/thin_trim.$$ > thin-provisioning/thin_trim.d; \ rm -f thin-provisioning/thin_trim.$$ [CXX] thin-provisioning/shared_library_emitter.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -o thin-provisioning/shared_library_emitter.o thin-provisioning/shared_library_emitter.cc x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/thin_rmap.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/thin_rmap.cc > thin-provisioning/thin_rmap.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/thin_rmap : Makefile ,g' < thin-provisioning/thin_rmap.$$ > thin-provisioning/thin_rmap.d; \ rm -f thin-provisioning/thin_rmap.$$ x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/shared_library_emitter.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/shared_library_emitter.cc > thin-provisioning/shared_library_emitter.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/shared_library_emitter : Makefile ,g' < thin-provisioning/shared_library_emitter.$$ > thin-provisioning/shared_library_emitter.d; \ rm -f thin-provisioning/shared_library_emitter.$$ [CC] ft-lib/bcache.c x86_64-pc-linux-gnu-gcc -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -o ft-lib/bcache.o ft-lib/bcache.c [CC] ft-lib/crc32c.c x86_64-pc-linux-gnu-gcc -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -o ft-lib/crc32c.o ft-lib/crc32c.c x86_64-pc-linux-gnu-gcc -MM -MT ft-lib/crc32c.c -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC ft-lib/crc32c.c > ft-lib/crc32c.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo ft-lib/crc32c : Makefile ,g' < ft-lib/crc32c.$$ > ft-lib/crc32c.d; \ rm -f ft-lib/crc32c.$$ [CC] ft-lib/dm-ioctl.c x86_64-pc-linux-gnu-gcc -c -I. -I. -I./thin-provisioning -pipe -march=native -fno-diagnostics-color -O2 -fPIC -o ft-lib/dm-ioctl.o ft-lib/dm-ioctl.c x86_64-pc-linux-gnu-gcc -MM -MT ft-lib/bcache.c -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC ft-lib/bcache.c > ft-lib/bcache.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo ft-lib/bcache : Makefile ,g' < ft-lib/bcache.$$ > ft-lib/bcache.d; \ rm -f ft-lib/bcache.$$ x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/thin_pool.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/thin_pool.cc > thin-provisioning/thin_pool.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/thin_pool : Makefile ,g' < thin-provisioning/thin_pool.$$ > thin-provisioning/thin_pool.d; \ rm -f thin-provisioning/thin_pool.$$ x86_64-pc-linux-gnu-gcc -MM -MT ft-lib/dm-ioctl.c -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC ft-lib/dm-ioctl.c > ft-lib/dm-ioctl.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo ft-lib/dm-ioctl : Makefile ,g' < ft-lib/dm-ioctl.$$ > ft-lib/dm-ioctl.d; \ rm -f ft-lib/dm-ioctl.$$ [LD] lib/libft.so gcc -shared -o lib/libft.so ft-lib/bcache.o ft-lib/crc32c.o ft-lib/dm-ioctl.o -laio x86_64-pc-linux-gnu-g++ -MM -MT thin-provisioning/xml_format.o -I. -I. -I./thin-provisioning -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P thin-provisioning/xml_format.cc > thin-provisioning/xml_format.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo thin-provisioning/xml_format : Makefile ,g' < thin-provisioning/xml_format.$$ > thin-provisioning/xml_format.d; \ rm -f thin-provisioning/xml_format.$$ [LD] bin/pdata_tools x86_64-pc-linux-gnu-g++ -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -o bin/pdata_tools base/output_file_requirements.o base/application.o base/base64.o base/disk_units.o base/endian_utils.o base/error_state.o base/error_string.o base/grid_layout.o base/io_generator.o base/file_utils.o base/progress_monitor.o base/rolling_hash.o base/sequence_generator.o base/xml_utils.o block-cache/block_cache.o block-cache/copier.o block-cache/io_engine.o block-cache/mem_pool.o caching/cache_check.o caching/cache_dump.o caching/cache_metadata_size.o caching/cache_repair.o caching/cache_restore.o caching/cache_writeback.o caching/commands.o caching/hint_array.o caching/mapping_array.o caching/metadata.o caching/metadata_dump.o caching/restore_emitter.o caching/superblock.o caching/xml_format.o era/commands.o era/era_array.o era/era_check.o era/era_detail.o era/era_dump.o era/era_invalidate.o era/era_restore.o era/metadata.o era/metadata_dump.o era/restore_emitter.o era/superblock.o era/writeset_tree.o era/xml_format.o main.o persistent-data/block.o persistent-data/checksum.o persistent-data/data-structures/bitset.o persistent-data/data-structures/bloom_filter.o persistent-data/data-structures/btree.o persistent-data/data-structures/btree_damage_visitor.o persistent-data/data-structures/btree_node_checker.o persistent-data/error_set.o persistent-data/file_utils.o persistent-data/hex_dump.o persistent-data/space-maps/careful_alloc.o persistent-data/space-maps/core.o persistent-data/space-maps/disk.o persistent-data/space-maps/recursive.o persistent-data/space_map.o persistent-data/transaction_manager.o persistent-data/validators.o thin-provisioning/commands.o thin-provisioning/cache_stream.o thin-provisioning/chunk_stream.o thin-provisioning/device_tree.o thin-provisioning/fixed_chunk_stream.o thin-provisioning/human_readable_format.o thin-provisioning/mapping_tree.o thin-provisioning/metadata.o thin-provisioning/metadata_checker.o thin-provisioning/metadata_counter.o thin-provisioning/metadata_dumper.o thin-provisioning/override_emitter.o thin-provisioning/pool_stream.o thin-provisioning/restore_emitter.o thin-provisioning/rmap_visitor.o thin-provisioning/superblock.o thin-provisioning/thin_check.o thin-provisioning/thin_delta.o thin-provisioning/thin_dump.o thin-provisioning/thin_ls.o thin-provisioning/thin_metadata_size.o thin-provisioning/thin_pool.o thin-provisioning/thin_repair.o thin-provisioning/thin_restore.o thin-provisioning/thin_rmap.o thin-provisioning/thin_trim.o thin-provisioning/xml_format.o thin-provisioning/shared_library_emitter.o -laio -lexpat -lboost_iostreams -ldl -lstdc++ >>> Source compiled. >>> Test phase: sys-block/thin-provisioning-tools-0.9.0 make -j4 V= unit-test [CXX] unit-tests/gmock_main.cc [CXX] unit-tests/test_utils.cc [CXX] unit-tests/array_block_t.cc [CXX] unit-tests/array_t.cc x86_64-pc-linux-gnu-g++ -c -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -Wno-unused-local-typedefs -o unit-tests/gmock_main.gmo unit-tests/gmock_main.cc x86_64-pc-linux-gnu-g++ -c -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -Wno-unused-local-typedefs -o unit-tests/test_utils.gmo unit-tests/test_utils.cc x86_64-pc-linux-gnu-g++ -c -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -Wno-unused-local-typedefs -o unit-tests/array_block_t.gmo unit-tests/array_block_t.cc x86_64-pc-linux-gnu-g++ -c -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -Wno-unused-local-typedefs -o unit-tests/array_t.gmo unit-tests/array_t.cc [DEP] unit-tests/gmock_main.cc x86_64-pc-linux-gnu-g++ -MM -MT unit-tests/gmock_main.o -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -Wno-unused-local-typedefs unit-tests/gmock_main.cc > unit-tests/gmock_main.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo unit-tests/gmock_main : Makefile ,g' < unit-tests/gmock_main.$$ > unit-tests/gmock_main.d; \ rm -f unit-tests/gmock_main.$$ [CXX] unit-tests/base64_t.cc x86_64-pc-linux-gnu-g++ -c -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -Wno-unused-local-typedefs -o unit-tests/base64_t.gmo unit-tests/base64_t.cc [DEP] unit-tests/test_utils.cc x86_64-pc-linux-gnu-g++ -MM -MT unit-tests/test_utils.o -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -Wno-unused-local-typedefs unit-tests/test_utils.cc > unit-tests/test_utils.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo unit-tests/test_utils : Makefile ,g' < unit-tests/test_utils.$$ > unit-tests/test_utils.d; \ rm -f unit-tests/test_utils.$$ [CXX] unit-tests/bcache_t.cc x86_64-pc-linux-gnu-g++ -c -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -Wno-unused-local-typedefs -o unit-tests/bcache_t.gmo unit-tests/bcache_t.cc [DEP] unit-tests/bcache_t.cc x86_64-pc-linux-gnu-g++ -MM -MT unit-tests/bcache_t.o -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -Wno-unused-local-typedefs unit-tests/bcache_t.cc > unit-tests/bcache_t.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo unit-tests/bcache_t : Makefile ,g' < unit-tests/bcache_t.$$ > unit-tests/bcache_t.d; \ rm -f unit-tests/bcache_t.$$ [CXX] unit-tests/block_t.cc x86_64-pc-linux-gnu-g++ -c -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -Wno-unused-local-typedefs -o unit-tests/block_t.gmo unit-tests/block_t.cc [DEP] unit-tests/array_block_t.cc x86_64-pc-linux-gnu-g++ -MM -MT unit-tests/array_block_t.o -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -Wno-unused-local-typedefs unit-tests/array_block_t.cc > unit-tests/array_block_t.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo unit-tests/array_block_t : Makefile ,g' < unit-tests/array_block_t.$$ > unit-tests/array_block_t.d; \ rm -f unit-tests/array_block_t.$$ [DEP] unit-tests/base64_t.cc x86_64-pc-linux-gnu-g++ -MM -MT unit-tests/base64_t.o -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -Wno-unused-local-typedefs unit-tests/base64_t.cc > unit-tests/base64_t.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo unit-tests/base64_t : Makefile ,g' < unit-tests/base64_t.$$ > unit-tests/base64_t.d; \ rm -f unit-tests/base64_t.$$ [CXX] unit-tests/bitset_t.cc x86_64-pc-linux-gnu-g++ -c -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -Wno-unused-local-typedefs -o unit-tests/bitset_t.gmo unit-tests/bitset_t.cc [CXX] unit-tests/btree_t.cc x86_64-pc-linux-gnu-g++ -c -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -Wno-unused-local-typedefs -o unit-tests/btree_t.gmo unit-tests/btree_t.cc [DEP] unit-tests/array_t.cc x86_64-pc-linux-gnu-g++ -MM -MT unit-tests/array_t.o -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -Wno-unused-local-typedefs unit-tests/array_t.cc > unit-tests/array_t.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo unit-tests/array_t : Makefile ,g' < unit-tests/array_t.$$ > unit-tests/array_t.d; \ rm -f unit-tests/array_t.$$ [CXX] unit-tests/btree_counter_t.cc x86_64-pc-linux-gnu-g++ -c -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -Wno-unused-local-typedefs -o unit-tests/btree_counter_t.gmo unit-tests/btree_counter_t.cc [DEP] unit-tests/bitset_t.cc x86_64-pc-linux-gnu-g++ -MM -MT unit-tests/bitset_t.o -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -Wno-unused-local-typedefs unit-tests/bitset_t.cc > unit-tests/bitset_t.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo unit-tests/bitset_t : Makefile ,g' < unit-tests/bitset_t.$$ > unit-tests/bitset_t.d; \ rm -f unit-tests/bitset_t.$$ [CXX] unit-tests/btree_damage_visitor_t.cc x86_64-pc-linux-gnu-g++ -c -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -Wno-unused-local-typedefs -o unit-tests/btree_damage_visitor_t.gmo unit-tests/btree_damage_visitor_t.cc [DEP] unit-tests/btree_t.cc x86_64-pc-linux-gnu-g++ -MM -MT unit-tests/btree_t.o -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -Wno-unused-local-typedefs unit-tests/btree_t.cc > unit-tests/btree_t.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo unit-tests/btree_t : Makefile ,g' < unit-tests/btree_t.$$ > unit-tests/btree_t.d; \ rm -f unit-tests/btree_t.$$ [DEP] unit-tests/btree_counter_t.cc x86_64-pc-linux-gnu-g++ -MM -MT unit-tests/btree_counter_t.o -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -Wno-unused-local-typedefs unit-tests/btree_counter_t.cc > unit-tests/btree_counter_t.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo unit-tests/btree_counter_t : Makefile ,g' < unit-tests/btree_counter_t.$$ > unit-tests/btree_counter_t.d; \ rm -f unit-tests/btree_counter_t.$$ [DEP] unit-tests/block_t.cc x86_64-pc-linux-gnu-g++ -MM -MT unit-tests/block_t.o -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -Wno-unused-local-typedefs unit-tests/block_t.cc > unit-tests/block_t.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo unit-tests/block_t : Makefile ,g' < unit-tests/block_t.$$ > unit-tests/block_t.d; \ rm -f unit-tests/block_t.$$ [CXX] unit-tests/cache_superblock_t.cc x86_64-pc-linux-gnu-g++ -c -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -Wno-unused-local-typedefs -o unit-tests/cache_superblock_t.gmo unit-tests/cache_superblock_t.cc [CXX] unit-tests/copier_t.cc [CXX] unit-tests/damage_tracker_t.cc x86_64-pc-linux-gnu-g++ -c -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -Wno-unused-local-typedefs -o unit-tests/copier_t.gmo unit-tests/copier_t.cc x86_64-pc-linux-gnu-g++ -c -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -Wno-unused-local-typedefs -o unit-tests/damage_tracker_t.gmo unit-tests/damage_tracker_t.cc In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h: In instantiation of ‘struct testing::internal::FindFirstPrinter’: /usr/include/gtest/gtest-printers.h:287:8: required from ‘struct testing::internal::FindFirstPrinter’ /usr/include/gtest/gtest-printers.h:307:9: required from ‘void testing::internal::PrintWithFallback(const T&, std::ostream*) [with T = caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:441:30: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/gtest/gtest-printers.h:980:30: required from ‘void testing::internal::UniversalPrint(const T&, std::ostream*) [with T = caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:851:19: required from ‘static void testing::internal::UniversalPrinter::Print(const T&, std::ostream*) [with T = const caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:647:71: required from ‘void testing::internal::PrintTupleTo(const T&, std::integral_constant, std::ostream*) [with T = std::tuple; long unsigned int I = 1; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:654:15: required from ‘void testing::internal::PrintTo(const std::tuple<_Tps ...>&, std::ostream*) [with Types = {const caching::superblock_damage::superblock_invalid&}; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:691:12: required from ‘static void testing::internal::UniversalPrinter::Print(const T&, std::ostream*) [with T = std::tuple; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:980:30: required from ‘void testing::internal::UniversalPrint(const T&, std::ostream*) [with T = std::tuple; std::ostream = std::basic_ostream]’ /usr/include/gmock/gmock-spec-builders.h:1678:19: required from ‘void testing::internal::FunctionMocker::UntypedDescribeUninterestingCall(const void*, std::ostream*) const [with R = void; Args = {const caching::superblock_damage::superblock_invalid&}; std::ostream = std::basic_ostream]’ /usr/include/gmock/gmock-spec-builders.h:1670:8: required from here /usr/include/gtest/gtest-printers.h:291:36: error: no matching function for call to ‘testing::internal::internal_stream_operator_without_lexical_name_lookup::StreamPrinter::PrintValue(const caching::superblock_damage::superblock_invalid&, std::nullptr_t)’ 291 | T, decltype(Printer::PrintValue(std::declval(), nullptr)), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtest/gtest-printers.h:212:15: note: candidate: ‘template static void testing::internal::internal_stream_operator_without_lexical_name_lookup::StreamPrinter::PrintValue(const T&, std::ostream*)’ 212 | static void PrintValue(const T& value, ::std::ostream* os) { | ^~~~~~~~~~ /usr/include/gtest/gtest-printers.h:212:15: note: template argument deduction/substitution failed: /usr/include/gtest/gtest-printers.h:211:33: error: no match for ‘operator<<’ (operand types are ‘std::basic_ostream’ and ‘const caching::superblock_damage::superblock_invalid’) 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:108:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ostream_type& (*)(std::basic_ostream<_CharT, _Traits>::__ostream_type&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 108 | operator<<(__ostream_type& (*__pf)(__ostream_type&)) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:108:36: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘std::basic_ostream::__ostream_type& (*)(std::basic_ostream::__ostream_type&)’ {aka ‘std::basic_ostream& (*)(std::basic_ostream&)’} 108 | operator<<(__ostream_type& (*__pf)(__ostream_type&)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:117:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ios_type& (*)(std::basic_ostream<_CharT, _Traits>::__ios_type&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream; std::basic_ostream<_CharT, _Traits>::__ios_type = std::basic_ios]’ 117 | operator<<(__ios_type& (*__pf)(__ios_type&)) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:117:32: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘std::basic_ostream::__ios_type& (*)(std::basic_ostream::__ios_type&)’ {aka ‘std::basic_ios& (*)(std::basic_ios&)’} 117 | operator<<(__ios_type& (*__pf)(__ios_type&)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:127:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::ios_base& (*)(std::ios_base&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 127 | operator<<(ios_base& (*__pf) (ios_base&)) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:127:30: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘std::ios_base& (*)(std::ios_base&)’ 127 | operator<<(ios_base& (*__pf) (ios_base&)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:166:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 166 | operator<<(long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:166:23: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘long int’ 166 | operator<<(long __n) | ~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:170:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 170 | operator<<(unsigned long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:170:32: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘long unsigned int’ 170 | operator<<(unsigned long __n) | ~~~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:174:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(bool) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 174 | operator<<(bool __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:174:23: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘bool’ 174 | operator<<(bool __n) | ~~~~~^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:826, from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:91:5: note: candidate: ‘std::basic_ostream<_Ch, _Tr>& std::basic_ostream<_CharT, _Traits>::operator<<(short int) [with _CharT = char; _Traits = std::char_traits]’ 91 | basic_ostream<_CharT, _Traits>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:92:22: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘short int’ 92 | operator<<(short __n) | ~~~~~~^~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:181:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(short unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 181 | operator<<(unsigned short __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:181:33: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘short unsigned int’ 181 | operator<<(unsigned short __n) | ~~~~~~~~~~~~~~~^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:826, from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:105:5: note: candidate: ‘std::basic_ostream<_Ch, _Tr>& std::basic_ostream<_CharT, _Traits>::operator<<(int) [with _CharT = char; _Traits = std::char_traits]’ 105 | basic_ostream<_CharT, _Traits>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:106:20: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘int’ 106 | operator<<(int __n) | ~~~~^~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:192:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 192 | operator<<(unsigned int __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:192:31: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘unsigned int’ 192 | operator<<(unsigned int __n) | ~~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:201:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 201 | operator<<(long long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:201:28: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘long long int’ 201 | operator<<(long long __n) | ~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:205:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 205 | operator<<(unsigned long long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:205:37: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘long long unsigned int’ 205 | operator<<(unsigned long long __n) | ~~~~~~~~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:220:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 220 | operator<<(double __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:220:25: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘double’ 220 | operator<<(double __f) | ~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:224:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(float) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 224 | operator<<(float __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:224:24: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘float’ 224 | operator<<(float __f) | ~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:232:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long double) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 232 | operator<<(long double __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:232:30: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘long double’ 232 | operator<<(long double __f) | ~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:245:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(const void*) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 245 | operator<<(const void* __p) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:245:30: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘const void*’ 245 | operator<<(const void* __p) | ~~~~~~~~~~~~^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:826, from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:119:5: note: candidate: ‘std::basic_ostream<_Ch, _Tr>& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__streambuf_type*) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__streambuf_type = std::basic_streambuf]’ 119 | basic_ostream<_CharT, _Traits>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:120:34: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘std::basic_ostream::__streambuf_type*’ {aka ‘std::basic_streambuf*’} 120 | operator<<(__streambuf_type* __sbin) | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-matchers.h:615:15: note: candidate: ‘template std::ostream& testing::operator<<(std::ostream&, const testing::Matcher&)’ 615 | std::ostream& operator<<(std::ostream& os, const Matcher& matcher) { | ^~~~~~~~ /usr/include/gtest/gtest-matchers.h:615:15: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: ‘const caching::superblock_damage::superblock_invalid’ is not derived from ‘const testing::Matcher’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/memory:77, from /usr/include/gmock/gmock-actions.h:139, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/shared_ptr.h:70:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, const std::__shared_ptr<_Tp, _Lp>&)’ 70 | operator<<(std::basic_ostream<_Ch, _Tr>& __os, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/shared_ptr.h:70:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: ‘const caching::superblock_damage::superblock_invalid’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/string:55, from /usr/include/gmock/gmock-actions.h:140, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/basic_string.h:6530:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 6530 | operator<<(basic_ostream<_CharT, _Traits>& __os, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/basic_string.h:6530:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: ‘const caching::superblock_damage::superblock_invalid’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ios_base.h:46, from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:38, from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/system_error:263:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, const std::error_code&)’ 263 | operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/system_error:263:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘const std::error_code&’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:506:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, _CharT)’ 506 | operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:506:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: deduced conflicting types for parameter ‘_CharT’ (‘char’ and ‘caching::superblock_damage::superblock_invalid’) 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:511:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, char)’ 511 | operator<<(basic_ostream<_CharT, _Traits>& __out, char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:511:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘char’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:517:5: note: candidate: ‘template std::basic_ostream& std::operator<<(std::basic_ostream&, char)’ 517 | operator<<(basic_ostream& __out, char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:517:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘char’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:523:5: note: candidate: ‘template std::basic_ostream& std::operator<<(std::basic_ostream&, signed char)’ 523 | operator<<(basic_ostream& __out, signed char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:523:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘signed char’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:528:5: note: candidate: ‘template std::basic_ostream& std::operator<<(std::basic_ostream&, unsigned char)’ 528 | operator<<(basic_ostream& __out, unsigned char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:528:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘unsigned char’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:589:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, const _CharT*)’ 589 | operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:589:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: mismatched types ‘const _CharT*’ and ‘caching::superblock_damage::superblock_invalid’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:826, from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:321:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, const char*)’ 321 | operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:321:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘const char*’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:606:5: note: candidate: ‘template std::basic_ostream& std::operator<<(std::basic_ostream&, const char*)’ 606 | operator<<(basic_ostream& __out, const char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:606:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘const char*’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:619:5: note: candidate: ‘template std::basic_ostream& std::operator<<(std::basic_ostream&, const signed char*)’ 619 | operator<<(basic_ostream& __out, const signed char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:619:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘const signed char*’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:624:5: note: candidate: ‘template std::basic_ostream& std::operator<<(std::basic_ostream&, const unsigned char*)’ 624 | operator<<(basic_ostream& __out, const unsigned char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:624:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘const unsigned char*’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:747:5: note: candidate: ‘template _Ostream&& std::operator<<(_Ostream&&, const _Tp&)’ 747 | operator<<(_Ostream&& __os, const _Tp& __x) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:747:5: note: template argument deduction/substitution failed: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream: In substitution of ‘template _Ostream&& std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::basic_ostream&; _Tp = caching::superblock_damage::superblock_invalid]’: /usr/include/gtest/gtest-printers.h:211:33: required from ‘struct testing::internal::FindFirstPrinter’ /usr/include/gtest/gtest-printers.h:287:8: required from ‘struct testing::internal::FindFirstPrinter’ /usr/include/gtest/gtest-printers.h:307:9: required from ‘void testing::internal::PrintWithFallback(const T&, std::ostream*) [with T = caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:441:30: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/gtest/gtest-printers.h:980:30: required from ‘void testing::internal::UniversalPrint(const T&, std::ostream*) [with T = caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:851:19: required from ‘static void testing::internal::UniversalPrinter::Print(const T&, std::ostream*) [with T = const caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:647:71: required from ‘void testing::internal::PrintTupleTo(const T&, std::integral_constant, std::ostream*) [with T = std::tuple; long unsigned int I = 1; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:654:15: required from ‘void testing::internal::PrintTo(const std::tuple<_Tps ...>&, std::ostream*) [with Types = {const caching::superblock_damage::superblock_invalid&}; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:691:12: required from ‘static void testing::internal::UniversalPrinter::Print(const T&, std::ostream*) [with T = std::tuple; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:980:30: required from ‘void testing::internal::UniversalPrint(const T&, std::ostream*) [with T = std::tuple; std::ostream = std::basic_ostream]’ /usr/include/gmock/gmock-spec-builders.h:1678:19: required from ‘void testing::internal::FunctionMocker::UntypedDescribeUninterestingCall(const void*, std::ostream*) const [with R = void; Args = {const caching::superblock_damage::superblock_invalid&}; std::ostream = std::basic_ostream]’ /usr/include/gmock/gmock-spec-builders.h:1670:8: required from here /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:747:5: error: no type named ‘type’ in ‘struct std::enable_if’ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h: In instantiation of ‘struct testing::internal::FindFirstPrinter’: /usr/include/gtest/gtest-printers.h:287:8: required from ‘struct testing::internal::FindFirstPrinter’ /usr/include/gtest/gtest-printers.h:307:9: required from ‘void testing::internal::PrintWithFallback(const T&, std::ostream*) [with T = caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:441:30: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/gtest/gtest-printers.h:980:30: required from ‘void testing::internal::UniversalPrint(const T&, std::ostream*) [with T = caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:851:19: required from ‘static void testing::internal::UniversalPrinter::Print(const T&, std::ostream*) [with T = const caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:647:71: required from ‘void testing::internal::PrintTupleTo(const T&, std::integral_constant, std::ostream*) [with T = std::tuple; long unsigned int I = 1; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:654:15: required from ‘void testing::internal::PrintTo(const std::tuple<_Tps ...>&, std::ostream*) [with Types = {const caching::superblock_damage::superblock_invalid&}; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:691:12: required from ‘static void testing::internal::UniversalPrinter::Print(const T&, std::ostream*) [with T = std::tuple; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:980:30: required from ‘void testing::internal::UniversalPrint(const T&, std::ostream*) [with T = std::tuple; std::ostream = std::basic_ostream]’ /usr/include/gmock/gmock-spec-builders.h:1678:19: required from ‘void testing::internal::FunctionMocker::UntypedDescribeUninterestingCall(const void*, std::ostream*) const [with R = void; Args = {const caching::superblock_damage::superblock_invalid&}; std::ostream = std::basic_ostream]’ /usr/include/gmock/gmock-spec-builders.h:1670:8: required from here /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:79:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Resetiosflags)’ 79 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Resetiosflags __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:79:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘std::_Resetiosflags’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:109:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Setiosflags)’ 109 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setiosflags __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:109:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘std::_Setiosflags’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:143:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Setbase)’ 143 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setbase __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:143:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘std::_Setbase’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:178:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Setfill<_CharT>)’ 178 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setfill<_CharT> __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:178:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: ‘caching::superblock_damage::superblock_invalid’ is not derived from ‘std::_Setfill<_CharT>’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:208:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Setprecision)’ 208 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setprecision __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:208:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘std::_Setprecision’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:238:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Setw)’ 238 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setw __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:238:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘std::_Setw’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:311:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Put_money<_MoneyT>)’ 311 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_money<_MoneyT> __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:311:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: ‘caching::superblock_damage::superblock_invalid’ is not derived from ‘std::_Put_money<_MoneyT>’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:363:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Put_time<_CharT>)’ 363 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_time<_CharT> __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:363:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: ‘caching::superblock_damage::superblock_invalid’ is not derived from ‘std::_Put_time<_CharT>’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:65, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-message.h:199:22: note: candidate: ‘std::ostream& testing::operator<<(std::ostream&, const testing::Message&)’ 199 | inline std::ostream& operator <<(std::ostream& os, const Message& sb) { | ^~~~~~~~ /usr/include/gtest/gtest-message.h:199:67: note: no known conversion for argument 2 from ‘const caching::superblock_damage::superblock_invalid’ to ‘const testing::Message&’ 199 | inline std::ostream& operator <<(std::ostream& os, const Message& sb) { | ~~~~~~~~~~~~~~~^~ In file included from /usr/include/gtest/internal/gtest-param-util.h:52, from /usr/include/gtest/gtest-param-test.h:178, from /usr/include/gtest/gtest.h:67, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-test-part.h:123:15: note: candidate: ‘std::ostream& testing::operator<<(std::ostream&, const testing::TestPartResult&)’ 123 | std::ostream& operator<<(std::ostream& os, const TestPartResult& result); | ^~~~~~~~ /usr/include/gtest/gtest-test-part.h:123:66: note: no known conversion for argument 2 from ‘const caching::superblock_damage::superblock_invalid’ to ‘const testing::TestPartResult&’ 123 | d::ostream& operator<<(std::ostream& os, const TestPartResult& result); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:291:36: error: no matching function for call to ‘testing::internal::internal_stream_operator_without_lexical_name_lookup::StreamPrinter::PrintValue(const caching::superblock_damage::superblock_invalid&, std::nullptr_t)’ 291 | T, decltype(Printer::PrintValue(std::declval(), nullptr)), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtest/gtest-printers.h:212:15: note: candidate: ‘template static void testing::internal::internal_stream_operator_without_lexical_name_lookup::StreamPrinter::PrintValue(const T&, std::ostream*)’ 212 | static void PrintValue(const T& value, ::std::ostream* os) { | ^~~~~~~~~~ /usr/include/gtest/gtest-printers.h:212:15: note: template argument deduction/substitution failed: /usr/include/gtest/gtest-printers.h:211:33: error: no match for ‘operator<<’ (operand types are ‘std::basic_ostream’ and ‘const caching::superblock_damage::superblock_invalid’) 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:108:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ostream_type& (*)(std::basic_ostream<_CharT, _Traits>::__ostream_type&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 108 | operator<<(__ostream_type& (*__pf)(__ostream_type&)) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:108:36: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘std::basic_ostream::__ostream_type& (*)(std::basic_ostream::__ostream_type&)’ {aka ‘std::basic_ostream& (*)(std::basic_ostream&)’} 108 | operator<<(__ostream_type& (*__pf)(__ostream_type&)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:117:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ios_type& (*)(std::basic_ostream<_CharT, _Traits>::__ios_type&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream; std::basic_ostream<_CharT, _Traits>::__ios_type = std::basic_ios]’ 117 | operator<<(__ios_type& (*__pf)(__ios_type&)) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:117:32: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘std::basic_ostream::__ios_type& (*)(std::basic_ostream::__ios_type&)’ {aka ‘std::basic_ios& (*)(std::basic_ios&)’} 117 | operator<<(__ios_type& (*__pf)(__ios_type&)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:127:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::ios_base& (*)(std::ios_base&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 127 | operator<<(ios_base& (*__pf) (ios_base&)) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:127:30: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘std::ios_base& (*)(std::ios_base&)’ 127 | operator<<(ios_base& (*__pf) (ios_base&)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:166:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 166 | operator<<(long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:166:23: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘long int’ 166 | operator<<(long __n) | ~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:170:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 170 | operator<<(unsigned long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:170:32: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘long unsigned int’ 170 | operator<<(unsigned long __n) | ~~~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:174:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(bool) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 174 | operator<<(bool __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:174:23: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘bool’ 174 | operator<<(bool __n) | ~~~~~^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:826, from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:91:5: note: candidate: ‘std::basic_ostream<_Ch, _Tr>& std::basic_ostream<_CharT, _Traits>::operator<<(short int) [with _CharT = char; _Traits = std::char_traits]’ 91 | basic_ostream<_CharT, _Traits>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:92:22: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘short int’ 92 | operator<<(short __n) | ~~~~~~^~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:181:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(short unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 181 | operator<<(unsigned short __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:181:33: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘short unsigned int’ 181 | operator<<(unsigned short __n) | ~~~~~~~~~~~~~~~^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:826, from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:105:5: note: candidate: ‘std::basic_ostream<_Ch, _Tr>& std::basic_ostream<_CharT, _Traits>::operator<<(int) [with _CharT = char; _Traits = std::char_traits]’ 105 | basic_ostream<_CharT, _Traits>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:106:20: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘int’ 106 | operator<<(int __n) | ~~~~^~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:192:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 192 | operator<<(unsigned int __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:192:31: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘unsigned int’ 192 | operator<<(unsigned int __n) | ~~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:201:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 201 | operator<<(long long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:201:28: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘long long int’ 201 | operator<<(long long __n) | ~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:205:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 205 | operator<<(unsigned long long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:205:37: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘long long unsigned int’ 205 | operator<<(unsigned long long __n) | ~~~~~~~~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:220:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 220 | operator<<(double __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:220:25: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘double’ 220 | operator<<(double __f) | ~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:224:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(float) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 224 | operator<<(float __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:224:24: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘float’ 224 | operator<<(float __f) | ~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:232:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long double) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 232 | operator<<(long double __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:232:30: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘long double’ 232 | operator<<(long double __f) | ~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:245:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(const void*) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 245 | operator<<(const void* __p) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:245:30: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘const void*’ 245 | operator<<(const void* __p) | ~~~~~~~~~~~~^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:826, from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:119:5: note: candidate: ‘std::basic_ostream<_Ch, _Tr>& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__streambuf_type*) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__streambuf_type = std::basic_streambuf]’ 119 | basic_ostream<_CharT, _Traits>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:120:34: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘std::basic_ostream::__streambuf_type*’ {aka ‘std::basic_streambuf*’} 120 | operator<<(__streambuf_type* __sbin) | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-matchers.h:615:15: note: candidate: ‘template std::ostream& testing::operator<<(std::ostream&, const testing::Matcher&)’ 615 | std::ostream& operator<<(std::ostream& os, const Matcher& matcher) { | ^~~~~~~~ /usr/include/gtest/gtest-matchers.h:615:15: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: ‘const caching::superblock_damage::superblock_invalid’ is not derived from ‘const testing::Matcher’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/memory:77, from /usr/include/gmock/gmock-actions.h:139, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/shared_ptr.h:70:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, const std::__shared_ptr<_Tp, _Lp>&)’ 70 | operator<<(std::basic_ostream<_Ch, _Tr>& __os, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/shared_ptr.h:70:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: ‘const caching::superblock_damage::superblock_invalid’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/string:55, from /usr/include/gmock/gmock-actions.h:140, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/basic_string.h:6530:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 6530 | operator<<(basic_ostream<_CharT, _Traits>& __os, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/basic_string.h:6530:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: ‘const caching::superblock_damage::superblock_invalid’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ios_base.h:46, from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:38, from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/system_error:263:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, const std::error_code&)’ 263 | operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/system_error:263:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘const std::error_code&’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:506:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, _CharT)’ 506 | operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:506:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: deduced conflicting types for parameter ‘_CharT’ (‘char’ and ‘caching::superblock_damage::superblock_invalid’) 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:511:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, char)’ 511 | operator<<(basic_ostream<_CharT, _Traits>& __out, char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:511:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘char’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:517:5: note: candidate: ‘template std::basic_ostream& std::operator<<(std::basic_ostream&, char)’ 517 | operator<<(basic_ostream& __out, char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:517:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘char’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:523:5: note: candidate: ‘template std::basic_ostream& std::operator<<(std::basic_ostream&, signed char)’ 523 | operator<<(basic_ostream& __out, signed char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:523:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘signed char’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:528:5: note: candidate: ‘template std::basic_ostream& std::operator<<(std::basic_ostream&, unsigned char)’ 528 | operator<<(basic_ostream& __out, unsigned char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:528:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘unsigned char’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:589:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, const _CharT*)’ 589 | operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:589:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: mismatched types ‘const _CharT*’ and ‘caching::superblock_damage::superblock_invalid’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:826, from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:321:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, const char*)’ 321 | operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:321:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘const char*’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:606:5: note: candidate: ‘template std::basic_ostream& std::operator<<(std::basic_ostream&, const char*)’ 606 | operator<<(basic_ostream& __out, const char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:606:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘const char*’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:619:5: note: candidate: ‘template std::basic_ostream& std::operator<<(std::basic_ostream&, const signed char*)’ 619 | operator<<(basic_ostream& __out, const signed char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:619:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘const signed char*’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:624:5: note: candidate: ‘template std::basic_ostream& std::operator<<(std::basic_ostream&, const unsigned char*)’ 624 | operator<<(basic_ostream& __out, const unsigned char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:624:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘const unsigned char*’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:747:5: note: candidate: ‘template _Ostream&& std::operator<<(_Ostream&&, const _Tp&)’ 747 | operator<<(_Ostream&& __os, const _Tp& __x) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:747:5: note: template argument deduction/substitution failed: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream: In substitution of ‘template _Ostream&& std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::basic_ostream&; _Tp = caching::superblock_damage::superblock_invalid]’: /usr/include/gtest/gtest-printers.h:211:33: required from ‘struct testing::internal::FindFirstPrinter’ /usr/include/gtest/gtest-printers.h:287:8: required from ‘struct testing::internal::FindFirstPrinter’ /usr/include/gtest/gtest-printers.h:307:9: required from ‘void testing::internal::PrintWithFallback(const T&, std::ostream*) [with T = caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:441:30: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/gtest/gtest-printers.h:980:30: required from ‘void testing::internal::UniversalPrint(const T&, std::ostream*) [with T = caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:851:19: required from ‘static void testing::internal::UniversalPrinter::Print(const T&, std::ostream*) [with T = const caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:647:71: required from ‘void testing::internal::PrintTupleTo(const T&, std::integral_constant, std::ostream*) [with T = std::tuple; long unsigned int I = 1; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:654:15: required from ‘void testing::internal::PrintTo(const std::tuple<_Tps ...>&, std::ostream*) [with Types = {const caching::superblock_damage::superblock_invalid&}; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:691:12: required from ‘static void testing::internal::UniversalPrinter::Print(const T&, std::ostream*) [with T = std::tuple; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:980:30: required from ‘void testing::internal::UniversalPrint(const T&, std::ostream*) [with T = std::tuple; std::ostream = std::basic_ostream]’ /usr/include/gmock/gmock-spec-builders.h:1678:19: required from ‘void testing::internal::FunctionMocker::UntypedDescribeUninterestingCall(const void*, std::ostream*) const [with R = void; Args = {const caching::superblock_damage::superblock_invalid&}; std::ostream = std::basic_ostream]’ /usr/include/gmock/gmock-spec-builders.h:1670:8: required from here /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:747:5: error: no type named ‘type’ in ‘struct std::enable_if’ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h: In instantiation of ‘struct testing::internal::FindFirstPrinter’: /usr/include/gtest/gtest-printers.h:287:8: required from ‘struct testing::internal::FindFirstPrinter’ /usr/include/gtest/gtest-printers.h:307:9: required from ‘void testing::internal::PrintWithFallback(const T&, std::ostream*) [with T = caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:441:30: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/gtest/gtest-printers.h:980:30: required from ‘void testing::internal::UniversalPrint(const T&, std::ostream*) [with T = caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:851:19: required from ‘static void testing::internal::UniversalPrinter::Print(const T&, std::ostream*) [with T = const caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:647:71: required from ‘void testing::internal::PrintTupleTo(const T&, std::integral_constant, std::ostream*) [with T = std::tuple; long unsigned int I = 1; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:654:15: required from ‘void testing::internal::PrintTo(const std::tuple<_Tps ...>&, std::ostream*) [with Types = {const caching::superblock_damage::superblock_invalid&}; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:691:12: required from ‘static void testing::internal::UniversalPrinter::Print(const T&, std::ostream*) [with T = std::tuple; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:980:30: required from ‘void testing::internal::UniversalPrint(const T&, std::ostream*) [with T = std::tuple; std::ostream = std::basic_ostream]’ /usr/include/gmock/gmock-spec-builders.h:1678:19: required from ‘void testing::internal::FunctionMocker::UntypedDescribeUninterestingCall(const void*, std::ostream*) const [with R = void; Args = {const caching::superblock_damage::superblock_invalid&}; std::ostream = std::basic_ostream]’ /usr/include/gmock/gmock-spec-builders.h:1670:8: required from here /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:79:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Resetiosflags)’ 79 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Resetiosflags __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:79:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘std::_Resetiosflags’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:109:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Setiosflags)’ 109 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setiosflags __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:109:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘std::_Setiosflags’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:143:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Setbase)’ 143 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setbase __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:143:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘std::_Setbase’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:178:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Setfill<_CharT>)’ 178 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setfill<_CharT> __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:178:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: ‘caching::superblock_damage::superblock_invalid’ is not derived from ‘std::_Setfill<_CharT>’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:208:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Setprecision)’ 208 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setprecision __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:208:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘std::_Setprecision’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:238:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Setw)’ 238 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setw __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:238:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘std::_Setw’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:311:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Put_money<_MoneyT>)’ 311 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_money<_MoneyT> __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:311:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: ‘caching::superblock_damage::superblock_invalid’ is not derived from ‘std::_Put_money<_MoneyT>’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:363:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Put_time<_CharT>)’ 363 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_time<_CharT> __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:363:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: ‘caching::superblock_damage::superblock_invalid’ is not derived from ‘std::_Put_time<_CharT>’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:65, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-message.h:199:22: note: candidate: ‘std::ostream& testing::operator<<(std::ostream&, const testing::Message&)’ 199 | inline std::ostream& operator <<(std::ostream& os, const Message& sb) { | ^~~~~~~~ /usr/include/gtest/gtest-message.h:199:67: note: no known conversion for argument 2 from ‘const caching::superblock_damage::superblock_invalid’ to ‘const testing::Message&’ 199 | inline std::ostream& operator <<(std::ostream& os, const Message& sb) { | ~~~~~~~~~~~~~~~^~ In file included from /usr/include/gtest/internal/gtest-param-util.h:52, from /usr/include/gtest/gtest-param-test.h:178, from /usr/include/gtest/gtest.h:67, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-test-part.h:123:15: note: candidate: ‘std::ostream& testing::operator<<(std::ostream&, const testing::TestPartResult&)’ 123 | std::ostream& operator<<(std::ostream& os, const TestPartResult& result); | ^~~~~~~~ /usr/include/gtest/gtest-test-part.h:123:66: note: no known conversion for argument 2 from ‘const caching::superblock_damage::superblock_invalid’ to ‘const testing::TestPartResult&’ 123 | d::ostream& operator<<(std::ostream& os, const TestPartResult& result); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:291:36: error: no matching function for call to ‘testing::internal::internal_stream_operator_without_lexical_name_lookup::StreamPrinter::PrintValue(const caching::superblock_damage::superblock_invalid&, std::nullptr_t)’ 291 | T, decltype(Printer::PrintValue(std::declval(), nullptr)), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtest/gtest-printers.h:212:15: note: candidate: ‘template static void testing::internal::internal_stream_operator_without_lexical_name_lookup::StreamPrinter::PrintValue(const T&, std::ostream*)’ 212 | static void PrintValue(const T& value, ::std::ostream* os) { | ^~~~~~~~~~ /usr/include/gtest/gtest-printers.h:212:15: note: template argument deduction/substitution failed: /usr/include/gtest/gtest-printers.h:211:33: error: no match for ‘operator<<’ (operand types are ‘std::basic_ostream’ and ‘const caching::superblock_damage::superblock_invalid’) 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:108:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ostream_type& (*)(std::basic_ostream<_CharT, _Traits>::__ostream_type&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 108 | operator<<(__ostream_type& (*__pf)(__ostream_type&)) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:108:36: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘std::basic_ostream::__ostream_type& (*)(std::basic_ostream::__ostream_type&)’ {aka ‘std::basic_ostream& (*)(std::basic_ostream&)’} 108 | operator<<(__ostream_type& (*__pf)(__ostream_type&)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:117:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ios_type& (*)(std::basic_ostream<_CharT, _Traits>::__ios_type&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream; std::basic_ostream<_CharT, _Traits>::__ios_type = std::basic_ios]’ 117 | operator<<(__ios_type& (*__pf)(__ios_type&)) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:117:32: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘std::basic_ostream::__ios_type& (*)(std::basic_ostream::__ios_type&)’ {aka ‘std::basic_ios& (*)(std::basic_ios&)’} 117 | operator<<(__ios_type& (*__pf)(__ios_type&)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:127:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::ios_base& (*)(std::ios_base&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 127 | operator<<(ios_base& (*__pf) (ios_base&)) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:127:30: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘std::ios_base& (*)(std::ios_base&)’ 127 | operator<<(ios_base& (*__pf) (ios_base&)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:166:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 166 | operator<<(long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:166:23: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘long int’ 166 | operator<<(long __n) | ~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:170:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 170 | operator<<(unsigned long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:170:32: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘long unsigned int’ 170 | operator<<(unsigned long __n) | ~~~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:174:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(bool) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 174 | operator<<(bool __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:174:23: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘bool’ 174 | operator<<(bool __n) | ~~~~~^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:826, from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:91:5: note: candidate: ‘std::basic_ostream<_Ch, _Tr>& std::basic_ostream<_CharT, _Traits>::operator<<(short int) [with _CharT = char; _Traits = std::char_traits]’ 91 | basic_ostream<_CharT, _Traits>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:92:22: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘short int’ 92 | operator<<(short __n) | ~~~~~~^~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:181:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(short unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 181 | operator<<(unsigned short __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:181:33: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘short unsigned int’ 181 | operator<<(unsigned short __n) | ~~~~~~~~~~~~~~~^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:826, from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:105:5: note: candidate: ‘std::basic_ostream<_Ch, _Tr>& std::basic_ostream<_CharT, _Traits>::operator<<(int) [with _CharT = char; _Traits = std::char_traits]’ 105 | basic_ostream<_CharT, _Traits>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:106:20: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘int’ 106 | operator<<(int __n) | ~~~~^~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:192:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 192 | operator<<(unsigned int __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:192:31: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘unsigned int’ 192 | operator<<(unsigned int __n) | ~~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:201:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 201 | operator<<(long long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:201:28: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘long long int’ 201 | operator<<(long long __n) | ~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:205:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 205 | operator<<(unsigned long long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:205:37: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘long long unsigned int’ 205 | operator<<(unsigned long long __n) | ~~~~~~~~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:220:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 220 | operator<<(double __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:220:25: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘double’ 220 | operator<<(double __f) | ~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:224:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(float) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 224 | operator<<(float __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:224:24: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘float’ 224 | operator<<(float __f) | ~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:232:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long double) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 232 | operator<<(long double __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:232:30: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘long double’ 232 | operator<<(long double __f) | ~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:245:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(const void*) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 245 | operator<<(const void* __p) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:245:30: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘const void*’ 245 | operator<<(const void* __p) | ~~~~~~~~~~~~^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:826, from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:119:5: note: candidate: ‘std::basic_ostream<_Ch, _Tr>& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__streambuf_type*) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__streambuf_type = std::basic_streambuf]’ 119 | basic_ostream<_CharT, _Traits>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:120:34: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘std::basic_ostream::__streambuf_type*’ {aka ‘std::basic_streambuf*’} 120 | operator<<(__streambuf_type* __sbin) | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-matchers.h:615:15: note: candidate: ‘template std::ostream& testing::operator<<(std::ostream&, const testing::Matcher&)’ 615 | std::ostream& operator<<(std::ostream& os, const Matcher& matcher) { | ^~~~~~~~ /usr/include/gtest/gtest-matchers.h:615:15: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: ‘const caching::superblock_damage::superblock_invalid’ is not derived from ‘const testing::Matcher’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/memory:77, from /usr/include/gmock/gmock-actions.h:139, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/shared_ptr.h:70:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, const std::__shared_ptr<_Tp, _Lp>&)’ 70 | operator<<(std::basic_ostream<_Ch, _Tr>& __os, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/shared_ptr.h:70:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: ‘const caching::superblock_damage::superblock_invalid’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/string:55, from /usr/include/gmock/gmock-actions.h:140, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/basic_string.h:6530:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 6530 | operator<<(basic_ostream<_CharT, _Traits>& __os, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/basic_string.h:6530:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: ‘const caching::superblock_damage::superblock_invalid’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ios_base.h:46, from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:38, from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/system_error:263:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, const std::error_code&)’ 263 | operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/system_error:263:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘const std::error_code&’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:506:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, _CharT)’ 506 | operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:506:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: deduced conflicting types for parameter ‘_CharT’ (‘char’ and ‘caching::superblock_damage::superblock_invalid’) 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:511:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, char)’ 511 | operator<<(basic_ostream<_CharT, _Traits>& __out, char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:511:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘char’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:517:5: note: candidate: ‘template std::basic_ostream& std::operator<<(std::basic_ostream&, char)’ 517 | operator<<(basic_ostream& __out, char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:517:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘char’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:523:5: note: candidate: ‘template std::basic_ostream& std::operator<<(std::basic_ostream&, signed char)’ 523 | operator<<(basic_ostream& __out, signed char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:523:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘signed char’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:528:5: note: candidate: ‘template std::basic_ostream& std::operator<<(std::basic_ostream&, unsigned char)’ 528 | operator<<(basic_ostream& __out, unsigned char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:528:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘unsigned char’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:589:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, const _CharT*)’ 589 | operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:589:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: mismatched types ‘const _CharT*’ and ‘caching::superblock_damage::superblock_invalid’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:826, from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:321:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, const char*)’ 321 | operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:321:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘const char*’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:606:5: note: candidate: ‘template std::basic_ostream& std::operator<<(std::basic_ostream&, const char*)’ 606 | operator<<(basic_ostream& __out, const char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:606:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘const char*’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:619:5: note: candidate: ‘template std::basic_ostream& std::operator<<(std::basic_ostream&, const signed char*)’ 619 | operator<<(basic_ostream& __out, const signed char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:619:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘const signed char*’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:624:5: note: candidate: ‘template std::basic_ostream& std::operator<<(std::basic_ostream&, const unsigned char*)’ 624 | operator<<(basic_ostream& __out, const unsigned char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:624:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘const unsigned char*’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:747:5: note: candidate: ‘template _Ostream&& std::operator<<(_Ostream&&, const _Tp&)’ 747 | operator<<(_Ostream&& __os, const _Tp& __x) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:747:5: note: template argument deduction/substitution failed: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream: In substitution of ‘template _Ostream&& std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::basic_ostream&; _Tp = caching::superblock_damage::superblock_invalid]’: /usr/include/gtest/gtest-printers.h:211:33: required from ‘struct testing::internal::FindFirstPrinter’ /usr/include/gtest/gtest-printers.h:287:8: required from ‘struct testing::internal::FindFirstPrinter’ /usr/include/gtest/gtest-printers.h:307:9: required from ‘void testing::internal::PrintWithFallback(const T&, std::ostream*) [with T = caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:441:30: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/gtest/gtest-printers.h:980:30: required from ‘void testing::internal::UniversalPrint(const T&, std::ostream*) [with T = caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:851:19: required from ‘static void testing::internal::UniversalPrinter::Print(const T&, std::ostream*) [with T = const caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:647:71: required from ‘void testing::internal::PrintTupleTo(const T&, std::integral_constant, std::ostream*) [with T = std::tuple; long unsigned int I = 1; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:654:15: required from ‘void testing::internal::PrintTo(const std::tuple<_Tps ...>&, std::ostream*) [with Types = {const caching::superblock_damage::superblock_invalid&}; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:691:12: required from ‘static void testing::internal::UniversalPrinter::Print(const T&, std::ostream*) [with T = std::tuple; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:980:30: required from ‘void testing::internal::UniversalPrint(const T&, std::ostream*) [with T = std::tuple; std::ostream = std::basic_ostream]’ /usr/include/gmock/gmock-spec-builders.h:1678:19: required from ‘void testing::internal::FunctionMocker::UntypedDescribeUninterestingCall(const void*, std::ostream*) const [with R = void; Args = {const caching::superblock_damage::superblock_invalid&}; std::ostream = std::basic_ostream]’ /usr/include/gmock/gmock-spec-builders.h:1670:8: required from here /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:747:5: error: no type named ‘type’ in ‘struct std::enable_if’ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h: In instantiation of ‘struct testing::internal::FindFirstPrinter’: /usr/include/gtest/gtest-printers.h:287:8: required from ‘struct testing::internal::FindFirstPrinter’ /usr/include/gtest/gtest-printers.h:307:9: required from ‘void testing::internal::PrintWithFallback(const T&, std::ostream*) [with T = caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:441:30: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/gtest/gtest-printers.h:980:30: required from ‘void testing::internal::UniversalPrint(const T&, std::ostream*) [with T = caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:851:19: required from ‘static void testing::internal::UniversalPrinter::Print(const T&, std::ostream*) [with T = const caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:647:71: required from ‘void testing::internal::PrintTupleTo(const T&, std::integral_constant, std::ostream*) [with T = std::tuple; long unsigned int I = 1; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:654:15: required from ‘void testing::internal::PrintTo(const std::tuple<_Tps ...>&, std::ostream*) [with Types = {const caching::superblock_damage::superblock_invalid&}; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:691:12: required from ‘static void testing::internal::UniversalPrinter::Print(const T&, std::ostream*) [with T = std::tuple; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:980:30: required from ‘void testing::internal::UniversalPrint(const T&, std::ostream*) [with T = std::tuple; std::ostream = std::basic_ostream]’ /usr/include/gmock/gmock-spec-builders.h:1678:19: required from ‘void testing::internal::FunctionMocker::UntypedDescribeUninterestingCall(const void*, std::ostream*) const [with R = void; Args = {const caching::superblock_damage::superblock_invalid&}; std::ostream = std::basic_ostream]’ /usr/include/gmock/gmock-spec-builders.h:1670:8: required from here /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:79:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Resetiosflags)’ 79 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Resetiosflags __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:79:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘std::_Resetiosflags’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:109:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Setiosflags)’ 109 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setiosflags __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:109:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘std::_Setiosflags’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:143:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Setbase)’ 143 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setbase __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:143:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘std::_Setbase’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:178:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Setfill<_CharT>)’ 178 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setfill<_CharT> __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:178:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: ‘caching::superblock_damage::superblock_invalid’ is not derived from ‘std::_Setfill<_CharT>’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:208:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Setprecision)’ 208 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setprecision __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:208:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘std::_Setprecision’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:238:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Setw)’ 238 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setw __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:238:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘std::_Setw’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:311:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Put_money<_MoneyT>)’ 311 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_money<_MoneyT> __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:311:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: ‘caching::superblock_damage::superblock_invalid’ is not derived from ‘std::_Put_money<_MoneyT>’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:363:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Put_time<_CharT>)’ 363 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_time<_CharT> __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:363:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: ‘caching::superblock_damage::superblock_invalid’ is not derived from ‘std::_Put_time<_CharT>’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:65, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-message.h:199:22: note: candidate: ‘std::ostream& testing::operator<<(std::ostream&, const testing::Message&)’ 199 | inline std::ostream& operator <<(std::ostream& os, const Message& sb) { | ^~~~~~~~ /usr/include/gtest/gtest-message.h:199:67: note: no known conversion for argument 2 from ‘const caching::superblock_damage::superblock_invalid’ to ‘const testing::Message&’ 199 | inline std::ostream& operator <<(std::ostream& os, const Message& sb) { | ~~~~~~~~~~~~~~~^~ In file included from /usr/include/gtest/internal/gtest-param-util.h:52, from /usr/include/gtest/gtest-param-test.h:178, from /usr/include/gtest/gtest.h:67, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-test-part.h:123:15: note: candidate: ‘std::ostream& testing::operator<<(std::ostream&, const testing::TestPartResult&)’ 123 | std::ostream& operator<<(std::ostream& os, const TestPartResult& result); | ^~~~~~~~ /usr/include/gtest/gtest-test-part.h:123:66: note: no known conversion for argument 2 from ‘const caching::superblock_damage::superblock_invalid’ to ‘const testing::TestPartResult&’ 123 | d::ostream& operator<<(std::ostream& os, const TestPartResult& result); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h: In instantiation of ‘void testing::internal::PrintWithFallback(const T&, std::ostream*) [with T = caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’: /usr/include/gtest/gtest-printers.h:441:30: required from ‘void testing::internal::PrintTo(const T&, std::ostream*) [with T = caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:691:12: required from ‘static void testing::internal::UniversalPrinter::Print(const T&, std::ostream*) [with T = caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:980:30: required from ‘void testing::internal::UniversalPrint(const T&, std::ostream*) [with T = caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:851:19: required from ‘static void testing::internal::UniversalPrinter::Print(const T&, std::ostream*) [with T = const caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:647:71: required from ‘void testing::internal::PrintTupleTo(const T&, std::integral_constant, std::ostream*) [with T = std::tuple; long unsigned int I = 1; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:654:15: required from ‘void testing::internal::PrintTo(const std::tuple<_Tps ...>&, std::ostream*) [with Types = {const caching::superblock_damage::superblock_invalid&}; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:691:12: required from ‘static void testing::internal::UniversalPrinter::Print(const T&, std::ostream*) [with T = std::tuple; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:980:30: required from ‘void testing::internal::UniversalPrint(const T&, std::ostream*) [with T = std::tuple; std::ostream = std::basic_ostream]’ /usr/include/gmock/gmock-spec-builders.h:1678:19: required from ‘void testing::internal::FunctionMocker::UntypedDescribeUninterestingCall(const void*, std::ostream*) const [with R = void; Args = {const caching::superblock_damage::superblock_invalid&}; std::ostream = std::basic_ostream]’ /usr/include/gmock/gmock-spec-builders.h:1670:8: required from here /usr/include/gtest/gtest-printers.h:312:22: error: no matching function for call to ‘testing::internal::internal_stream_operator_without_lexical_name_lookup::StreamPrinter::PrintValue(const caching::superblock_damage::superblock_invalid&, std::ostream*&)’ 312 | Printer::PrintValue(value, os); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/gtest/gtest-printers.h:212:15: note: candidate: ‘template static void testing::internal::internal_stream_operator_without_lexical_name_lookup::StreamPrinter::PrintValue(const T&, std::ostream*)’ 212 | static void PrintValue(const T& value, ::std::ostream* os) { | ^~~~~~~~~~ /usr/include/gtest/gtest-printers.h:212:15: note: template argument deduction/substitution failed: /usr/include/gtest/gtest-printers.h:211:33: error: no match for ‘operator<<’ (operand types are ‘std::basic_ostream’ and ‘const caching::superblock_damage::superblock_invalid’) 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:108:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ostream_type& (*)(std::basic_ostream<_CharT, _Traits>::__ostream_type&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 108 | operator<<(__ostream_type& (*__pf)(__ostream_type&)) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:108:36: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘std::basic_ostream::__ostream_type& (*)(std::basic_ostream::__ostream_type&)’ {aka ‘std::basic_ostream& (*)(std::basic_ostream&)’} 108 | operator<<(__ostream_type& (*__pf)(__ostream_type&)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:117:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ios_type& (*)(std::basic_ostream<_CharT, _Traits>::__ios_type&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream; std::basic_ostream<_CharT, _Traits>::__ios_type = std::basic_ios]’ 117 | operator<<(__ios_type& (*__pf)(__ios_type&)) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:117:32: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘std::basic_ostream::__ios_type& (*)(std::basic_ostream::__ios_type&)’ {aka ‘std::basic_ios& (*)(std::basic_ios&)’} 117 | operator<<(__ios_type& (*__pf)(__ios_type&)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:127:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::ios_base& (*)(std::ios_base&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 127 | operator<<(ios_base& (*__pf) (ios_base&)) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:127:30: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘std::ios_base& (*)(std::ios_base&)’ 127 | operator<<(ios_base& (*__pf) (ios_base&)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:166:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 166 | operator<<(long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:166:23: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘long int’ 166 | operator<<(long __n) | ~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:170:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 170 | operator<<(unsigned long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:170:32: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘long unsigned int’ 170 | operator<<(unsigned long __n) | ~~~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:174:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(bool) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 174 | operator<<(bool __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:174:23: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘bool’ 174 | operator<<(bool __n) | ~~~~~^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:826, from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:91:5: note: candidate: ‘std::basic_ostream<_Ch, _Tr>& std::basic_ostream<_CharT, _Traits>::operator<<(short int) [with _CharT = char; _Traits = std::char_traits]’ 91 | basic_ostream<_CharT, _Traits>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:92:22: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘short int’ 92 | operator<<(short __n) | ~~~~~~^~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:181:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(short unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 181 | operator<<(unsigned short __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:181:33: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘short unsigned int’ 181 | operator<<(unsigned short __n) | ~~~~~~~~~~~~~~~^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:826, from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:105:5: note: candidate: ‘std::basic_ostream<_Ch, _Tr>& std::basic_ostream<_CharT, _Traits>::operator<<(int) [with _CharT = char; _Traits = std::char_traits]’ 105 | basic_ostream<_CharT, _Traits>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:106:20: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘int’ 106 | operator<<(int __n) | ~~~~^~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:192:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 192 | operator<<(unsigned int __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:192:31: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘unsigned int’ 192 | operator<<(unsigned int __n) | ~~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:201:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 201 | operator<<(long long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:201:28: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘long long int’ 201 | operator<<(long long __n) | ~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:205:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 205 | operator<<(unsigned long long __n) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:205:37: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘long long unsigned int’ 205 | operator<<(unsigned long long __n) | ~~~~~~~~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:220:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 220 | operator<<(double __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:220:25: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘double’ 220 | operator<<(double __f) | ~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:224:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(float) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 224 | operator<<(float __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:224:24: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘float’ 224 | operator<<(float __f) | ~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:232:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long double) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 232 | operator<<(long double __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:232:30: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘long double’ 232 | operator<<(long double __f) | ~~~~~~~~~~~~^~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:245:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(const void*) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]’ 245 | operator<<(const void* __p) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:245:30: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘const void*’ 245 | operator<<(const void* __p) | ~~~~~~~~~~~~^~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:826, from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:119:5: note: candidate: ‘std::basic_ostream<_Ch, _Tr>& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__streambuf_type*) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__streambuf_type = std::basic_streambuf]’ 119 | basic_ostream<_CharT, _Traits>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:120:34: note: no known conversion for argument 1 from ‘const caching::superblock_damage::superblock_invalid’ to ‘std::basic_ostream::__streambuf_type*’ {aka ‘std::basic_streambuf*’} 120 | operator<<(__streambuf_type* __sbin) | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-matchers.h:615:15: note: candidate: ‘template std::ostream& testing::operator<<(std::ostream&, const testing::Matcher&)’ 615 | std::ostream& operator<<(std::ostream& os, const Matcher& matcher) { | ^~~~~~~~ /usr/include/gtest/gtest-matchers.h:615:15: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: ‘const caching::superblock_damage::superblock_invalid’ is not derived from ‘const testing::Matcher’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/memory:77, from /usr/include/gmock/gmock-actions.h:139, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/shared_ptr.h:70:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, const std::__shared_ptr<_Tp, _Lp>&)’ 70 | operator<<(std::basic_ostream<_Ch, _Tr>& __os, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/shared_ptr.h:70:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: ‘const caching::superblock_damage::superblock_invalid’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/string:55, from /usr/include/gmock/gmock-actions.h:140, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/basic_string.h:6530:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 6530 | operator<<(basic_ostream<_CharT, _Traits>& __os, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/basic_string.h:6530:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: ‘const caching::superblock_damage::superblock_invalid’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ios_base.h:46, from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ios:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:38, from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/system_error:263:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, const std::error_code&)’ 263 | operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/system_error:263:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘const std::error_code&’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:506:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, _CharT)’ 506 | operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:506:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: deduced conflicting types for parameter ‘_CharT’ (‘char’ and ‘caching::superblock_damage::superblock_invalid’) 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:511:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, char)’ 511 | operator<<(basic_ostream<_CharT, _Traits>& __out, char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:511:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘char’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:517:5: note: candidate: ‘template std::basic_ostream& std::operator<<(std::basic_ostream&, char)’ 517 | operator<<(basic_ostream& __out, char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:517:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘char’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:523:5: note: candidate: ‘template std::basic_ostream& std::operator<<(std::basic_ostream&, signed char)’ 523 | operator<<(basic_ostream& __out, signed char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:523:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘signed char’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:528:5: note: candidate: ‘template std::basic_ostream& std::operator<<(std::basic_ostream&, unsigned char)’ 528 | operator<<(basic_ostream& __out, unsigned char __c) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:528:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘unsigned char’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:589:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, const _CharT*)’ 589 | operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:589:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: mismatched types ‘const _CharT*’ and ‘caching::superblock_damage::superblock_invalid’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:826, from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:321:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, const char*)’ 321 | operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/ostream.tcc:321:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘const char*’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:606:5: note: candidate: ‘template std::basic_ostream& std::operator<<(std::basic_ostream&, const char*)’ 606 | operator<<(basic_ostream& __out, const char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:606:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘const char*’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:619:5: note: candidate: ‘template std::basic_ostream& std::operator<<(std::basic_ostream&, const signed char*)’ 619 | operator<<(basic_ostream& __out, const signed char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:619:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘const signed char*’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:624:5: note: candidate: ‘template std::basic_ostream& std::operator<<(std::basic_ostream&, const unsigned char*)’ 624 | operator<<(basic_ostream& __out, const unsigned char* __s) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:624:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘const unsigned char*’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/internal/gmock-internal-utils.h:43, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:747:5: note: candidate: ‘template _Ostream&& std::operator<<(_Ostream&&, const _Tp&)’ 747 | operator<<(_Ostream&& __os, const _Tp& __x) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:747:5: note: template argument deduction/substitution failed: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream: In substitution of ‘template _Ostream&& std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::basic_ostream&; _Tp = caching::superblock_damage::superblock_invalid]’: /usr/include/gtest/gtest-printers.h:211:33: required from ‘void testing::internal::PrintWithFallback(const T&, std::ostream*) [with T = caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:441:30: required from ‘void testing::internal::PrintTo(const T&, std::ostream*) [with T = caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:691:12: required from ‘static void testing::internal::UniversalPrinter::Print(const T&, std::ostream*) [with T = caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:980:30: required from ‘void testing::internal::UniversalPrint(const T&, std::ostream*) [with T = caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:851:19: required from ‘static void testing::internal::UniversalPrinter::Print(const T&, std::ostream*) [with T = const caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:647:71: required from ‘void testing::internal::PrintTupleTo(const T&, std::integral_constant, std::ostream*) [with T = std::tuple; long unsigned int I = 1; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:654:15: required from ‘void testing::internal::PrintTo(const std::tuple<_Tps ...>&, std::ostream*) [with Types = {const caching::superblock_damage::superblock_invalid&}; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:691:12: required from ‘static void testing::internal::UniversalPrinter::Print(const T&, std::ostream*) [with T = std::tuple; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:980:30: required from ‘void testing::internal::UniversalPrint(const T&, std::ostream*) [with T = std::tuple; std::ostream = std::basic_ostream]’ /usr/include/gmock/gmock-spec-builders.h:1678:19: required from ‘void testing::internal::FunctionMocker::UntypedDescribeUninterestingCall(const void*, std::ostream*) const [with R = void; Args = {const caching::superblock_damage::superblock_invalid&}; std::ostream = std::basic_ostream]’ /usr/include/gmock/gmock-spec-builders.h:1670:8: required from here /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/ostream:747:5: error: no type named ‘type’ in ‘struct std::enable_if’ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h: In instantiation of ‘void testing::internal::PrintWithFallback(const T&, std::ostream*) [with T = caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’: /usr/include/gtest/gtest-printers.h:441:30: required from ‘void testing::internal::PrintTo(const T&, std::ostream*) [with T = caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:691:12: required from ‘static void testing::internal::UniversalPrinter::Print(const T&, std::ostream*) [with T = caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:980:30: required from ‘void testing::internal::UniversalPrint(const T&, std::ostream*) [with T = caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:851:19: required from ‘static void testing::internal::UniversalPrinter::Print(const T&, std::ostream*) [with T = const caching::superblock_damage::superblock_invalid; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:647:71: required from ‘void testing::internal::PrintTupleTo(const T&, std::integral_constant, std::ostream*) [with T = std::tuple; long unsigned int I = 1; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:654:15: required from ‘void testing::internal::PrintTo(const std::tuple<_Tps ...>&, std::ostream*) [with Types = {const caching::superblock_damage::superblock_invalid&}; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:691:12: required from ‘static void testing::internal::UniversalPrinter::Print(const T&, std::ostream*) [with T = std::tuple; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:980:30: required from ‘void testing::internal::UniversalPrint(const T&, std::ostream*) [with T = std::tuple; std::ostream = std::basic_ostream]’ /usr/include/gmock/gmock-spec-builders.h:1678:19: required from ‘void testing::internal::FunctionMocker::UntypedDescribeUninterestingCall(const void*, std::ostream*) const [with R = void; Args = {const caching::superblock_damage::superblock_invalid&}; std::ostream = std::basic_ostream]’ /usr/include/gmock/gmock-spec-builders.h:1670:8: required from here /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:79:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Resetiosflags)’ 79 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Resetiosflags __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:79:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘std::_Resetiosflags’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:109:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Setiosflags)’ 109 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setiosflags __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:109:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘std::_Setiosflags’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:143:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Setbase)’ 143 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setbase __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:143:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘std::_Setbase’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:178:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Setfill<_CharT>)’ 178 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setfill<_CharT> __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:178:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: ‘caching::superblock_damage::superblock_invalid’ is not derived from ‘std::_Setfill<_CharT>’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:208:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Setprecision)’ 208 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setprecision __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:208:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘std::_Setprecision’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:238:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Setw)’ 238 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setw __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:238:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: cannot convert ‘std::declval()’ (type ‘const caching::superblock_damage::superblock_invalid’) to type ‘std::_Setw’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:311:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Put_money<_MoneyT>)’ 311 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_money<_MoneyT> __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:311:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: ‘caching::superblock_damage::superblock_invalid’ is not derived from ‘std::_Put_money<_MoneyT>’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:363:5: note: candidate: ‘template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, std::_Put_time<_CharT>)’ 363 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_time<_CharT> __f) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/iomanip:363:5: note: template argument deduction/substitution failed: In file included from /usr/include/gtest/gtest-matchers.h:44, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-printers.h:211:33: note: ‘caching::superblock_damage::superblock_invalid’ is not derived from ‘std::_Put_time<_CharT>’ 210 | typename = decltype(std::declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | << std::declval())> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:65, from /usr/include/gtest/gtest.h:62, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-message.h:199:22: note: candidate: ‘std::ostream& testing::operator<<(std::ostream&, const testing::Message&)’ 199 | inline std::ostream& operator <<(std::ostream& os, const Message& sb) { | ^~~~~~~~ /usr/include/gtest/gtest-message.h:199:67: note: no known conversion for argument 2 from ‘const caching::superblock_damage::superblock_invalid’ to ‘const testing::Message&’ 199 | inline std::ostream& operator <<(std::ostream& os, const Message& sb) { | ~~~~~~~~~~~~~~~^~ In file included from /usr/include/gtest/internal/gtest-param-util.h:52, from /usr/include/gtest/gtest-param-test.h:178, from /usr/include/gtest/gtest.h:67, from /usr/include/gmock/internal/gmock-internal-utils.h:47, from /usr/include/gmock/gmock-actions.h:145, from /usr/include/gmock/gmock.h:59, from unit-tests/cache_superblock_t.cc:1: /usr/include/gtest/gtest-test-part.h:123:15: note: candidate: ‘std::ostream& testing::operator<<(std::ostream&, const testing::TestPartResult&)’ 123 | std::ostream& operator<<(std::ostream& os, const TestPartResult& result); | ^~~~~~~~ /usr/include/gtest/gtest-test-part.h:123:66: note: no known conversion for argument 2 from ‘const caching::superblock_damage::superblock_invalid’ to ‘const testing::TestPartResult&’ 123 | d::ostream& operator<<(std::ostream& os, const TestPartResult& result); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/include/boost/optional/optional.hpp:33, from /usr/include/boost/optional.hpp:15, from ./block-cache/io_engine.h:7, from ./block-cache/block_cache.h:6, from ./persistent-data/block.h:22, from unit-tests/test_utils.h:19, from unit-tests/damage_tracker_t.cc:3: /usr/include/boost/optional/optional.hpp: In instantiation of ‘std::basic_ostream<_Ch, _Tr>& boost::operator<<(std::basic_ostream<_Ch, _Tr>&, const boost::optional_detail::optional_tag&) [with CharType = char; CharTrait = std::char_traits]’: /usr/include/gtest/gtest-printers.h:215:9: required from ‘static void testing::internal::internal_stream_operator_without_lexical_name_lookup::StreamPrinter::PrintValue(const T&, std::ostream*) [with T = boost::optional >; = void; = std::basic_ostream&; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:312:22: required from ‘void testing::internal::PrintWithFallback(const T&, std::ostream*) [with T = boost::optional >; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:441:30: required from ‘void testing::internal::PrintTo(const T&, std::ostream*) [with T = boost::optional >; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:691:12: required from ‘static void testing::internal::UniversalPrinter::Print(const T&, std::ostream*) [with T = boost::optional >; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:980:30: required from ‘void testing::internal::UniversalPrint(const T&, std::ostream*) [with T = boost::optional >; std::ostream = std::basic_ostream]’ /usr/include/gmock/gmock-matchers.h:595:17: required from ‘bool testing::internal::MatchPrintAndExplain(Value&, const testing::Matcher&, testing::MatchResultListener*) [with Value = const boost::optional >; T = const boost::optional >&]’ /usr/include/gmock/gmock-matchers.h:1549:29: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = boost::optional >; M = testing::internal::EqMatcher > >]’ unit-tests/damage_tracker_t.cc:21:4: required from here /usr/include/boost/optional/optional.hpp:1596:3: error: static assertion failed: If you want to output boost::optional, include header 1596 | BOOST_STATIC_ASSERT_MSG(sizeof(CharType) == 0, "If you want to output boost::optional, include header "); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/optional/optional.hpp:1596:3: note: ‘(sizeof (char) == 0)’ evaluates to false make: *** [unit-tests/Makefile:84: unit-tests/cache_superblock_t.gmo] Error 1 make: *** Waiting for unfinished jobs.... make: *** [unit-tests/Makefile:84: unit-tests/damage_tracker_t.gmo] Error 1 In file included from /usr/include/boost/optional/optional.hpp:33, from /usr/include/boost/optional.hpp:15, from ./block-cache/io_engine.h:7, from ./block-cache/copier.h:4, from unit-tests/copier_t.cc:20: /usr/include/boost/optional/optional.hpp: In instantiation of ‘std::basic_ostream<_Ch, _Tr>& boost::operator<<(std::basic_ostream<_Ch, _Tr>&, const boost::optional_detail::optional_tag&) [with CharType = char; CharTrait = std::char_traits]’: /usr/include/gtest/gtest-printers.h:215:9: required from ‘static void testing::internal::internal_stream_operator_without_lexical_name_lookup::StreamPrinter::PrintValue(const T&, std::ostream*) [with T = boost::optional >; = void; = std::basic_ostream&; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:312:22: required from ‘void testing::internal::PrintWithFallback(const T&, std::ostream*) [with T = boost::optional >; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:441:30: required from ‘void testing::internal::PrintTo(const T&, std::ostream*) [with T = boost::optional >; std::ostream = std::basic_ostream]’ /usr/include/gtest/gtest-printers.h:691:12: required from ‘static void testing::internal::UniversalPrinter::Print(const T&, std::ostream*) [with T = boost::optional >; std::ostream = std::basic_ostream]’ /usr/include/gmock/gmock-spec-builders.h:1388:31: required from ‘void testing::internal::ActionResultHolder::PrintAsActionResult(std::ostream*) const [with T = boost::optional >; std::ostream = std::basic_ostream]’ /usr/include/gmock/gmock-spec-builders.h:1385:8: required from here /usr/include/boost/optional/optional.hpp:1596:3: error: static assertion failed: If you want to output boost::optional, include header 1596 | BOOST_STATIC_ASSERT_MSG(sizeof(CharType) == 0, "If you want to output boost::optional, include header "); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/optional/optional.hpp:1596:3: note: ‘(sizeof (char) == 0)’ evaluates to false make: *** [unit-tests/Makefile:84: unit-tests/copier_t.gmo] Error 1 [DEP] unit-tests/btree_damage_visitor_t.cc x86_64-pc-linux-gnu-g++ -MM -MT unit-tests/btree_damage_visitor_t.o -I. -Igoogletest/googlemock/include -Igoogletest/googletest/include -Igoogletest/googlemock/include -Igoogletest/googletest/include -pipe -march=native -fno-diagnostics-color -O2 -fPIC -fno-strict-aliasing -std=c++11 -DSTRERROR_R_CHAR_P -Wno-unused-local-typedefs unit-tests/btree_damage_visitor_t.cc > unit-tests/btree_damage_visitor_t.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo unit-tests/btree_damage_visitor_t : Makefile ,g' < unit-tests/btree_damage_visitor_t.$$ > unit-tests/btree_damage_visitor_t.d; \ rm -f unit-tests/btree_damage_visitor_t.$$ * ERROR: sys-block/thin-provisioning-tools-0.9.0::gentoo failed (test phase): * emake failed * * If you need support, post the output of `emerge --info '=sys-block/thin-provisioning-tools-0.9.0::gentoo'`, * the complete build log and the output of `emerge -pqv '=sys-block/thin-provisioning-tools-0.9.0::gentoo'`. * The complete build log is located at '/var/log/portage/sys-block:thin-provisioning-tools-0.9.0:20211119-014945.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/sys-block/thin-provisioning-tools-0.9.0/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-block/thin-provisioning-tools-0.9.0/temp/environment'. * Working directory: '/var/tmp/portage/sys-block/thin-provisioning-tools-0.9.0/work/thin-provisioning-tools-0.9.0' * S: '/var/tmp/portage/sys-block/thin-provisioning-tools-0.9.0/work/thin-provisioning-tools-0.9.0'