------------------------------------------------------------------------------- -- Phase: Environment ------------------------------------------------------------------------------- NO_DEPENDS=1 UNAME_r=6.5 UNAME_m=x86_64 UNAME_p=x86_64 UNAME_v=unknown UNAME_s=DragonFly PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin SSL_NO_VERIFY_PEER=1 LANG=C HOME=/root USER=root TERM=dumb SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: showconfig ------------------------------------------------------------------------------- ===> The following configuration options are available for HPCombi-0.0.6_1: DOXYGEN=off: Build documentation with Doxygen ===> Use 'make config' to modify these settings SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: CONFIGURE_ENV ------------------------------------------------------------------------------- XDG_DATA_HOME=/construction/math/hpcombi XDG_CONFIG_HOME=/construction/math/hpcombi XDG_CACHE_HOME=/construction/math/hpcombi/.cache HOME=/construction/math/hpcombi TMPDIR="/tmp" PATH=/construction/math/hpcombi/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin PKG_CONFIG_LIBDIR=/construction/math/hpcombi/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CCVER=gcc80 CMAKE_PREFIX_PATH="/usr/local" SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: CONFIGURE_ARGS ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: MAKE_ENV ------------------------------------------------------------------------------- XDG_DATA_HOME=/construction/math/hpcombi XDG_CONFIG_HOME=/construction/math/hpcombi XDG_CACHE_HOME=/construction/math/hpcombi/.cache HOME=/construction/math/hpcombi TMPDIR="/tmp" PATH=/construction/math/hpcombi/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin PKG_CONFIG_LIBDIR=/construction/math/hpcombi/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES CCVER=gcc80 PREFIX=/usr/local LOCALBASE=/usr/local NOPROFILE=1 CC="cc" CFLAGS="-pipe -O2 -isystem /usr/local/include -fno-strict-aliasing " CPP="cpp" CPPFLAGS="-isystem /usr/local/include" LDFLAGS=" -L/usr/local/lib " LIBS="" CXX="c++" CXXFLAGS=" -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: MAKE_ARGS ------------------------------------------------------------------------------- DESTDIR=/construction/math/hpcombi/stage SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: PLIST_SUB ------------------------------------------------------------------------------- DOXYGEN="@comment " NO_DOXYGEN="" CMAKE_BUILD_TYPE="release" OSREL=6.5 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PROFILE="@comment " DOCSDIR="share/doc/HPCombi" EXAMPLESDIR="share/examples/HPCombi" DATADIR="share/HPCombi" WWWDIR="www/HPCombi" ETCDIR="etc/HPCombi" SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: SUB_LIST ------------------------------------------------------------------------------- DOXYGEN="@comment " NO_DOXYGEN="" PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/HPCombi DOCSDIR=/usr/local/share/doc/HPCombi EXAMPLESDIR=/usr/local/share/examples/HPCombi WWWDIR=/usr/local/www/HPCombi ETCDIR=/usr/local/etc/HPCombi SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: /etc/make.conf ------------------------------------------------------------------------------- DPORTS_BUILDER=yes DISABLE_LICENSES=yes DEFAULT_VERSIONS=ssl=openssl FORCE_PACKAGE=yes DEVELOPER=yes DFLY_STING_XFAIL=yes USE_PACKAGE_DEPENDS_ONLY=yes PORTSDIR=/xports PORT_DBDIR=/options PKG_DBDIR=/var/db/pkg PKG_CACHEDIR=/var/cache/pkg PKG_COMPRESSION_FORMAT=.tgz DEVELOPER=1 WITH_CCACHE_BUILD=yes CCACHE_DIR=/ccache UID=0 ARCH=x86_64 OPSYS=DragonFly DFLYVERSION=600503 OSVERSION=9999999 OSREL=6.5 _OSRELEASE=6.5-SYNTH DISTDIR=/distfiles WRKDIRPREFIX=/construction BATCH=yes PACKAGE_BUILDING=yes PKG_CREATE_VERBOSE=yes MAKE_JOBS_NUMBER=13 SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: setup ------------------------------------------------------------------------------- Installing /packages/All/sparsehash-2.0.4.pkg Installing /packages/All/expat-2.5.0.pkg Installing /packages/All/libuv-1.46.0.pkg Installing /packages/All/indexinfo-0.3.1.pkg Installing /packages/All/gettext-runtime-0.21.1.pkg Installing /packages/All/openssl-1.1.1u,1.pkg Installing /packages/All/rhash-1.4.3.pkg Installing /packages/All/pkg-1.19.2.pkg Installing /packages/All/liblz4-1.9.4,1.pkg pkg: Repository Avalon cannot be opened. 'pkg update' required Installing /packages/All/zstd-1.5.5.pkg pkg: Repository Avalon cannot be opened. 'pkg update' required Installing /packages/All/libarchive-3.6.2,1.pkg pkg: Repository Avalon cannot be opened. 'pkg update' required Installing /packages/All/ncurses-6.4.pkg pkg: Repository Avalon cannot be opened. 'pkg update' required ===== Message from ncurses-6.4: -- To get the terminfo database please install the terminfo-db package: pkg install terminfo-db Installing /packages/All/cmake-core-3.26.1_1.pkg pkg: Repository Avalon cannot be opened. 'pkg update' required Installing /packages/All/ccache-3.7.12_4.pkg pkg: Repository Avalon cannot be opened. 'pkg update' required Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for gcc create symlink for gcc (world) create symlink for g++ create symlink for g++ (world) ===== Message from ccache-3.7.12_4: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. Installing /packages/All/benchmark-1.8.0.pkg pkg: Repository Avalon cannot be opened. 'pkg update' required SUCCEEDED 00:00:08 ------------------------------------------------------------------------------- -- Phase: check-sanity ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: pkg-depends ------------------------------------------------------------------------------- ===> HPCombi-0.0.6_1 depends on file: /usr/local/sbin/pkg - found SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: fetch-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: fetch ------------------------------------------------------------------------------- ===> HPCombi-0.0.6_1 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by HPCombi-0.0.6_1 for building SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: checksum ------------------------------------------------------------------------------- ===> HPCombi-0.0.6_1 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by HPCombi-0.0.6_1 for building => SHA256 Checksum OK for hivert-HPCombi-v0.0.6_GH0.tar.gz. SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: extract-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: extract ------------------------------------------------------------------------------- ===> HPCombi-0.0.6_1 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by HPCombi-0.0.6_1 for building ===> Extracting for HPCombi-0.0.6_1 => SHA256 Checksum OK for hivert-HPCombi-v0.0.6_GH0.tar.gz. Extracted Memory Use: 0.71M SUCCEEDED 00:00:01 ------------------------------------------------------------------------------- -- Phase: patch-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: patch ------------------------------------------------------------------------------- ===> Patching for HPCombi-0.0.6_1 SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: build-depends ------------------------------------------------------------------------------- ===> HPCombi-0.0.6_1 depends on package: sparsehash>0 - found ===> HPCombi-0.0.6_1 depends on file: /usr/local/bin/cmake - found ===> HPCombi-0.0.6_1 depends on file: /usr/local/bin/ccache - found SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: lib-depends ------------------------------------------------------------------------------- ===> HPCombi-0.0.6_1 depends on shared library: libbenchmark.so - found (/usr/local/lib/libbenchmark.so) SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: configure ------------------------------------------------------------------------------- ===> HPCombi-0.0.6_1 depends on package: sparsehash>0 - found ===> HPCombi-0.0.6_1 depends on file: /usr/local/bin/cmake - found ===> HPCombi-0.0.6_1 depends on file: /usr/local/bin/ccache - found ===> HPCombi-0.0.6_1 depends on shared library: libbenchmark.so - found (/usr/local/lib/libbenchmark.so) ===> Configuring for HPCombi-0.0.6_1 /usr/bin/env WRKSRC=/construction/math/hpcombi/HPCombi-0.0.6 REWARNFILE=/construction/math/hpcombi/reinplace_warnings.txt /bin/sh /xports/Mk/Scripts/sed_checked.sh -e 's/add_subdirectory(doc)/# No doc/' /construction/math/hpcombi/HPCombi-0.0.6/CMakeLists.txt ===> Performing out-of-source build /bin/mkdir -p /construction/math/hpcombi/.build CMake Deprecation Warning at CMakeLists.txt:16 (cmake_minimum_required): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- The C compiler identification is GNU 8.3.0 -- The CXX compiler identification is GNU 8.3.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/local/libexec/ccache/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/local/libexec/ccache/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- **** Build type = Release -- *** Compiler id is GNU -- Looking for C++ include experimental/numeric -- Looking for C++ include experimental/numeric - found -- Performing Test HPCOMBI_HAVE_EXPERIMENTAL_NUMERIC_LCM -- Performing Test HPCOMBI_HAVE_EXPERIMENTAL_NUMERIC_LCM - Failed -- Performing Test HPCOMBI_CONSTEXPR_FUN_ARGS -- Performing Test HPCOMBI_CONSTEXPR_FUN_ARGS - Success -- Performing Test HPCOMBI_HAVE_FLAG_AVX -- Performing Test HPCOMBI_HAVE_FLAG_AVX - Success -- Looking for C++ include x86intrin.h -- Looking for C++ include x86intrin.h - found -- Performing Test HPCOMBI_HAVE__mm_blendv_epi8 -- Performing Test HPCOMBI_HAVE__mm_blendv_epi8 - Success -- Performing Test HPCOMBI_HAVE__mm_bslli_si128 -- Performing Test HPCOMBI_HAVE__mm_bslli_si128 - Success -- Performing Test HPCOMBI_HAVE__mm_bsrli_si128 -- Performing Test HPCOMBI_HAVE__mm_bsrli_si128 - Success -- Performing Test HPCOMBI_HAVE__mm_cmpeq_epi8 -- Performing Test HPCOMBI_HAVE__mm_cmpeq_epi8 - Success -- Performing Test HPCOMBI_HAVE__mm_cmpestri -- Performing Test HPCOMBI_HAVE__mm_cmpestri - Success -- Performing Test HPCOMBI_HAVE__mm_cmpestrm -- Performing Test HPCOMBI_HAVE__mm_cmpestrm - Success -- Performing Test HPCOMBI_HAVE__mm_cmplt_epi8 -- Performing Test HPCOMBI_HAVE__mm_cmplt_epi8 - Success -- Performing Test HPCOMBI_HAVE__mm_extract_epi64 -- Performing Test HPCOMBI_HAVE__mm_extract_epi64 - Success -- Performing Test HPCOMBI_HAVE__mm_max_epi8 -- Performing Test HPCOMBI_HAVE__mm_max_epi8 - Success -- Performing Test HPCOMBI_HAVE__mm_max_epu8 -- Performing Test HPCOMBI_HAVE__mm_max_epu8 - Success -- Performing Test HPCOMBI_HAVE__mm_min_epi8 -- Performing Test HPCOMBI_HAVE__mm_min_epi8 - Success -- Performing Test HPCOMBI_HAVE__mm_min_epu8 -- Performing Test HPCOMBI_HAVE__mm_min_epu8 - Success -- Performing Test HPCOMBI_HAVE__mm_movemask_epi8 -- Performing Test HPCOMBI_HAVE__mm_movemask_epi8 - Success -- Performing Test HPCOMBI_HAVE__mm_popcnt_u32 -- Performing Test HPCOMBI_HAVE__mm_popcnt_u32 - Success -- Performing Test HPCOMBI_HAVE__mm_set_epi64x -- Performing Test HPCOMBI_HAVE__mm_set_epi64x - Success -- Performing Test HPCOMBI_HAVE__mm_shuffle_epi8 -- Performing Test HPCOMBI_HAVE__mm_shuffle_epi8 - Success -- Performing Test HPCOMBI_HAVE__mm_slli_epi32 -- Performing Test HPCOMBI_HAVE__mm_slli_epi32 - Success -- Performing Test HPCOMBI_HAVE__mm_testc_si128 -- Performing Test HPCOMBI_HAVE__mm_testc_si128 - Success -- Performing Test HPCOMBI_HAVE__mm_testz_si128 -- Performing Test HPCOMBI_HAVE__mm_testz_si128 - Success -- Performing Test HPCOMBI_HAVE__mm_xor_si128 -- Performing Test HPCOMBI_HAVE__mm_xor_si128 - Success -- Looking for C++ include sparsehash/dense_hash_map -- Looking for C++ include sparsehash/dense_hash_map - found -- Looking for C++ include sparsehash/dense_hash_set -- Looking for C++ include sparsehash/dense_hash_set - found -- Configuring done (65.5s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_FLAGS_DEBUG CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE CMAKE_MODULE_LINKER_FLAGS CMAKE_NO_BUILTIN_CHRPATH CMAKE_SHARED_LINKER_FLAGS FETCHCONTENT_FULLY_DISCONNECTED THREADS_HAVE_PTHREAD_ARG -- Build files have been written to: /construction/math/hpcombi/.build SUCCEEDED 00:01:06 ------------------------------------------------------------------------------- -- Phase: build ------------------------------------------------------------------------------- ===> Building for HPCombi-0.0.6_1 /usr/local/bin/cmake -S/construction/math/hpcombi/HPCombi-0.0.6 -B/construction/math/hpcombi/.build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/local/bin/cmake -E cmake_progress_start /construction/math/hpcombi/.build/CMakeFiles /construction/math/hpcombi/.build//CMakeFiles/progress.marks /usr/bin/make -f CMakeFiles/Makefile2 all --- examples/CMakeFiles/RD.dir/all --- --- examples/CMakeFiles/Renner.dir/all --- --- examples/CMakeFiles/stringmonoid.dir/all --- --- examples/CMakeFiles/Trans.dir/all --- --- examples/CMakeFiles/CF.dir/all --- --- examples/CMakeFiles/image.dir/all --- --- benchmark/CMakeFiles/bench_epu8.dir/all --- --- benchmark/CMakeFiles/bench_perm16.dir/all --- --- benchmark/CMakeFiles/bench_bmat8.dir/all --- --- benchmark/CMakeFiles/sort.dir/all --- --- benchmark/CMakeFiles/inverse.dir/all --- --- examples/CMakeFiles/CF.dir/all --- /usr/bin/make -f examples/CMakeFiles/CF.dir/build.make examples/CMakeFiles/CF.dir/depend --- examples/CMakeFiles/image.dir/all --- /usr/bin/make -f examples/CMakeFiles/image.dir/build.make examples/CMakeFiles/image.dir/depend --- benchmark/CMakeFiles/bench_epu8.dir/all --- /usr/bin/make -f benchmark/CMakeFiles/bench_epu8.dir/build.make benchmark/CMakeFiles/bench_epu8.dir/depend --- benchmark/CMakeFiles/bench_perm16.dir/all --- /usr/bin/make -f benchmark/CMakeFiles/bench_perm16.dir/build.make benchmark/CMakeFiles/bench_perm16.dir/depend --- examples/CMakeFiles/RD.dir/all --- /usr/bin/make -f examples/CMakeFiles/RD.dir/build.make examples/CMakeFiles/RD.dir/depend --- benchmark/CMakeFiles/bench_bmat8.dir/all --- /usr/bin/make -f benchmark/CMakeFiles/bench_bmat8.dir/build.make benchmark/CMakeFiles/bench_bmat8.dir/depend --- benchmark/CMakeFiles/sort.dir/all --- /usr/bin/make -f benchmark/CMakeFiles/sort.dir/build.make benchmark/CMakeFiles/sort.dir/depend --- examples/CMakeFiles/Renner.dir/all --- /usr/bin/make -f examples/CMakeFiles/Renner.dir/build.make examples/CMakeFiles/Renner.dir/depend --- examples/CMakeFiles/Trans.dir/all --- /usr/bin/make -f examples/CMakeFiles/Trans.dir/build.make examples/CMakeFiles/Trans.dir/depend --- benchmark/CMakeFiles/inverse.dir/all --- /usr/bin/make -f benchmark/CMakeFiles/inverse.dir/build.make benchmark/CMakeFiles/inverse.dir/depend --- examples/CMakeFiles/CF.dir/all --- --- examples/CMakeFiles/CF.dir/depend --- --- benchmark/CMakeFiles/bench_epu8.dir/all --- --- benchmark/CMakeFiles/bench_epu8.dir/depend --- --- examples/CMakeFiles/image.dir/all --- --- examples/CMakeFiles/image.dir/depend --- --- examples/CMakeFiles/CF.dir/all --- cd /construction/math/hpcombi/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/math/hpcombi/HPCombi-0.0.6 /construction/math/hpcombi/HPCombi-0.0.6/examples /construction/math/hpcombi/.build /construction/math/hpcombi/.build/examples /construction/math/hpcombi/.build/examples/CMakeFiles/CF.dir/DependInfo.cmake --- examples/CMakeFiles/RD.dir/all --- --- examples/CMakeFiles/RD.dir/depend --- --- benchmark/CMakeFiles/bench_bmat8.dir/all --- --- benchmark/CMakeFiles/bench_bmat8.dir/depend --- --- benchmark/CMakeFiles/sort.dir/all --- --- benchmark/CMakeFiles/sort.dir/depend --- --- benchmark/CMakeFiles/bench_epu8.dir/all --- cd /construction/math/hpcombi/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/math/hpcombi/HPCombi-0.0.6 /construction/math/hpcombi/HPCombi-0.0.6/benchmark /construction/math/hpcombi/.build /construction/math/hpcombi/.build/benchmark /construction/math/hpcombi/.build/benchmark/CMakeFiles/bench_epu8.dir/DependInfo.cmake --- examples/CMakeFiles/image.dir/all --- cd /construction/math/hpcombi/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/math/hpcombi/HPCombi-0.0.6 /construction/math/hpcombi/HPCombi-0.0.6/examples /construction/math/hpcombi/.build /construction/math/hpcombi/.build/examples /construction/math/hpcombi/.build/examples/CMakeFiles/image.dir/DependInfo.cmake --- examples/CMakeFiles/Renner.dir/all --- --- examples/CMakeFiles/Renner.dir/depend --- --- benchmark/CMakeFiles/bench_bmat8.dir/all --- cd /construction/math/hpcombi/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/math/hpcombi/HPCombi-0.0.6 /construction/math/hpcombi/HPCombi-0.0.6/benchmark /construction/math/hpcombi/.build /construction/math/hpcombi/.build/benchmark /construction/math/hpcombi/.build/benchmark/CMakeFiles/bench_bmat8.dir/DependInfo.cmake --- examples/CMakeFiles/RD.dir/all --- cd /construction/math/hpcombi/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/math/hpcombi/HPCombi-0.0.6 /construction/math/hpcombi/HPCombi-0.0.6/examples /construction/math/hpcombi/.build /construction/math/hpcombi/.build/examples /construction/math/hpcombi/.build/examples/CMakeFiles/RD.dir/DependInfo.cmake --- benchmark/CMakeFiles/sort.dir/all --- cd /construction/math/hpcombi/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/math/hpcombi/HPCombi-0.0.6 /construction/math/hpcombi/HPCombi-0.0.6/benchmark /construction/math/hpcombi/.build /construction/math/hpcombi/.build/benchmark /construction/math/hpcombi/.build/benchmark/CMakeFiles/sort.dir/DependInfo.cmake --- examples/CMakeFiles/Renner.dir/all --- cd /construction/math/hpcombi/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/math/hpcombi/HPCombi-0.0.6 /construction/math/hpcombi/HPCombi-0.0.6/examples /construction/math/hpcombi/.build /construction/math/hpcombi/.build/examples /construction/math/hpcombi/.build/examples/CMakeFiles/Renner.dir/DependInfo.cmake --- examples/CMakeFiles/Trans.dir/all --- --- examples/CMakeFiles/Trans.dir/depend --- --- benchmark/CMakeFiles/inverse.dir/all --- --- benchmark/CMakeFiles/inverse.dir/depend --- --- examples/CMakeFiles/Trans.dir/all --- cd /construction/math/hpcombi/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/math/hpcombi/HPCombi-0.0.6 /construction/math/hpcombi/HPCombi-0.0.6/examples /construction/math/hpcombi/.build /construction/math/hpcombi/.build/examples /construction/math/hpcombi/.build/examples/CMakeFiles/Trans.dir/DependInfo.cmake --- examples/CMakeFiles/stringmonoid.dir/all --- /usr/bin/make -f examples/CMakeFiles/stringmonoid.dir/build.make examples/CMakeFiles/stringmonoid.dir/depend --- benchmark/CMakeFiles/bench_perm16.dir/all --- --- benchmark/CMakeFiles/bench_perm16.dir/depend --- cd /construction/math/hpcombi/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/math/hpcombi/HPCombi-0.0.6 /construction/math/hpcombi/HPCombi-0.0.6/benchmark /construction/math/hpcombi/.build /construction/math/hpcombi/.build/benchmark /construction/math/hpcombi/.build/benchmark/CMakeFiles/bench_perm16.dir/DependInfo.cmake --- examples/CMakeFiles/stringmonoid.dir/all --- --- examples/CMakeFiles/stringmonoid.dir/depend --- --- examples/CMakeFiles/CF.dir/all --- /usr/bin/make -f examples/CMakeFiles/CF.dir/build.make examples/CMakeFiles/CF.dir/build --- examples/CMakeFiles/stringmonoid.dir/all --- cd /construction/math/hpcombi/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/math/hpcombi/HPCombi-0.0.6 /construction/math/hpcombi/HPCombi-0.0.6/examples /construction/math/hpcombi/.build /construction/math/hpcombi/.build/examples /construction/math/hpcombi/.build/examples/CMakeFiles/stringmonoid.dir/DependInfo.cmake --- examples/CMakeFiles/image.dir/all --- /usr/bin/make -f examples/CMakeFiles/image.dir/build.make examples/CMakeFiles/image.dir/build --- benchmark/CMakeFiles/bench_epu8.dir/all --- /usr/bin/make -f benchmark/CMakeFiles/bench_epu8.dir/build.make benchmark/CMakeFiles/bench_epu8.dir/build --- benchmark/CMakeFiles/bench_bmat8.dir/all --- /usr/bin/make -f benchmark/CMakeFiles/bench_bmat8.dir/build.make benchmark/CMakeFiles/bench_bmat8.dir/build --- benchmark/CMakeFiles/sort.dir/all --- /usr/bin/make -f benchmark/CMakeFiles/sort.dir/build.make benchmark/CMakeFiles/sort.dir/build --- benchmark/CMakeFiles/inverse.dir/all --- cd /construction/math/hpcombi/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/math/hpcombi/HPCombi-0.0.6 /construction/math/hpcombi/HPCombi-0.0.6/benchmark /construction/math/hpcombi/.build /construction/math/hpcombi/.build/benchmark /construction/math/hpcombi/.build/benchmark/CMakeFiles/inverse.dir/DependInfo.cmake --- examples/CMakeFiles/Trans.dir/all --- /usr/bin/make -f examples/CMakeFiles/Trans.dir/build.make examples/CMakeFiles/Trans.dir/build --- examples/CMakeFiles/CF.dir/all --- --- examples/CMakeFiles/CF.dir/CF.cpp.o --- --- examples/CMakeFiles/Renner.dir/all --- /usr/bin/make -f examples/CMakeFiles/Renner.dir/build.make examples/CMakeFiles/Renner.dir/build --- benchmark/CMakeFiles/bench_bmat8.dir/all --- --- benchmark/CMakeFiles/bench_bmat8.dir/bench_bmat8.cpp.o --- --- examples/CMakeFiles/image.dir/all --- --- examples/CMakeFiles/image.dir/image.cpp.o --- --- benchmark/CMakeFiles/bench_epu8.dir/all --- --- benchmark/CMakeFiles/bench_epu8.dir/bench_epu8.cpp.o --- --- benchmark/CMakeFiles/bench_perm16.dir/all --- /usr/bin/make -f benchmark/CMakeFiles/bench_perm16.dir/build.make benchmark/CMakeFiles/bench_perm16.dir/build --- examples/CMakeFiles/Trans.dir/all --- --- examples/CMakeFiles/Trans.dir/Trans.cpp.o --- --- examples/CMakeFiles/stringmonoid.dir/all --- /usr/bin/make -f examples/CMakeFiles/stringmonoid.dir/build.make examples/CMakeFiles/stringmonoid.dir/build --- examples/CMakeFiles/Renner.dir/all --- --- examples/CMakeFiles/Renner.dir/Renner.cpp.o --- --- benchmark/CMakeFiles/inverse.dir/all --- /usr/bin/make -f benchmark/CMakeFiles/inverse.dir/build.make benchmark/CMakeFiles/inverse.dir/build --- examples/CMakeFiles/CF.dir/all --- [ 4%] Building CXX object examples/CMakeFiles/CF.dir/CF.cpp.o --- benchmark/CMakeFiles/sort.dir/all --- --- benchmark/CMakeFiles/sort.dir/sort.cpp.o --- --- examples/CMakeFiles/CF.dir/all --- cd /construction/math/hpcombi/.build/examples && /usr/local/libexec/ccache/c++ -DHPCOMBI_HAVE_CONFIG -I/construction/math/hpcombi/HPCombi-0.0.6/include -I/construction/math/hpcombi/.build -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -std=c++11 -std=c++11 -Wall -g -pg -mavx -mtune=native -funroll-loops -flax-vector-conversions -MD -MT examples/CMakeFiles/CF.dir/CF.cpp.o -MF CMakeFiles/CF.dir/CF.cpp.o.d -o CMakeFiles/CF.dir/CF.cpp.o -c /construction/math/hpcombi/HPCombi-0.0.6/examples/CF.cpp --- examples/CMakeFiles/image.dir/all --- [ 18%] Building CXX object examples/CMakeFiles/image.dir/image.cpp.o --- benchmark/CMakeFiles/bench_bmat8.dir/all --- [ 18%] Building CXX object benchmark/CMakeFiles/bench_bmat8.dir/bench_bmat8.cpp.o --- benchmark/CMakeFiles/bench_epu8.dir/all --- [ 18%] Building CXX object benchmark/CMakeFiles/bench_epu8.dir/bench_epu8.cpp.o --- benchmark/CMakeFiles/bench_perm16.dir/all --- --- benchmark/CMakeFiles/bench_perm16.dir/bench_perm16.cpp.o --- --- examples/CMakeFiles/stringmonoid.dir/all --- --- examples/CMakeFiles/stringmonoid.dir/stringmonoid.cpp.o --- --- examples/CMakeFiles/image.dir/all --- cd /construction/math/hpcombi/.build/examples && /usr/local/libexec/ccache/c++ -DHPCOMBI_HAVE_CONFIG -I/construction/math/hpcombi/HPCombi-0.0.6/include -I/construction/math/hpcombi/.build -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -std=c++11 -std=c++11 -Wall -g -pg -mavx -mtune=native -funroll-loops -flax-vector-conversions -MD -MT examples/CMakeFiles/image.dir/image.cpp.o -MF CMakeFiles/image.dir/image.cpp.o.d -o CMakeFiles/image.dir/image.cpp.o -c /construction/math/hpcombi/HPCombi-0.0.6/examples/image.cpp --- benchmark/CMakeFiles/bench_epu8.dir/all --- cd /construction/math/hpcombi/.build/benchmark && /usr/local/libexec/ccache/c++ -DHPCOMBI_HAVE_CONFIG -I/construction/math/hpcombi/HPCombi-0.0.6/include -I/construction/math/hpcombi/.build -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -std=c++11 -std=c++11 -Wall -g -pg -mavx -mtune=native -funroll-loops -flax-vector-conversions -MD -MT benchmark/CMakeFiles/bench_epu8.dir/bench_epu8.cpp.o -MF CMakeFiles/bench_epu8.dir/bench_epu8.cpp.o.d -o CMakeFiles/bench_epu8.dir/bench_epu8.cpp.o -c /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp --- benchmark/CMakeFiles/bench_bmat8.dir/all --- cd /construction/math/hpcombi/.build/benchmark && /usr/local/libexec/ccache/c++ -DHPCOMBI_HAVE_CONFIG -I/construction/math/hpcombi/HPCombi-0.0.6/include -I/construction/math/hpcombi/.build -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -std=c++11 -std=c++11 -Wall -g -pg -mavx -mtune=native -funroll-loops -flax-vector-conversions -MD -MT benchmark/CMakeFiles/bench_bmat8.dir/bench_bmat8.cpp.o -MF CMakeFiles/bench_bmat8.dir/bench_bmat8.cpp.o.d -o CMakeFiles/bench_bmat8.dir/bench_bmat8.cpp.o -c /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp --- examples/CMakeFiles/Renner.dir/all --- [ 22%] Building CXX object examples/CMakeFiles/Renner.dir/Renner.cpp.o cd /construction/math/hpcombi/.build/examples && /usr/local/libexec/ccache/c++ -DHPCOMBI_HAVE_CONFIG -I/construction/math/hpcombi/HPCombi-0.0.6/include -I/construction/math/hpcombi/.build -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -std=c++11 -std=c++11 -Wall -g -pg -mavx -mtune=native -funroll-loops -flax-vector-conversions -MD -MT examples/CMakeFiles/Renner.dir/Renner.cpp.o -MF CMakeFiles/Renner.dir/Renner.cpp.o.d -o CMakeFiles/Renner.dir/Renner.cpp.o -c /construction/math/hpcombi/HPCombi-0.0.6/examples/Renner.cpp --- benchmark/CMakeFiles/sort.dir/all --- [ 27%] Building CXX object benchmark/CMakeFiles/sort.dir/sort.cpp.o cd /construction/math/hpcombi/.build/benchmark && /usr/local/libexec/ccache/c++ -DHPCOMBI_HAVE_CONFIG -I/construction/math/hpcombi/HPCombi-0.0.6/include -I/construction/math/hpcombi/.build -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -std=c++11 -std=c++11 -Wall -g -pg -mavx -mtune=native -funroll-loops -flax-vector-conversions -MD -MT benchmark/CMakeFiles/sort.dir/sort.cpp.o -MF CMakeFiles/sort.dir/sort.cpp.o.d -o CMakeFiles/sort.dir/sort.cpp.o -c /construction/math/hpcombi/HPCombi-0.0.6/benchmark/sort.cpp --- benchmark/CMakeFiles/bench_perm16.dir/all --- [ 31%] Building CXX object benchmark/CMakeFiles/bench_perm16.dir/bench_perm16.cpp.o --- examples/CMakeFiles/stringmonoid.dir/all --- [ 36%] Building CXX object examples/CMakeFiles/stringmonoid.dir/stringmonoid.cpp.o --- benchmark/CMakeFiles/bench_perm16.dir/all --- cd /construction/math/hpcombi/.build/benchmark && /usr/local/libexec/ccache/c++ -DHPCOMBI_HAVE_CONFIG -I/construction/math/hpcombi/HPCombi-0.0.6/include -I/construction/math/hpcombi/.build -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -std=c++11 -std=c++11 -Wall -g -pg -mavx -mtune=native -funroll-loops -flax-vector-conversions -MD -MT benchmark/CMakeFiles/bench_perm16.dir/bench_perm16.cpp.o -MF CMakeFiles/bench_perm16.dir/bench_perm16.cpp.o.d -o CMakeFiles/bench_perm16.dir/bench_perm16.cpp.o -c /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp --- examples/CMakeFiles/stringmonoid.dir/all --- cd /construction/math/hpcombi/.build/examples && /usr/local/libexec/ccache/c++ -DHPCOMBI_HAVE_CONFIG -I/construction/math/hpcombi/HPCombi-0.0.6/include -I/construction/math/hpcombi/.build -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -std=c++11 -std=c++11 -Wall -g -pg -mavx -mtune=native -funroll-loops -flax-vector-conversions -MD -MT examples/CMakeFiles/stringmonoid.dir/stringmonoid.cpp.o -MF CMakeFiles/stringmonoid.dir/stringmonoid.cpp.o.d -o CMakeFiles/stringmonoid.dir/stringmonoid.cpp.o -c /construction/math/hpcombi/HPCombi-0.0.6/examples/stringmonoid.cpp --- benchmark/CMakeFiles/inverse.dir/all --- --- benchmark/CMakeFiles/inverse.dir/inverse.cpp.o --- [ 40%] Building CXX object benchmark/CMakeFiles/inverse.dir/inverse.cpp.o cd /construction/math/hpcombi/.build/benchmark && /usr/local/libexec/ccache/c++ -DHPCOMBI_HAVE_CONFIG -I/construction/math/hpcombi/HPCombi-0.0.6/include -I/construction/math/hpcombi/.build -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -std=c++11 -std=c++11 -Wall -g -pg -mavx -mtune=native -funroll-loops -flax-vector-conversions -MD -MT benchmark/CMakeFiles/inverse.dir/inverse.cpp.o -MF CMakeFiles/inverse.dir/inverse.cpp.o.d -o CMakeFiles/inverse.dir/inverse.cpp.o -c /construction/math/hpcombi/HPCombi-0.0.6/benchmark/inverse.cpp --- examples/CMakeFiles/RD.dir/all --- /usr/bin/make -f examples/CMakeFiles/RD.dir/build.make examples/CMakeFiles/RD.dir/build --- examples/CMakeFiles/RD.dir/RD.cpp.o --- [ 45%] Building CXX object examples/CMakeFiles/RD.dir/RD.cpp.o cd /construction/math/hpcombi/.build/examples && /usr/local/libexec/ccache/c++ -DHPCOMBI_HAVE_CONFIG -I/construction/math/hpcombi/HPCombi-0.0.6/include -I/construction/math/hpcombi/.build -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -std=c++11 -std=c++11 -Wall -g -pg -mavx -mtune=native -funroll-loops -flax-vector-conversions -MD -MT examples/CMakeFiles/RD.dir/RD.cpp.o -MF CMakeFiles/RD.dir/RD.cpp.o.d -o CMakeFiles/RD.dir/RD.cpp.o -c /construction/math/hpcombi/HPCombi-0.0.6/examples/RD.cpp --- examples/CMakeFiles/Trans.dir/all --- [ 50%] Building CXX object examples/CMakeFiles/Trans.dir/Trans.cpp.o cd /construction/math/hpcombi/.build/examples && /usr/local/libexec/ccache/c++ -DHPCOMBI_HAVE_CONFIG -I/construction/math/hpcombi/HPCombi-0.0.6/include -I/construction/math/hpcombi/.build -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -std=c++11 -std=c++11 -Wall -g -pg -mavx -mtune=native -funroll-loops -flax-vector-conversions -MD -MT examples/CMakeFiles/Trans.dir/Trans.cpp.o -MF CMakeFiles/Trans.dir/Trans.cpp.o.d -o CMakeFiles/Trans.dir/Trans.cpp.o -c /construction/math/hpcombi/HPCombi-0.0.6/examples/Trans.cpp --- examples/CMakeFiles/stringmonoid.dir/all --- --- examples/stringmonoid --- [ 54%] Linking CXX executable stringmonoid cd /construction/math/hpcombi/.build/examples && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/stringmonoid.dir/link.txt --verbose=1 /usr/local/libexec/ccache/c++ -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -L/usr/local/lib CMakeFiles/stringmonoid.dir/stringmonoid.cpp.o -o stringmonoid [ 54%] Built target stringmonoid --- examples/CMakeFiles/CF.dir/all --- --- examples/CF --- [ 59%] Linking CXX executable CF cd /construction/math/hpcombi/.build/examples && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/CF.dir/link.txt --verbose=1 /usr/local/libexec/ccache/c++ -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -L/usr/local/lib CMakeFiles/CF.dir/CF.cpp.o -o CF [ 59%] Built target CF --- examples/CMakeFiles/image.dir/all --- --- examples/image --- [ 63%] Linking CXX executable image cd /construction/math/hpcombi/.build/examples && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/image.dir/link.txt --verbose=1 /usr/local/libexec/ccache/c++ -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -L/usr/local/lib CMakeFiles/image.dir/image.cpp.o -o image [ 63%] Built target image --- benchmark/CMakeFiles/sort.dir/all --- --- benchmark/sort --- [ 68%] Linking CXX executable sort cd /construction/math/hpcombi/.build/benchmark && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/sort.dir/link.txt --verbose=1 /usr/local/libexec/ccache/c++ -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -L/usr/local/lib CMakeFiles/sort.dir/sort.cpp.o -o sort -lbenchmark -lpthread [ 68%] Built target sort --- benchmark/CMakeFiles/inverse.dir/all --- --- benchmark/inverse --- [ 72%] Linking CXX executable inverse cd /construction/math/hpcombi/.build/benchmark && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/inverse.dir/link.txt --verbose=1 /usr/local/libexec/ccache/c++ -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -L/usr/local/lib CMakeFiles/inverse.dir/inverse.cpp.o -o inverse -lbenchmark -lpthread [ 72%] Built target inverse --- examples/CMakeFiles/Trans.dir/all --- --- examples/Trans --- [ 77%] Linking CXX executable Trans cd /construction/math/hpcombi/.build/examples && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/Trans.dir/link.txt --verbose=1 /usr/local/libexec/ccache/c++ -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -L/usr/local/lib CMakeFiles/Trans.dir/Trans.cpp.o -o Trans [ 77%] Built target Trans --- examples/CMakeFiles/RD.dir/all --- --- examples/RD --- [ 81%] Linking CXX executable RD cd /construction/math/hpcombi/.build/examples && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/RD.dir/link.txt --verbose=1 /usr/local/libexec/ccache/c++ -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -L/usr/local/lib CMakeFiles/RD.dir/RD.cpp.o -o RD [ 81%] Built target RD --- examples/CMakeFiles/Renner.dir/all --- --- examples/Renner --- [ 86%] Linking CXX executable Renner cd /construction/math/hpcombi/.build/examples && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/Renner.dir/link.txt --verbose=1 /usr/local/libexec/ccache/c++ -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -L/usr/local/lib CMakeFiles/Renner.dir/Renner.cpp.o -o Renner [ 86%] Built target Renner --- benchmark/CMakeFiles/bench_bmat8.dir/all --- /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_row_space_size()::; Sample = std::vector; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:77:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = long unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = long unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_row_space_size()::; Sample = std::vector; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:78:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = long unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = long unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_row_space_size()::; Sample = std::vector; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:79:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = long unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = long unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_row_space_size()::; Sample = std::vector; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:80:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = long unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = long unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_row_space_size()::; Sample = std::vector; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:81:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = long unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = long unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_transpose()::; Sample = std::vector; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:87:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::BMat8; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::BMat8; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_transpose()::; Sample = std::vector; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:88:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::BMat8; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::BMat8; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_transpose()::; Sample = std::vector; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:89:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::BMat8; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::BMat8; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_transpose2()::)>; Sample = std::vector >; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:98:27: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = std::pair; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = std::pair; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_transpose2()::)>; Sample = std::vector >; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:103:27: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = std::pair; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = std::pair; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_transpose2()::)>; Sample = std::vector >; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:108:27: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = std::pair; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = std::pair; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_transpose2()::)>; Sample = std::vector >; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:113:27: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = std::pair; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = std::pair; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_row_space_included()::)>; Sample = std::vector >; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:121:27: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = bool; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = bool; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_row_space_included()::)>; Sample = std::vector >; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:125:27: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = bool; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = bool; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_row_space_included()::)>; Sample = std::vector >; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:129:27: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = bool; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = bool; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_row_space_included2()::)>; Sample = std::vector >; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:138:27: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = bool; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = bool; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_row_space_included2()::)>; Sample = std::vector >; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:144:27: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = bool; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:66:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = bool; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_bmat8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ --- benchmark/bench_bmat8 --- [ 90%] Linking CXX executable bench_bmat8 cd /construction/math/hpcombi/.build/benchmark && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/bench_bmat8.dir/link.txt --verbose=1 /usr/local/libexec/ccache/c++ -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -L/usr/local/lib CMakeFiles/bench_bmat8.dir/bench_bmat8.cpp.o -o bench_bmat8 -lbenchmark -lpthread [ 90%] Built target bench_bmat8 --- benchmark/CMakeFiles/bench_epu8.dir/all --- /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = __vector(16) unsigned char (*)(__vector(16) unsigned char&); Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:135:55: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = __vector(16) unsigned char (*)(__vector(16) unsigned char); Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:141:54: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_sort()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:149:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_sort()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:150:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_sort()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:151:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_sort()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:152:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_sort()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:153:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_sort()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:154:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_sort()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:155:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_sort()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:156:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_sort()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:158:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_sort()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:159:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_sort()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:160:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_sort()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:161:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_sort()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:162:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_sort()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:163:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_sort()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:164:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = unsigned char (*)(__vector(16) unsigned char); Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:170:69: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_hsum()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:179:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_hsum()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:180:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_hsum()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:181:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_hsum()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:182:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_psum()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:195:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_psum()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:196:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_psum()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:197:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_hmax()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:213:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_hmax()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:215:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_hmax()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:216:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_pmax()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:229:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_pmax()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:231:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_hmin()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:247:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_hmin()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:249:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_hmin()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:250:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_pmin()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:263:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_pmin()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:265:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_eval()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:282:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_eval()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:283:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_eval()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:284:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_eval()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:285:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_eval()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:286:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_first_diff()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:292:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = long unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = long unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_first_diff()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:293:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = long unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = long unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_first_diff()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:294:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = long unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = long unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_last_diff()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:300:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = long unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = long unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_last_diff()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:301:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = long unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = long unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_last_diff()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:302:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = long unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:120:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = long unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_epu8.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ --- benchmark/bench_epu8 --- [ 95%] Linking CXX executable bench_epu8 cd /construction/math/hpcombi/.build/benchmark && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/bench_epu8.dir/link.txt --verbose=1 /usr/local/libexec/ccache/c++ -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -L/usr/local/lib CMakeFiles/bench_epu8.dir/bench_epu8.cpp.o -o bench_epu8 -lbenchmark -lpthread [ 95%] Built target bench_epu8 --- benchmark/CMakeFiles/bench_perm16.dir/all --- /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:77:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("inverse_ref1", inverse_ref, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:77:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("inverse_ref1", inverse_ref, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:78:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("inverse_ref2", inverse_ref, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:78:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("inverse_ref2", inverse_ref, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:79:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("inverse_arr", inverse_arr, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:79:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("inverse_arr", inverse_arr, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:80:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("inverse_sort", inverse_sort, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:80:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("inverse_sort", inverse_sort, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:81:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("inverse_find", inverse_find, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:81:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("inverse_find", inverse_find, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:82:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("inverse_pow", inverse_pow, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:82:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("inverse_pow", inverse_pow, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:83:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("inverse_cycl", inverse_cycl, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:83:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("inverse_cycl", inverse_cycl, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:88:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("lehmer_ref1", lehmer_ref, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:88:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("lehmer_ref1", lehmer_ref, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:89:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("lehmer_ref2", lehmer_ref, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:89:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("lehmer_ref2", lehmer_ref, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:90:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("lehmer_arr", lehmer_arr, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:90:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("lehmer_arr", lehmer_arr, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:91:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("lehmer_opt", lehmer, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:91:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("lehmer_opt", lehmer, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:96:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("length_ref1", length_ref, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:96:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("length_ref1", length_ref, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:97:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("length_ref2", length_ref, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:97:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("length_ref2", length_ref, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:98:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("length_arr", length_arr, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:98:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("length_arr", length_arr, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:99:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("length_opt", length, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:99:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("length_opt", length, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:104:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("nb_descents_ref1", nb_descents_ref, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:104:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("nb_descents_ref1", nb_descents_ref, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:105:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("nb_descents_ref2", nb_descents_ref, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:105:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("nb_descents_ref2", nb_descents_ref, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:106:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("nb_descents_opt", nb_descents, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:106:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("nb_descents_opt", nb_descents, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:111:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("nb_cycles_ref1", nb_cycles_ref, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:111:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("nb_cycles_ref1", nb_cycles_ref, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:112:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("nb_cycles_ref2", nb_cycles_ref, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:112:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("nb_cycles_ref2", nb_cycles_ref, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:113:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("nb_cycles_opt", nb_cycles, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:113:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("nb_cycles_opt", nb_cycles, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:69:78: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = bool; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (Perm16 p1 : smp) benchmark::DoNotOptimize(p.methname(p1)); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:118:5: note: in expansion of macro 'myBenchMeth2' myBenchMeth2("leqweak_ref1", left_weak_leq_ref, sample.perms); ^~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:69:78: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = bool; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (Perm16 p1 : smp) benchmark::DoNotOptimize(p.methname(p1)); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:118:5: note: in expansion of macro 'myBenchMeth2' myBenchMeth2("leqweak_ref1", left_weak_leq_ref, sample.perms); ^~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:69:78: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = bool; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (Perm16 p1 : smp) benchmark::DoNotOptimize(p.methname(p1)); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:119:5: note: in expansion of macro 'myBenchMeth2' myBenchMeth2("leqweak_ref2", left_weak_leq_ref, sample.perms); ^~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:69:78: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = bool; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (Perm16 p1 : smp) benchmark::DoNotOptimize(p.methname(p1)); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:119:5: note: in expansion of macro 'myBenchMeth2' myBenchMeth2("leqweak_ref2", left_weak_leq_ref, sample.perms); ^~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:69:78: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = bool; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (Perm16 p1 : smp) benchmark::DoNotOptimize(p.methname(p1)); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:120:5: note: in expansion of macro 'myBenchMeth2' myBenchMeth2("leqweak_ref3", left_weak_leq_ref, sample.perms); ^~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:69:78: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = bool; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (Perm16 p1 : smp) benchmark::DoNotOptimize(p.methname(p1)); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:120:5: note: in expansion of macro 'myBenchMeth2' myBenchMeth2("leqweak_ref3", left_weak_leq_ref, sample.perms); ^~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:69:78: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = bool; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (Perm16 p1 : smp) benchmark::DoNotOptimize(p.methname(p1)); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:121:5: note: in expansion of macro 'myBenchMeth2' myBenchMeth2("leqweak_length", left_weak_leq_length, sample.perms); ^~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:69:78: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = bool; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (Perm16 p1 : smp) benchmark::DoNotOptimize(p.methname(p1)); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:121:5: note: in expansion of macro 'myBenchMeth2' myBenchMeth2("leqweak_length", left_weak_leq_length, sample.perms); ^~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:69:78: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = bool; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (Perm16 p1 : smp) benchmark::DoNotOptimize(p.methname(p1)); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:122:5: note: in expansion of macro 'myBenchMeth2' myBenchMeth2("leqweak_opt", left_weak_leq, sample.perms); ^~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:69:78: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = bool; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (Perm16 p1 : smp) benchmark::DoNotOptimize(p.methname(p1)); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:122:5: note: in expansion of macro 'myBenchMeth2' myBenchMeth2("leqweak_opt", left_weak_leq, sample.perms); ^~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:127:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("rank_ref1", rank_ref, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:127:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("rank_ref1", rank_ref, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:128:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("rank_ref2", rank_ref, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:128:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("rank_ref2", rank_ref, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:129:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("rank_ref3", rank_ref, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:129:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("rank_ref3", rank_ref, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In lambda function: /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:130:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("rank_opt", rank, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:63:76: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] for (int i = 0; i < 100; i++) benchmark::DoNotOptimize(p.methname()); \ ^ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:130:5: note: in expansion of macro 'myBenchMeth' myBenchMeth("rank_opt", rank, sample.perms); ^~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_inverse()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:77:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_inverse()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:78:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_inverse()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:79:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_inverse()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:80:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_inverse()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:81:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_inverse()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:82:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_inverse()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:83:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = HPCombi::Perm16; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_lehmer()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:88:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_lehmer()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:89:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_lehmer()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:90:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_lehmer()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:91:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = __vector(16) unsigned char; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:496:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_length()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:96:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_length()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:97:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_length()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:98:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_length()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:99:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_nb_descents()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:104:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_nb_descents()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:105:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_nb_descents()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:106:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_nb_cycles()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:111:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_nb_cycles()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:112:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_nb_cycles()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:113:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned char; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_left_weak_leq()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:118:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_left_weak_leq()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:119:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_left_weak_leq()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:120:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_left_weak_leq()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:121:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_left_weak_leq()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:122:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_rank()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:127:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_rank()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:128:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_rank()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:129:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp: In instantiation of 'void myBench(const string&, TF, Sample&) [with TF = Bench_rank()::; Sample = const std::vector<__vector(16) unsigned char>; std::__cxx11::string = std::__cxx11::basic_string]': /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:130:5: required from here /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:51:45: warning: 'typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = unsigned int; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]' is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations] benchmark::DoNotOptimize(pfunc(elem)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /construction/math/hpcombi/HPCombi-0.0.6/benchmark/bench_perm16.cpp:17: /usr/local/include/benchmark/benchmark.h:485:5: note: declared here DoNotOptimize(Tp const& value) { ^~~~~~~~~~~~~ --- benchmark/bench_perm16 --- [100%] Linking CXX executable bench_perm16 cd /construction/math/hpcombi/.build/benchmark && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/bench_perm16.dir/link.txt --verbose=1 /usr/local/libexec/ccache/c++ -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -L/usr/local/lib CMakeFiles/bench_perm16.dir/bench_perm16.cpp.o -o bench_perm16 -lbenchmark -lpthread [100%] Built target bench_perm16 /usr/local/bin/cmake -E cmake_progress_start /construction/math/hpcombi/.build/CMakeFiles 0 SUCCEEDED 00:00:37 ------------------------------------------------------------------------------- -- Phase: run-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: stage ------------------------------------------------------------------------------- ===> Staging for HPCombi-0.0.6_1 ===> Generating temporary packing list /usr/local/bin/cmake -S/construction/math/hpcombi/HPCombi-0.0.6 -B/construction/math/hpcombi/.build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/local/bin/cmake -E cmake_progress_start /construction/math/hpcombi/.build/CMakeFiles /construction/math/hpcombi/.build//CMakeFiles/progress.marks /usr/bin/make -f CMakeFiles/Makefile2 all /usr/bin/make -f examples/CMakeFiles/RD.dir/build.make examples/CMakeFiles/RD.dir/depend cd /construction/math/hpcombi/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/math/hpcombi/HPCombi-0.0.6 /construction/math/hpcombi/HPCombi-0.0.6/examples /construction/math/hpcombi/.build /construction/math/hpcombi/.build/examples /construction/math/hpcombi/.build/examples/CMakeFiles/RD.dir/DependInfo.cmake /usr/bin/make -f examples/CMakeFiles/RD.dir/build.make examples/CMakeFiles/RD.dir/build [ 9%] Built target RD /usr/bin/make -f examples/CMakeFiles/Renner.dir/build.make examples/CMakeFiles/Renner.dir/depend cd /construction/math/hpcombi/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/math/hpcombi/HPCombi-0.0.6 /construction/math/hpcombi/HPCombi-0.0.6/examples /construction/math/hpcombi/.build /construction/math/hpcombi/.build/examples /construction/math/hpcombi/.build/examples/CMakeFiles/Renner.dir/DependInfo.cmake /usr/bin/make -f examples/CMakeFiles/Renner.dir/build.make examples/CMakeFiles/Renner.dir/build [ 18%] Built target Renner /usr/bin/make -f examples/CMakeFiles/stringmonoid.dir/build.make examples/CMakeFiles/stringmonoid.dir/depend cd /construction/math/hpcombi/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/math/hpcombi/HPCombi-0.0.6 /construction/math/hpcombi/HPCombi-0.0.6/examples /construction/math/hpcombi/.build /construction/math/hpcombi/.build/examples /construction/math/hpcombi/.build/examples/CMakeFiles/stringmonoid.dir/DependInfo.cmake /usr/bin/make -f examples/CMakeFiles/stringmonoid.dir/build.make examples/CMakeFiles/stringmonoid.dir/build [ 27%] Built target stringmonoid /usr/bin/make -f examples/CMakeFiles/Trans.dir/build.make examples/CMakeFiles/Trans.dir/depend cd /construction/math/hpcombi/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/math/hpcombi/HPCombi-0.0.6 /construction/math/hpcombi/HPCombi-0.0.6/examples /construction/math/hpcombi/.build /construction/math/hpcombi/.build/examples /construction/math/hpcombi/.build/examples/CMakeFiles/Trans.dir/DependInfo.cmake /usr/bin/make -f examples/CMakeFiles/Trans.dir/build.make examples/CMakeFiles/Trans.dir/build [ 36%] Built target Trans /usr/bin/make -f examples/CMakeFiles/CF.dir/build.make examples/CMakeFiles/CF.dir/depend cd /construction/math/hpcombi/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/math/hpcombi/HPCombi-0.0.6 /construction/math/hpcombi/HPCombi-0.0.6/examples /construction/math/hpcombi/.build /construction/math/hpcombi/.build/examples /construction/math/hpcombi/.build/examples/CMakeFiles/CF.dir/DependInfo.cmake /usr/bin/make -f examples/CMakeFiles/CF.dir/build.make examples/CMakeFiles/CF.dir/build [ 45%] Built target CF /usr/bin/make -f examples/CMakeFiles/image.dir/build.make examples/CMakeFiles/image.dir/depend cd /construction/math/hpcombi/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/math/hpcombi/HPCombi-0.0.6 /construction/math/hpcombi/HPCombi-0.0.6/examples /construction/math/hpcombi/.build /construction/math/hpcombi/.build/examples /construction/math/hpcombi/.build/examples/CMakeFiles/image.dir/DependInfo.cmake /usr/bin/make -f examples/CMakeFiles/image.dir/build.make examples/CMakeFiles/image.dir/build [ 54%] Built target image /usr/bin/make -f benchmark/CMakeFiles/bench_epu8.dir/build.make benchmark/CMakeFiles/bench_epu8.dir/depend cd /construction/math/hpcombi/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/math/hpcombi/HPCombi-0.0.6 /construction/math/hpcombi/HPCombi-0.0.6/benchmark /construction/math/hpcombi/.build /construction/math/hpcombi/.build/benchmark /construction/math/hpcombi/.build/benchmark/CMakeFiles/bench_epu8.dir/DependInfo.cmake /usr/bin/make -f benchmark/CMakeFiles/bench_epu8.dir/build.make benchmark/CMakeFiles/bench_epu8.dir/build [ 63%] Built target bench_epu8 /usr/bin/make -f benchmark/CMakeFiles/bench_perm16.dir/build.make benchmark/CMakeFiles/bench_perm16.dir/depend cd /construction/math/hpcombi/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/math/hpcombi/HPCombi-0.0.6 /construction/math/hpcombi/HPCombi-0.0.6/benchmark /construction/math/hpcombi/.build /construction/math/hpcombi/.build/benchmark /construction/math/hpcombi/.build/benchmark/CMakeFiles/bench_perm16.dir/DependInfo.cmake /usr/bin/make -f benchmark/CMakeFiles/bench_perm16.dir/build.make benchmark/CMakeFiles/bench_perm16.dir/build [ 72%] Built target bench_perm16 /usr/bin/make -f benchmark/CMakeFiles/bench_bmat8.dir/build.make benchmark/CMakeFiles/bench_bmat8.dir/depend cd /construction/math/hpcombi/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/math/hpcombi/HPCombi-0.0.6 /construction/math/hpcombi/HPCombi-0.0.6/benchmark /construction/math/hpcombi/.build /construction/math/hpcombi/.build/benchmark /construction/math/hpcombi/.build/benchmark/CMakeFiles/bench_bmat8.dir/DependInfo.cmake /usr/bin/make -f benchmark/CMakeFiles/bench_bmat8.dir/build.make benchmark/CMakeFiles/bench_bmat8.dir/build [ 81%] Built target bench_bmat8 /usr/bin/make -f benchmark/CMakeFiles/sort.dir/build.make benchmark/CMakeFiles/sort.dir/depend cd /construction/math/hpcombi/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/math/hpcombi/HPCombi-0.0.6 /construction/math/hpcombi/HPCombi-0.0.6/benchmark /construction/math/hpcombi/.build /construction/math/hpcombi/.build/benchmark /construction/math/hpcombi/.build/benchmark/CMakeFiles/sort.dir/DependInfo.cmake /usr/bin/make -f benchmark/CMakeFiles/sort.dir/build.make benchmark/CMakeFiles/sort.dir/build [ 90%] Built target sort /usr/bin/make -f benchmark/CMakeFiles/inverse.dir/build.make benchmark/CMakeFiles/inverse.dir/depend cd /construction/math/hpcombi/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/math/hpcombi/HPCombi-0.0.6 /construction/math/hpcombi/HPCombi-0.0.6/benchmark /construction/math/hpcombi/.build /construction/math/hpcombi/.build/benchmark /construction/math/hpcombi/.build/benchmark/CMakeFiles/inverse.dir/DependInfo.cmake /usr/bin/make -f benchmark/CMakeFiles/inverse.dir/build.make benchmark/CMakeFiles/inverse.dir/build [100%] Built target inverse /usr/local/bin/cmake -E cmake_progress_start /construction/math/hpcombi/.build/CMakeFiles 0 /usr/bin/make -f CMakeFiles/Makefile2 preinstall Installing the project stripped... /usr/local/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -- Install configuration: "Release" -- Installing: /construction/math/hpcombi/stage/usr/local/share/HPCombi/README.md -- Installing: /construction/math/hpcombi/stage/usr/local/share/HPCombi/LICENSE -- Installing: /construction/math/hpcombi/stage/usr/local/share/HPCombi/list_intrin.txt -- Installing: /construction/math/hpcombi/stage/usr/local/./VERSION -- Installing: /construction/math/hpcombi/stage/usr/local/include/HPCombi/HPCombi-config.h -- Up-to-date: /construction/math/hpcombi/stage/usr/local/include/HPCombi -- Installing: /construction/math/hpcombi/stage/usr/local/include/HPCombi/bmat8.hpp -- Installing: /construction/math/hpcombi/stage/usr/local/include/HPCombi/bmat8_impl.hpp -- Installing: /construction/math/hpcombi/stage/usr/local/include/HPCombi/epu.hpp -- Installing: /construction/math/hpcombi/stage/usr/local/include/HPCombi/epu_impl.hpp -- Installing: /construction/math/hpcombi/stage/usr/local/include/HPCombi/fallback -- Installing: /construction/math/hpcombi/stage/usr/local/include/HPCombi/fallback/gcdlcm.hpp -- Installing: /construction/math/hpcombi/stage/usr/local/include/HPCombi/fallback/seq.hpp -- Installing: /construction/math/hpcombi/stage/usr/local/include/HPCombi/hpcombi.hpp -- Installing: /construction/math/hpcombi/stage/usr/local/include/HPCombi/perm16.hpp -- Installing: /construction/math/hpcombi/stage/usr/local/include/HPCombi/perm16_impl.hpp -- Installing: /construction/math/hpcombi/stage/usr/local/include/HPCombi/perm_generic.hpp -- Installing: /construction/math/hpcombi/stage/usr/local/include/HPCombi/perm_generic_impl.hpp -- Installing: /construction/math/hpcombi/stage/usr/local/include/HPCombi/power.hpp -- Installing: /construction/math/hpcombi/stage/usr/local/include/HPCombi/testtools.hpp -- Installing: /construction/math/hpcombi/stage/usr/local/include/HPCombi/vect16.hpp -- Installing: /construction/math/hpcombi/stage/usr/local/include/HPCombi/vect_generic.hpp /bin/mkdir -p /construction/math/hpcombi/stage/usr/local/share/HPCombi /bin/mv /construction/math/hpcombi/stage/usr/local/VERSION /construction/math/hpcombi/stage/usr/local/share/HPCombi/ ====> Compressing man pages (compress-man) ====> Running Q/A tests (stage-qa) Warning: You have disabled the licenses framework with DISABLE_LICENSES, unable to run checks SUCCEEDED 00:00:01 ------------------------------------------------------------------------------- -- Phase: check-plist ------------------------------------------------------------------------------- ====> Checking for pkg-plist issues (check-plist) ===> Parsing plist ===> Checking for items in STAGEDIR missing from pkg-plist ===> Checking for items in pkg-plist which are not in STAGEDIR ===> No pkg-plist issues found (check-plist) SUCCEEDED 00:00:03 ------------------------------------------------------------------------------- -- Phase: package ------------------------------------------------------------------------------- ===> Building package for HPCombi-0.0.6_1 file sizes/checksums [20]: 0% file sizes/checksums [20]: 100% Service unavailablepacking files [20]: 0% packing files [20]: 100% packing directories [0]: 0% packing directories [0]: 100% SUCCEEDED 00:00:00 TOTAL TIME 00:01:56