Mock Version: 1.4.14 Mock Version: 1.4.14 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/tbb.spec'], chrootPath='/var/lib/mock/f31-build-15703202-1129113/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=172800uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/tbb.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: aarch64 Building for target aarch64 Wrote: /builddir/build/SRPMS/tbb-2019.5-1.fc31.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/SPECS/tbb.spec'], chrootPath='/var/lib/mock/f31-build-15703202-1129113/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=172800uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/SPECS/tbb.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: aarch64 Building for target aarch64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.TNh3f6 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf tbb-2019_U5 + /usr/bin/gzip -dc /builddir/build/SOURCES/tbb-2019_U5.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd tbb-2019_U5 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/cat /builddir/build/SOURCES/tbb-2019-dont-snip-Wall.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + sed -i 's/"`hostname -s`" ("`uname -m`"/fedorabuild (aarch64/' build/version_info_linux.sh + sed -e s/-mrtm// -e 's|LIB_LINK_FLAGS = |&-Wl,--as-needed -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld |' -i build/linux.gcc.inc + sed -i 's,env python,python3,' python/TBB.py python/tbb/__init__.py python/tbb/__main__.py + sed -i '/^#!/d' python/tbb/pool.py python/tbb/test.py + '[' /usr/lib64 '!=' /usr/lib ']' + sed -i.orig 's/"lib"/"lib64"/' cmake/TBBMakeConfig.cmake + touch -r cmake/TBBMakeConfig.cmake.orig cmake/TBBMakeConfig.cmake + rm cmake/TBBMakeConfig.cmake.orig + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.BBWwzd + umask 022 + cd /builddir/build/BUILD + cd tbb-2019_U5 + make -j4 tbb_build_prefix=obj stdver=c++14 'CXXFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' Created ./build/obj_release and ..._debug directories make -C "./build/obj_debug" -r -f ../../build/Makefile.tbb cfg=debug make[1]: Entering directory '/builddir/build/BUILD/tbb-2019_U5/build/obj_debug' BUILDSTDERR: ../../build/Makefile.tbb:32: CONFIG: cfg=debug arch=aarch64 compiler=gcc target=linux runtime=cc9_libc2.29.9000_kernel4.20.13 g++ -o concurrent_hash_map.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/concurrent_hash_map.cpp g++ -o concurrent_queue.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/concurrent_queue.cpp g++ -o concurrent_vector.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/concurrent_vector.cpp g++ -o dynamic_link.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/dynamic_link.cpp BUILDSTDERR: In file included from ../../src/tbb/concurrent_hash_map.cpp:21: BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In constructor 'tbb::interface5::internal::hash_map_base::hash_map_base()': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:131:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class tbb::interface5::internal::hash_map_base' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 131 | + embedded_buckets*sizeof(bucket) ); // n*8 or n*16 BUILDSTDERR: | ^ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:83:11: note: 'class tbb::interface5::internal::hash_map_base' declared here BUILDSTDERR: 83 | class hash_map_base { BUILDSTDERR: | ^~~~~~~~~~~~~ g++ -o itt_notify.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/itt_notify.cpp g++ -o cache_aligned_allocator.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/cache_aligned_allocator.cpp g++ -o pipeline.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/pipeline.cpp g++ -o queuing_mutex.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/queuing_mutex.cpp g++ -o queuing_rw_mutex.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/queuing_rw_mutex.cpp g++ -o reader_writer_lock.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/reader_writer_lock.cpp g++ -o spin_rw_mutex.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/spin_rw_mutex.cpp g++ -o x86_rtm_rw_mutex.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/x86_rtm_rw_mutex.cpp g++ -o spin_mutex.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/spin_mutex.cpp g++ -o critical_section.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/critical_section.cpp g++ -o mutex.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/mutex.cpp g++ -o recursive_mutex.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/recursive_mutex.cpp g++ -o condition_variable.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/condition_variable.cpp g++ -o tbb_thread.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/tbb_thread.cpp g++ -o concurrent_monitor.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/concurrent_monitor.cpp g++ -o semaphore.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/semaphore.cpp g++ -o private_server.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/private_server.cpp g++ -o rml_tbb.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/rml/client/rml_tbb.cpp sh ../../build/version_info_linux.sh g++ -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. >version_string.ver g++ -o tbb_misc_ex.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/tbb_misc_ex.cpp g++ -o task.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/task.cpp g++ -o task_group_context.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/task_group_context.cpp g++ -o governor.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/governor.cpp g++ -o market.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/market.cpp g++ -o arena.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/arena.cpp g++ -o scheduler.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/scheduler.cpp g++ -o observer_proxy.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/observer_proxy.cpp g++ -o tbb_statistics.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/tbb_statistics.cpp g++ -o tbb_main.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/tbb_main.cpp g++ -o concurrent_vector_v2.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/old/concurrent_vector_v2.cpp g++ -o concurrent_queue_v2.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/old/concurrent_queue_v2.cpp g++ -o spin_rw_mutex_v2.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/old/spin_rw_mutex_v2.cpp g++ -o task_v2.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/old/task_v2.cpp sh ../../build/generate_tbbvars.sh echo "INPUT (libtbb_debug.so.2)" > libtbb_debug.so g++ -E -x c++ ../../src/tbb/lin64-tbb-export.def -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src -I../../src/rml/include -I../../include > tbb.def g++ -o tbb_misc.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. ../../src/tbb/tbb_misc.cpp g++ -fPIC -o libtbb_debug.so.2 concurrent_hash_map.o concurrent_queue.o concurrent_vector.o dynamic_link.o itt_notify.o cache_aligned_allocator.o pipeline.o queuing_mutex.o queuing_rw_mutex.o reader_writer_lock.o spin_rw_mutex.o x86_rtm_rw_mutex.o spin_mutex.o critical_section.o mutex.o recursive_mutex.o condition_variable.o tbb_thread.o concurrent_monitor.o semaphore.o private_server.o rml_tbb.o tbb_misc.o tbb_misc_ex.o task.o task_group_context.o governor.o market.o arena.o scheduler.o observer_proxy.o tbb_statistics.o tbb_main.o concurrent_vector_v2.o concurrent_queue_v2.o spin_rw_mutex_v2.o task_v2.o -ldl -lpthread -lrt -Wl,--as-needed -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname=libtbb_debug.so.2 -Wl,--version-script,tbb.def make[1]: Leaving directory '/builddir/build/BUILD/tbb-2019_U5/build/obj_debug' make -C "./build/obj_release" -r -f ../../build/Makefile.tbb cfg=release make[1]: Entering directory '/builddir/build/BUILD/tbb-2019_U5/build/obj_release' BUILDSTDERR: ../../build/Makefile.tbb:32: CONFIG: cfg=release arch=aarch64 compiler=gcc target=linux runtime=cc9_libc2.29.9000_kernel4.20.13 g++ -o concurrent_hash_map.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/concurrent_hash_map.cpp g++ -o concurrent_queue.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/concurrent_queue.cpp g++ -o concurrent_vector.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/concurrent_vector.cpp g++ -o dynamic_link.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/dynamic_link.cpp BUILDSTDERR: In file included from ../../src/tbb/concurrent_hash_map.cpp:21: BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In constructor 'tbb::interface5::internal::hash_map_base::hash_map_base()': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:131:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class tbb::interface5::internal::hash_map_base' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 131 | + embedded_buckets*sizeof(bucket) ); // n*8 or n*16 BUILDSTDERR: | ^ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:83:11: note: 'class tbb::interface5::internal::hash_map_base' declared here BUILDSTDERR: 83 | class hash_map_base { BUILDSTDERR: | ^~~~~~~~~~~~~ g++ -o itt_notify.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/itt_notify.cpp g++ -o cache_aligned_allocator.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/cache_aligned_allocator.cpp g++ -o pipeline.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/pipeline.cpp g++ -o queuing_mutex.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/queuing_mutex.cpp g++ -o queuing_rw_mutex.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/queuing_rw_mutex.cpp g++ -o reader_writer_lock.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/reader_writer_lock.cpp g++ -o spin_rw_mutex.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/spin_rw_mutex.cpp g++ -o x86_rtm_rw_mutex.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/x86_rtm_rw_mutex.cpp g++ -o spin_mutex.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/spin_mutex.cpp g++ -o critical_section.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/critical_section.cpp g++ -o mutex.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/mutex.cpp g++ -o recursive_mutex.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/recursive_mutex.cpp g++ -o condition_variable.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/condition_variable.cpp g++ -o tbb_thread.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/tbb_thread.cpp g++ -o concurrent_monitor.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/concurrent_monitor.cpp g++ -o semaphore.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/semaphore.cpp g++ -o private_server.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/private_server.cpp g++ -o rml_tbb.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/rml/client/rml_tbb.cpp sh ../../build/version_info_linux.sh g++ -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. >version_string.ver g++ -o tbb_misc_ex.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/tbb_misc_ex.cpp g++ -o task.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/task.cpp g++ -o task_group_context.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/task_group_context.cpp g++ -o governor.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/governor.cpp g++ -o market.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/market.cpp g++ -o arena.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/arena.cpp g++ -o scheduler.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/scheduler.cpp g++ -o observer_proxy.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/observer_proxy.cpp g++ -o tbb_statistics.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/tbb_statistics.cpp g++ -o tbb_main.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/tbb/tbb_main.cpp g++ -o concurrent_vector_v2.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/old/concurrent_vector_v2.cpp g++ -o concurrent_queue_v2.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/old/concurrent_queue_v2.cpp g++ -o spin_rw_mutex_v2.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/old/spin_rw_mutex_v2.cpp g++ -o task_v2.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include ../../src/old/task_v2.cpp sh ../../build/generate_tbbvars.sh echo "INPUT (libtbb.so.2)" > libtbb.so g++ -E -x c++ ../../src/tbb/lin64-tbb-export.def -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src -I../../src/rml/include -I../../include > tbb.def g++ -o tbb_misc.o -c -MMD -g -O2 -DUSE_PTHREAD -fPIC -flifetime-dse=1 -D__TBB_BUILD=1 -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. ../../src/tbb/tbb_misc.cpp g++ -fPIC -o libtbb.so.2 concurrent_hash_map.o concurrent_queue.o concurrent_vector.o dynamic_link.o itt_notify.o cache_aligned_allocator.o pipeline.o queuing_mutex.o queuing_rw_mutex.o reader_writer_lock.o spin_rw_mutex.o x86_rtm_rw_mutex.o spin_mutex.o critical_section.o mutex.o recursive_mutex.o condition_variable.o tbb_thread.o concurrent_monitor.o semaphore.o private_server.o rml_tbb.o tbb_misc.o tbb_misc_ex.o task.o task_group_context.o governor.o market.o arena.o scheduler.o observer_proxy.o tbb_statistics.o tbb_main.o concurrent_vector_v2.o concurrent_queue_v2.o spin_rw_mutex_v2.o task_v2.o -ldl -lpthread -lrt -Wl,--as-needed -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname=libtbb.so.2 -Wl,--version-script,tbb.def make[1]: Leaving directory '/builddir/build/BUILD/tbb-2019_U5/build/obj_release' make -C "./build/obj_debug" -r -f ../../build/Makefile.tbbmalloc cfg=debug malloc make[1]: Entering directory '/builddir/build/BUILD/tbb-2019_U5/build/obj_debug' g++ -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wno-parentheses -Wno-sized-deallocation -fPIC -flifetime-dse=1 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc ../../src/tbbmalloc/backend.cpp g++ -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wno-parentheses -Wno-sized-deallocation -fPIC -flifetime-dse=1 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc ../../src/tbbmalloc/large_objects.cpp g++ -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wno-parentheses -Wno-sized-deallocation -fPIC -flifetime-dse=1 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc ../../src/tbbmalloc/backref.cpp g++ -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wno-parentheses -Wno-sized-deallocation -fPIC -flifetime-dse=1 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc ../../src/tbbmalloc/tbbmalloc.cpp BUILDSTDERR: In file included from ../../src/tbbmalloc/TypeDefinitions.h:58, BUILDSTDERR: from ../../src/tbbmalloc/tbbmalloc_internal.h:25, BUILDSTDERR: from ../../src/tbbmalloc/backend.cpp:23: BUILDSTDERR: ../../src/tbbmalloc/Customize.h: In function 'void tbb::internal::call_itt_notify(tbb::internal::notify_type, void*)': BUILDSTDERR: ../../src/tbbmalloc/Customize.h:97:58: warning: unused parameter 'ptr' [-Wunused-parameter] BUILDSTDERR: 97 | inline void call_itt_notify(notify_type t, void *ptr) { BUILDSTDERR: | ~~~~~~^~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/TypeDefinitions.h:58, BUILDSTDERR: from ../../src/tbbmalloc/tbbmalloc_internal.h:25, BUILDSTDERR: from ../../src/tbbmalloc/backref.cpp:21: BUILDSTDERR: ../../src/tbbmalloc/Customize.h: In function 'void tbb::internal::call_itt_notify(tbb::internal::notify_type, void*)': BUILDSTDERR: ../../src/tbbmalloc/Customize.h:97:58: warning: unused parameter 'ptr' [-Wunused-parameter] BUILDSTDERR: 97 | inline void call_itt_notify(notify_type t, void *ptr) { BUILDSTDERR: | ~~~~~~^~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/TypeDefinitions.h:58, BUILDSTDERR: from ../../src/tbbmalloc/tbbmalloc_internal.h:25, BUILDSTDERR: from ../../src/tbbmalloc/large_objects.cpp:21: BUILDSTDERR: ../../src/tbbmalloc/Customize.h: In function 'void tbb::internal::call_itt_notify(tbb::internal::notify_type, void*)': BUILDSTDERR: ../../src/tbbmalloc/Customize.h:97:58: warning: unused parameter 'ptr' [-Wunused-parameter] BUILDSTDERR: 97 | inline void call_itt_notify(notify_type t, void *ptr) { BUILDSTDERR: | ~~~~~~^~~ BUILDSTDERR: ../../src/tbbmalloc/backref.cpp: In constructor 'rml::internal::BackRefBlock::BackRefBlock(const rml::internal::BackRefBlock*, intptr_t)': BUILDSTDERR: ../../src/tbbmalloc/backref.cpp:49:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class MallocMutex' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 49 | memset(&blockMutex, 0, sizeof(MallocMutex)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/tbbmalloc/Customize.h:33, BUILDSTDERR: from ../../src/tbbmalloc/TypeDefinitions.h:58, BUILDSTDERR: from ../../src/tbbmalloc/tbbmalloc_internal.h:25, BUILDSTDERR: from ../../src/tbbmalloc/backref.cpp:21: BUILDSTDERR: ../../src/tbbmalloc/Synchronize.h:35:7: note: 'class MallocMutex' declared here BUILDSTDERR: 35 | class MallocMutex : tbb::internal::no_copy { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/backref.cpp: In member function 'void rml::internal::BackRefBlock::zeroSet()': BUILDSTDERR: ../../src/tbbmalloc/backref.cpp:55:80: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct rml::internal::BackRefBlock' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: 55 | void zeroSet() { memset(this+1, 0, BackRefBlock::bytes-sizeof(BackRefBlock)); } BUILDSTDERR: | ^ BUILDSTDERR: ../../src/tbbmalloc/backref.cpp:32:8: note: 'struct rml::internal::BackRefBlock' declared here BUILDSTDERR: 32 | struct BackRefBlock : public BlockI { BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/backref.cpp: In function 'bool rml::internal::initBackRefMaster(rml::internal::Backend*)': BUILDSTDERR: ../../src/tbbmalloc/backref.cpp:112:65: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class MallocMutex' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 112 | memset(&master->requestNewSpaceMutex, 0, sizeof(MallocMutex)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/tbbmalloc/Customize.h:33, BUILDSTDERR: from ../../src/tbbmalloc/TypeDefinitions.h:58, BUILDSTDERR: from ../../src/tbbmalloc/tbbmalloc_internal.h:25, BUILDSTDERR: from ../../src/tbbmalloc/backref.cpp:21: BUILDSTDERR: ../../src/tbbmalloc/Synchronize.h:35:7: note: 'class MallocMutex' declared here BUILDSTDERR: 35 | class MallocMutex : tbb::internal::no_copy { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/TypeDefinitions.h:58, BUILDSTDERR: from ../../src/tbbmalloc/tbbmalloc.cpp:21: BUILDSTDERR: ../../src/tbbmalloc/Customize.h: In function 'void tbb::internal::call_itt_notify(tbb::internal::notify_type, void*)': BUILDSTDERR: ../../src/tbbmalloc/Customize.h:97:58: warning: unused parameter 'ptr' [-Wunused-parameter] BUILDSTDERR: 97 | inline void call_itt_notify(notify_type t, void *ptr) { BUILDSTDERR: | ~~~~~~^~~ BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp: In function 'bool rml::internal::lessThanWithOverflow(intptr_t, intptr_t)': BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:199:29: warning: comparison of integer expressions of different signedness: 'intptr_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] BUILDSTDERR: 199 | return (a < b && (b - a < UINTPTR_MAX/2)) || BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:200:29: warning: comparison of integer expressions of different signedness: 'intptr_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] BUILDSTDERR: 200 | (a > b && (a - b > UINTPTR_MAX/2)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/backend.cpp:23: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h: In instantiation of 'void rml::internal::LargeObjectCacheImpl::CacheBin::init() [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>]': BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:424:13: required from 'void rml::internal::LargeObjectCacheImpl::reset() [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>]' BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:484:26: required from here BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:360:29: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rml::internal::LargeObjectCacheImpl >::CacheBin' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 360 | void init() { memset(this, 0, sizeof(CacheBin)); } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/backend.cpp:23: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:331:11: note: 'class rml::internal::LargeObjectCacheImpl >::CacheBin' declared here BUILDSTDERR: 331 | class CacheBin { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/backend.cpp:23: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h: In instantiation of 'void rml::internal::LargeObjectCacheImpl::CacheBin::init() [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>]': BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:424:13: required from 'void rml::internal::LargeObjectCacheImpl::reset() [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>]' BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:485:25: required from here BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:360:29: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rml::internal::LargeObjectCacheImpl >::CacheBin' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 360 | void init() { memset(this, 0, sizeof(CacheBin)); } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/backend.cpp:23: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:331:11: note: 'class rml::internal::LargeObjectCacheImpl >::CacheBin' declared here BUILDSTDERR: 331 | class CacheBin { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/backref.cpp:21: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h: In instantiation of 'void rml::internal::LargeObjectCacheImpl::CacheBin::init() [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>]': BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:424:13: required from 'void rml::internal::LargeObjectCacheImpl::reset() [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>]' BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:484:26: required from here BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:360:29: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rml::internal::LargeObjectCacheImpl >::CacheBin' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 360 | void init() { memset(this, 0, sizeof(CacheBin)); } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/backref.cpp:21: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:331:11: note: 'class rml::internal::LargeObjectCacheImpl >::CacheBin' declared here BUILDSTDERR: 331 | class CacheBin { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/backref.cpp:21: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h: In instantiation of 'void rml::internal::LargeObjectCacheImpl::CacheBin::init() [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>]': BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:424:13: required from 'void rml::internal::LargeObjectCacheImpl::reset() [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>]' BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:485:25: required from here BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:360:29: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rml::internal::LargeObjectCacheImpl >::CacheBin' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 360 | void init() { memset(this, 0, sizeof(CacheBin)); } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/backref.cpp:21: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:331:11: note: 'class rml::internal::LargeObjectCacheImpl >::CacheBin' declared here BUILDSTDERR: 331 | class CacheBin { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/Customize.h:25, BUILDSTDERR: from ../../src/tbbmalloc/TypeDefinitions.h:58, BUILDSTDERR: from ../../src/tbbmalloc/tbbmalloc_internal.h:25, BUILDSTDERR: from ../../src/tbbmalloc/large_objects.cpp:21: BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp: In instantiation of 'void rml::internal::LargeObjectCacheImpl::updateCacheState(rml::internal::ExtMemoryPool*, rml::internal::DecreaseOrIncrease, size_t) [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>; size_t = long unsigned int]': BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:820:57: required from here BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:786:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] BUILDSTDERR: 786 | MALLOC_ASSERT(idx::updateCacheState(rml::internal::ExtMemoryPool*, rml::internal::DecreaseOrIncrease, size_t) [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>; size_t = long unsigned int]': BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:822:56: required from here BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:786:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] BUILDSTDERR: 786 | MALLOC_ASSERT(idx::CacheBin::init() [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>]': BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:424:13: required from 'void rml::internal::LargeObjectCacheImpl::reset() [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>]' BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:484:26: required from here BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:360:29: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rml::internal::LargeObjectCacheImpl >::CacheBin' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 360 | void init() { memset(this, 0, sizeof(CacheBin)); } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/large_objects.cpp:21: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:331:11: note: 'class rml::internal::LargeObjectCacheImpl >::CacheBin' declared here BUILDSTDERR: 331 | class CacheBin { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/large_objects.cpp:21: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h: In instantiation of 'void rml::internal::LargeObjectCacheImpl::CacheBin::init() [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>]': BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:424:13: required from 'void rml::internal::LargeObjectCacheImpl::reset() [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>]' BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:485:25: required from here BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:360:29: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rml::internal::LargeObjectCacheImpl >::CacheBin' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 360 | void init() { memset(this, 0, sizeof(CacheBin)); } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/large_objects.cpp:21: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:331:11: note: 'class rml::internal::LargeObjectCacheImpl >::CacheBin' declared here BUILDSTDERR: 331 | class CacheBin { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp: In instantiation of 'rml::internal::LargeMemoryBlock* rml::internal::LargeObjectCacheImpl::CacheBin::get(rml::internal::ExtMemoryPool*, size_t, rml::internal::LargeObjectCacheImpl::BinBitMask*, int) [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>; size_t = long unsigned int; rml::internal::LargeObjectCacheImpl::BinBitMask = rml::internal::BitMaskMax<1023>]': BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:773:23: required from 'rml::internal::LargeMemoryBlock* rml::internal::LargeObjectCacheImpl::get(rml::internal::ExtMemoryPool*, size_t) [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>; size_t = long unsigned int]' BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:897:44: required from here BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:432:11: warning: missing initializer for member 'rml::internal::OpGet::currTime' [-Wmissing-field-initializers] BUILDSTDERR: 432 | OpGet data = {&lmb, size}; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp: In instantiation of 'rml::internal::LargeMemoryBlock* rml::internal::LargeObjectCacheImpl::CacheBin::get(rml::internal::ExtMemoryPool*, size_t, rml::internal::LargeObjectCacheImpl::BinBitMask*, int) [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>; size_t = long unsigned int; rml::internal::LargeObjectCacheImpl::BinBitMask = rml::internal::BitMaskMax<242>]': BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:773:23: required from 'rml::internal::LargeMemoryBlock* rml::internal::LargeObjectCacheImpl::get(rml::internal::ExtMemoryPool*, size_t) [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>; size_t = long unsigned int]' BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:897:78: required from here BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:432:11: warning: missing initializer for member 'rml::internal::OpGet::currTime' [-Wmissing-field-initializers] g++ -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wno-parentheses -Wno-sized-deallocation -fPIC -flifetime-dse=1 -o itt_notify_malloc.o -I../../src -I../../src/rml/include -I../../include ../../src/tbb/itt_notify.cpp BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp: In instantiation of 'void rml::internal::LargeObjectCacheImpl::CacheBin::forgetOutdatedState(uintptr_t) [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>; uintptr_t = long unsigned int]': BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:367:25: required from 'void rml::internal::CacheBinFunctor::operator()(rml::internal::CacheBinOperation*) [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:140:26: required from 'void tbb::interface6::internal::aggregator_generic::start_handle_operations(handler_type&) [with handler_type = rml::internal::CacheBinFunctor >; operation_type = rml::internal::CacheBinOperation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:92:13: required from 'void tbb::interface6::internal::aggregator_generic::execute(operation_type*, handler_type&, bool) [with handler_type = rml::internal::CacheBinFunctor >; operation_type = rml::internal::CacheBinOperation]' BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:419:5: required from 'void rml::internal::LargeObjectCacheImpl::CacheBin::ExecuteOperation(rml::internal::CacheBinOperation*, rml::internal::ExtMemoryPool*, rml::internal::LargeObjectCacheImpl::BinBitMask*, int, bool) [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>; rml::internal::LargeObjectCacheImpl::BinBitMask = rml::internal::BitMaskMax<1023>]' BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:458:9: required from 'bool rml::internal::LargeObjectCacheImpl::CacheBin::cleanToThreshold(rml::internal::ExtMemoryPool*, rml::internal::LargeObjectCacheImpl::BinBitMask*, uintptr_t, int) [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>; rml::internal::LargeObjectCacheImpl::BinBitMask = rml::internal::BitMaskMax<1023>; uintptr_t = long unsigned int]' BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:683:9: required from 'bool rml::internal::LargeObjectCacheImpl::regularCleanup(rml::internal::ExtMemoryPool*, uintptr_t, bool) [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>; uintptr_t = long unsigned int]' BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:748:72: required from here BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:577:34: warning: comparison of integer expressions of different signedness: 'const uintptr_t' {aka 'const long unsigned int'} and 'intptr_t' {aka 'long int'} [-Wsign-compare] BUILDSTDERR: 577 | doCleanup = sinceLastGet > Props::LongWaitFactor*ageThreshold; BUILDSTDERR: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp: In instantiation of 'void rml::internal::LargeObjectCacheImpl::CacheBin::forgetOutdatedState(uintptr_t) [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>; uintptr_t = long unsigned int]': BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:367:25: required from 'void rml::internal::CacheBinFunctor::operator()(rml::internal::CacheBinOperation*) [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:140:26: required from 'void tbb::interface6::internal::aggregator_generic::start_handle_operations(handler_type&) [with handler_type = rml::internal::CacheBinFunctor >; operation_type = rml::internal::CacheBinOperation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:92:13: required from 'void tbb::interface6::internal::aggregator_generic::execute(operation_type*, handler_type&, bool) [with handler_type = rml::internal::CacheBinFunctor >; operation_type = rml::internal::CacheBinOperation]' BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:419:5: required from 'void rml::internal::LargeObjectCacheImpl::CacheBin::ExecuteOperation(rml::internal::CacheBinOperation*, rml::internal::ExtMemoryPool*, rml::internal::LargeObjectCacheImpl::BinBitMask*, int, bool) [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>; rml::internal::LargeObjectCacheImpl::BinBitMask = rml::internal::BitMaskMax<242>]' BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:458:9: required from 'bool rml::internal::LargeObjectCacheImpl::CacheBin::cleanToThreshold(rml::internal::ExtMemoryPool*, rml::internal::LargeObjectCacheImpl::BinBitMask*, uintptr_t, int) [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>; rml::internal::LargeObjectCacheImpl::BinBitMask = rml::internal::BitMaskMax<242>; uintptr_t = long unsigned int]' BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:683:9: required from 'bool rml::internal::LargeObjectCacheImpl::regularCleanup(rml::internal::ExtMemoryPool*, uintptr_t, bool) [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>; uintptr_t = long unsigned int]' BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:749:70: required from here BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:577:34: warning: comparison of integer expressions of different signedness: 'const uintptr_t' {aka 'const long unsigned int'} and 'intptr_t' {aka 'long int'} [-Wsign-compare] g++ -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wno-parentheses -Wno-sized-deallocation -fPIC -flifetime-dse=1 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc -I. ../../src/tbbmalloc/frontend.cpp BUILDSTDERR: In file included from ../../src/tbbmalloc/TypeDefinitions.h:58, BUILDSTDERR: from ../../src/tbbmalloc/tbbmalloc_internal.h:25, BUILDSTDERR: from ../../src/tbbmalloc/frontend.cpp:22: BUILDSTDERR: ../../src/tbbmalloc/Customize.h: In function 'void tbb::internal::call_itt_notify(tbb::internal::notify_type, void*)': BUILDSTDERR: ../../src/tbbmalloc/Customize.h:97:58: warning: unused parameter 'ptr' [-Wunused-parameter] BUILDSTDERR: 97 | inline void call_itt_notify(notify_type t, void *ptr) { BUILDSTDERR: | ~~~~~~^~~ echo "INPUT (libtbbmalloc_debug.so.2)" > libtbbmalloc_debug.so BUILDSTDERR: ../../src/tbbmalloc/frontend.cpp: In constructor 'rml::internal::LifoList::LifoList()': BUILDSTDERR: ../../src/tbbmalloc/frontend.cpp:912:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class MallocMutex' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 912 | memset(&lock, 0, sizeof(MallocMutex)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/tbbmalloc/Customize.h:33, BUILDSTDERR: from ../../src/tbbmalloc/TypeDefinitions.h:58, BUILDSTDERR: from ../../src/tbbmalloc/tbbmalloc_internal.h:25, BUILDSTDERR: from ../../src/tbbmalloc/frontend.cpp:22: BUILDSTDERR: ../../src/tbbmalloc/Synchronize.h:35:7: note: 'class MallocMutex' declared here BUILDSTDERR: 35 | class MallocMutex : tbb::internal::no_copy { BUILDSTDERR: | ^~~~~~~~~~~ g++ -E -x c++ ../../src/tbbmalloc/lin64-tbbmalloc-export.def -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wno-parentheses -Wno-sized-deallocation -I../../src -I../../src/rml/include -I../../include > tbbmalloc.def BUILDSTDERR: ../../src/tbbmalloc/frontend.cpp: In member function 'void rml::internal::Block::shareOrphaned(intptr_t, unsigned int)': BUILDSTDERR: ../../src/tbbmalloc/frontend.cpp:1444:53: warning: unused parameter 'index' [-Wunused-parameter] BUILDSTDERR: 1444 | void Block::shareOrphaned(intptr_t binTag, unsigned index) BUILDSTDERR: | ~~~~~~~~~^~~~~ BUILDSTDERR: ../../src/tbbmalloc/frontend.cpp: In function 'rml::MemPoolError rml::pool_create_v1(intptr_t, const rml::MemPoolPolicy*, rml::MemoryPool**)': BUILDSTDERR: ../../src/tbbmalloc/frontend.cpp:2668:57: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rml::internal::MemoryPool' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: 2668 | memset(memPool, 0, sizeof(rml::internal::MemoryPool)); BUILDSTDERR: | ^ BUILDSTDERR: ../../src/tbbmalloc/frontend.cpp:266:7: note: 'class rml::internal::MemoryPool' declared here BUILDSTDERR: 266 | class MemoryPool { BUILDSTDERR: | ^~~~~~~~~~ g++ -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-parentheses -Wno-sized-deallocation -fPIC -flifetime-dse=1 -D__TBBMALLOC_BUILD=1 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc ../../src/tbbmalloc/proxy.cpp BUILDSTDERR: In file included from ../../src/tbbmalloc/frontend.cpp:22: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h: In instantiation of 'void rml::internal::LargeObjectCacheImpl::CacheBin::init() [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>]': BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:424:13: required from 'void rml::internal::LargeObjectCacheImpl::reset() [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>]' BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:484:26: required from here BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:360:29: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rml::internal::LargeObjectCacheImpl >::CacheBin' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 360 | void init() { memset(this, 0, sizeof(CacheBin)); } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/frontend.cpp:22: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:331:11: note: 'class rml::internal::LargeObjectCacheImpl >::CacheBin' declared here BUILDSTDERR: 331 | class CacheBin { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/frontend.cpp:22: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h: In instantiation of 'void rml::internal::LargeObjectCacheImpl::CacheBin::init() [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>]': BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:424:13: required from 'void rml::internal::LargeObjectCacheImpl::reset() [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>]' BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:485:25: required from here BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:360:29: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rml::internal::LargeObjectCacheImpl >::CacheBin' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 360 | void init() { memset(this, 0, sizeof(CacheBin)); } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/frontend.cpp:22: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:331:11: note: 'class rml::internal::LargeObjectCacheImpl >::CacheBin' declared here BUILDSTDERR: 331 | class CacheBin { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/Customize.h:25, BUILDSTDERR: from ../../src/tbbmalloc/TypeDefinitions.h:58, BUILDSTDERR: from ../../src/tbbmalloc/tbbmalloc_internal.h:25, BUILDSTDERR: from ../../src/tbbmalloc/frontend.cpp:22: BUILDSTDERR: ../../src/tbbmalloc/frontend.cpp: In member function 'void rml::internal::Bin::pushTLSBin(rml::internal::Block*)': BUILDSTDERR: ../../include/tbb/tbb_stddef.h:135:62: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] BUILDSTDERR: 135 | #define __TBB_ASSERT_RELEASE(predicate,message) ((predicate)?((void)0) : rml::internal::assertion_failure(__FILE__,__LINE__,#predicate,message)) BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/tbb_stddef.h:162:45: note: in expansion of macro '__TBB_ASSERT_RELEASE' BUILDSTDERR: 162 | #define __TBB_ASSERT(predicate,message) __TBB_ASSERT_RELEASE(predicate,message) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/Customize.h:26:43: note: in expansion of macro '__TBB_ASSERT' BUILDSTDERR: 26 | #define MALLOC_ASSERT(assertion, message) __TBB_ASSERT(assertion, message) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/frontend.cpp:1197:5: note: in expansion of macro 'MALLOC_ASSERT' BUILDSTDERR: 1197 | MALLOC_ASSERT( this, ASSERT_TEXT ); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/frontend.cpp: In member function 'void rml::internal::Bin::outofTLSBin(rml::internal::Block*)': BUILDSTDERR: ../../include/tbb/tbb_stddef.h:135:62: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] BUILDSTDERR: 135 | #define __TBB_ASSERT_RELEASE(predicate,message) ((predicate)?((void)0) : rml::internal::assertion_failure(__FILE__,__LINE__,#predicate,message)) BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/tbb_stddef.h:162:45: note: in expansion of macro '__TBB_ASSERT_RELEASE' BUILDSTDERR: 162 | #define __TBB_ASSERT(predicate,message) __TBB_ASSERT_RELEASE(predicate,message) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/Customize.h:26:43: note: in expansion of macro '__TBB_ASSERT' BUILDSTDERR: 26 | #define MALLOC_ASSERT(assertion, message) __TBB_ASSERT(assertion, message) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/frontend.cpp:1223:5: note: in expansion of macro 'MALLOC_ASSERT' BUILDSTDERR: 1223 | MALLOC_ASSERT( this, ASSERT_TEXT ); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/frontend.cpp: In member function 'rml::internal::Block* rml::internal::Bin::getPublicFreeListBlock()': BUILDSTDERR: ../../include/tbb/tbb_stddef.h:135:62: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] BUILDSTDERR: 135 | #define __TBB_ASSERT_RELEASE(predicate,message) ((predicate)?((void)0) : rml::internal::assertion_failure(__FILE__,__LINE__,#predicate,message)) BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/tbb_stddef.h:162:45: note: in expansion of macro '__TBB_ASSERT_RELEASE' BUILDSTDERR: 162 | #define __TBB_ASSERT(predicate,message) __TBB_ASSERT_RELEASE(predicate,message) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/Customize.h:26:43: note: in expansion of macro '__TBB_ASSERT' BUILDSTDERR: 26 | #define MALLOC_ASSERT(assertion, message) __TBB_ASSERT(assertion, message) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/frontend.cpp:1247:5: note: in expansion of macro 'MALLOC_ASSERT' BUILDSTDERR: 1247 | MALLOC_ASSERT( this, ASSERT_TEXT ); BUILDSTDERR: | ^~~~~~~~~~~~~ g++ -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-parentheses -Wno-sized-deallocation -fPIC -flifetime-dse=1 -D__TBBMALLOC_BUILD=1 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc ../../src/tbbmalloc/tbb_function_replacement.cpp echo "INPUT (libtbbmalloc_proxy_debug.so.2)" > libtbbmalloc_proxy_debug.so g++ -E -x c++ ../../src/tbbmalloc/lin64-proxy-export.def -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-parentheses -Wno-sized-deallocation -I../../src -I../../src/rml/include -I../../include > tbbmallocproxy.def BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:304:7: warning: 'void* __libc_valloc(size_t)' specifies less restrictive attributes than its target 'void* valloc(size_t)': 'malloc', 'nothrow' [-Wmissing-attributes] BUILDSTDERR: 304 | void *__libc_valloc(size_t size) __attribute__ ((alias ("valloc"))); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:235:14: note: 'void* __libc_valloc(size_t)' target declared here BUILDSTDERR: 235 | void *PREFIX(valloc)(ZONE_ARG size_t size) __THROW BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:170:22: note: in definition of macro 'PREFIX' BUILDSTDERR: 170 | #define PREFIX(name) name BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:303:7: warning: 'void* __libc_pvalloc(size_t)' specifies less restrictive attributes than its target 'void* pvalloc(size_t)': 'malloc', 'nothrow' [-Wmissing-attributes] BUILDSTDERR: 303 | void *__libc_pvalloc(size_t size) __attribute__ ((alias ("pvalloc"))); BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:265:7: note: 'void* __libc_pvalloc(size_t)' target declared here BUILDSTDERR: 265 | void *pvalloc(size_t size) __THROW BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:302:7: warning: 'void* __libc_memalign(size_t, size_t)' specifies less restrictive attributes than its target 'void* memalign(size_t, size_t)': 'malloc', 'nothrow' [-Wmissing-attributes] BUILDSTDERR: 302 | void *__libc_memalign(size_t alignment, size_t size) __attribute__ ((alias ("memalign"))); BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:229:14: note: 'void* __libc_memalign(size_t, size_t)' target declared here BUILDSTDERR: 229 | void *PREFIX(memalign)(ZONE_ARG size_t alignment, size_t size) __THROW BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:170:22: note: in definition of macro 'PREFIX' BUILDSTDERR: 170 | #define PREFIX(name) name BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:301:7: warning: 'void* __libc_calloc(size_t, size_t)' specifies less restrictive attributes than its target 'void* calloc(size_t, size_t)': 'alloc_size', 'leaf', 'malloc', 'nothrow' [-Wmissing-attributes] BUILDSTDERR: 301 | void *__libc_calloc(size_t num, size_t size) __attribute__ ((alias ("calloc"))); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:209:14: note: 'void* __libc_calloc(size_t, size_t)' target declared here BUILDSTDERR: 209 | void *PREFIX(calloc)(ZONE_ARG size_t num, size_t size) __THROW BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:170:22: note: in definition of macro 'PREFIX' BUILDSTDERR: 170 | #define PREFIX(name) name BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:300:7: warning: 'void* __libc_malloc(size_t)' specifies less restrictive attributes than its target 'void* malloc(size_t)': 'alloc_size', 'leaf', 'malloc', 'nothrow' [-Wmissing-attributes] BUILDSTDERR: 300 | void *__libc_malloc(size_t size) __attribute__ ((alias ("malloc"))); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:204:14: note: 'void* __libc_malloc(size_t)' target declared here BUILDSTDERR: 204 | void *PREFIX(malloc)(ZONE_ARG size_t size) __THROW BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:170:22: note: in definition of macro 'PREFIX' BUILDSTDERR: 170 | #define PREFIX(name) name BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:153:18: warning: 'void* __TBB_malloc_proxy(size_t)' specifies less restrictive attributes than its target 'void* malloc(size_t)': 'alloc_size', 'leaf', 'malloc', 'nothrow' [-Wmissing-attributes] BUILDSTDERR: 153 | extern "C" void *__TBB_malloc_proxy(size_t) __attribute__ ((alias ("malloc"))); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:204:14: note: 'void* __TBB_malloc_proxy(size_t)' target declared here BUILDSTDERR: 204 | void *PREFIX(malloc)(ZONE_ARG size_t size) __THROW BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:170:22: note: in definition of macro 'PREFIX' BUILDSTDERR: 170 | #define PREFIX(name) name BUILDSTDERR: | ^~~~ gcc -fPIC -o libtbbmalloc_debug.so.2 backend.o large_objects.o backref.o tbbmalloc.o itt_notify_malloc.o frontend.o -ldl -lpthread -lrt -Wl,--as-needed -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname=libtbbmalloc_debug.so.2 -Wl,--version-script,tbbmalloc.def g++ -fPIC -o libtbbmalloc_proxy_debug.so.2 proxy.o tbb_function_replacement.o -ldl -lpthread -lrt libtbbmalloc_debug.so -Wl,--as-needed -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname=libtbbmalloc_proxy_debug.so.2 -Wl,--version-script,tbbmallocproxy.def make[1]: Leaving directory '/builddir/build/BUILD/tbb-2019_U5/build/obj_debug' make -C "./build/obj_release" -r -f ../../build/Makefile.tbbmalloc cfg=release malloc make[1]: Entering directory '/builddir/build/BUILD/tbb-2019_U5/build/obj_release' g++ -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wno-parentheses -Wno-sized-deallocation -fPIC -flifetime-dse=1 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc ../../src/tbbmalloc/backend.cpp g++ -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wno-parentheses -Wno-sized-deallocation -fPIC -flifetime-dse=1 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc ../../src/tbbmalloc/large_objects.cpp g++ -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wno-parentheses -Wno-sized-deallocation -fPIC -flifetime-dse=1 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc ../../src/tbbmalloc/backref.cpp g++ -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wno-parentheses -Wno-sized-deallocation -fPIC -flifetime-dse=1 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc ../../src/tbbmalloc/tbbmalloc.cpp BUILDSTDERR: ../../src/tbbmalloc/backend.cpp: In member function 'void rml::internal::CoalRequestQ::blockWasProcessed()': BUILDSTDERR: ../../src/tbbmalloc/backend.cpp:375:9: warning: unused variable 'prev' [-Wunused-variable] BUILDSTDERR: 375 | int prev = AtomicAdd(inFlyBlocks, -1); BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp: In function 'bool rml::internal::lessThanWithOverflow(intptr_t, intptr_t)': BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:199:29: warning: comparison of integer expressions of different signedness: 'intptr_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] BUILDSTDERR: 199 | return (a < b && (b - a < UINTPTR_MAX/2)) || BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:200:29: warning: comparison of integer expressions of different signedness: 'intptr_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] BUILDSTDERR: 200 | (a > b && (a - b > UINTPTR_MAX/2)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/backend.cpp:23: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h: In instantiation of 'void rml::internal::LargeObjectCacheImpl::CacheBin::init() [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>]': BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:424:13: required from 'void rml::internal::LargeObjectCacheImpl::reset() [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>]' BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:484:26: required from here BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:360:29: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rml::internal::LargeObjectCacheImpl >::CacheBin' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 360 | void init() { memset(this, 0, sizeof(CacheBin)); } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/backend.cpp:23: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:331:11: note: 'class rml::internal::LargeObjectCacheImpl >::CacheBin' declared here BUILDSTDERR: 331 | class CacheBin { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/backend.cpp:23: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h: In instantiation of 'void rml::internal::LargeObjectCacheImpl::CacheBin::init() [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>]': BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:424:13: required from 'void rml::internal::LargeObjectCacheImpl::reset() [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>]' BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:485:25: required from here BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:360:29: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rml::internal::LargeObjectCacheImpl >::CacheBin' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 360 | void init() { memset(this, 0, sizeof(CacheBin)); } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/backend.cpp:23: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:331:11: note: 'class rml::internal::LargeObjectCacheImpl >::CacheBin' declared here BUILDSTDERR: 331 | class CacheBin { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/large_objects.cpp:21: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h: In instantiation of 'void rml::internal::LargeObjectCacheImpl::CacheBin::init() [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>]': BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:424:13: required from 'void rml::internal::LargeObjectCacheImpl::reset() [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>]' BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:484:26: required from here BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:360:29: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rml::internal::LargeObjectCacheImpl >::CacheBin' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 360 | void init() { memset(this, 0, sizeof(CacheBin)); } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/large_objects.cpp:21: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:331:11: note: 'class rml::internal::LargeObjectCacheImpl >::CacheBin' declared here BUILDSTDERR: 331 | class CacheBin { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/large_objects.cpp:21: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h: In instantiation of 'void rml::internal::LargeObjectCacheImpl::CacheBin::init() [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>]': BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:424:13: required from 'void rml::internal::LargeObjectCacheImpl::reset() [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>]' BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:485:25: required from here BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:360:29: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rml::internal::LargeObjectCacheImpl >::CacheBin' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 360 | void init() { memset(this, 0, sizeof(CacheBin)); } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/large_objects.cpp:21: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:331:11: note: 'class rml::internal::LargeObjectCacheImpl >::CacheBin' declared here BUILDSTDERR: 331 | class CacheBin { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp: In instantiation of 'rml::internal::LargeMemoryBlock* rml::internal::LargeObjectCacheImpl::CacheBin::get(rml::internal::ExtMemoryPool*, size_t, rml::internal::LargeObjectCacheImpl::BinBitMask*, int) [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>; size_t = long unsigned int; rml::internal::LargeObjectCacheImpl::BinBitMask = rml::internal::BitMaskMax<1023>]': BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:773:23: required from 'rml::internal::LargeMemoryBlock* rml::internal::LargeObjectCacheImpl::get(rml::internal::ExtMemoryPool*, size_t) [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>; size_t = long unsigned int]' BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:897:44: required from here BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:432:11: warning: missing initializer for member 'rml::internal::OpGet::currTime' [-Wmissing-field-initializers] BUILDSTDERR: 432 | OpGet data = {&lmb, size}; BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp: In instantiation of 'rml::internal::LargeMemoryBlock* rml::internal::LargeObjectCacheImpl::CacheBin::get(rml::internal::ExtMemoryPool*, size_t, rml::internal::LargeObjectCacheImpl::BinBitMask*, int) [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>; size_t = long unsigned int; rml::internal::LargeObjectCacheImpl::BinBitMask = rml::internal::BitMaskMax<242>]': BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:773:23: required from 'rml::internal::LargeMemoryBlock* rml::internal::LargeObjectCacheImpl::get(rml::internal::ExtMemoryPool*, size_t) [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>; size_t = long unsigned int]' BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:897:78: required from here BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:432:11: warning: missing initializer for member 'rml::internal::OpGet::currTime' [-Wmissing-field-initializers] BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp: In instantiation of 'void rml::internal::LargeObjectCacheImpl::CacheBin::forgetOutdatedState(uintptr_t) [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>; uintptr_t = long unsigned int]': BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:367:25: required from 'void rml::internal::CacheBinFunctor::operator()(rml::internal::CacheBinOperation*) [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:140:26: required from 'void tbb::interface6::internal::aggregator_generic::start_handle_operations(handler_type&) [with handler_type = rml::internal::CacheBinFunctor >; operation_type = rml::internal::CacheBinOperation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:92:13: required from 'void tbb::interface6::internal::aggregator_generic::execute(operation_type*, handler_type&, bool) [with handler_type = rml::internal::CacheBinFunctor >; operation_type = rml::internal::CacheBinOperation]' BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:419:5: required from 'void rml::internal::LargeObjectCacheImpl::CacheBin::ExecuteOperation(rml::internal::CacheBinOperation*, rml::internal::ExtMemoryPool*, rml::internal::LargeObjectCacheImpl::BinBitMask*, int, bool) [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>; rml::internal::LargeObjectCacheImpl::BinBitMask = rml::internal::BitMaskMax<1023>]' BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:458:9: required from 'bool rml::internal::LargeObjectCacheImpl::CacheBin::cleanToThreshold(rml::internal::ExtMemoryPool*, rml::internal::LargeObjectCacheImpl::BinBitMask*, uintptr_t, int) [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>; rml::internal::LargeObjectCacheImpl::BinBitMask = rml::internal::BitMaskMax<1023>; uintptr_t = long unsigned int]' BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:683:9: required from 'bool rml::internal::LargeObjectCacheImpl::regularCleanup(rml::internal::ExtMemoryPool*, uintptr_t, bool) [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>; uintptr_t = long unsigned int]' BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:748:72: required from here BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:577:34: warning: comparison of integer expressions of different signedness: 'const uintptr_t' {aka 'const long unsigned int'} and 'intptr_t' {aka 'long int'} [-Wsign-compare] BUILDSTDERR: 577 | doCleanup = sinceLastGet > Props::LongWaitFactor*ageThreshold; BUILDSTDERR: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/backref.cpp: In constructor 'rml::internal::BackRefBlock::BackRefBlock(const rml::internal::BackRefBlock*, intptr_t)': BUILDSTDERR: ../../src/tbbmalloc/backref.cpp:49:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class MallocMutex' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 49 | memset(&blockMutex, 0, sizeof(MallocMutex)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/tbbmalloc/Customize.h:33, BUILDSTDERR: from ../../src/tbbmalloc/TypeDefinitions.h:58, BUILDSTDERR: from ../../src/tbbmalloc/tbbmalloc_internal.h:25, BUILDSTDERR: from ../../src/tbbmalloc/backref.cpp:21: BUILDSTDERR: ../../src/tbbmalloc/Synchronize.h:35:7: note: 'class MallocMutex' declared here BUILDSTDERR: 35 | class MallocMutex : tbb::internal::no_copy { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/backref.cpp: In member function 'void rml::internal::BackRefBlock::zeroSet()': BUILDSTDERR: ../../src/tbbmalloc/backref.cpp:55:80: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct rml::internal::BackRefBlock' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: 55 | void zeroSet() { memset(this+1, 0, BackRefBlock::bytes-sizeof(BackRefBlock)); } BUILDSTDERR: | ^ BUILDSTDERR: ../../src/tbbmalloc/backref.cpp:32:8: note: 'struct rml::internal::BackRefBlock' declared here BUILDSTDERR: 32 | struct BackRefBlock : public BlockI { BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/backref.cpp: In function 'bool rml::internal::initBackRefMaster(rml::internal::Backend*)': BUILDSTDERR: ../../src/tbbmalloc/backref.cpp:112:65: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class MallocMutex' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 112 | memset(&master->requestNewSpaceMutex, 0, sizeof(MallocMutex)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/tbbmalloc/Customize.h:33, BUILDSTDERR: from ../../src/tbbmalloc/TypeDefinitions.h:58, BUILDSTDERR: from ../../src/tbbmalloc/tbbmalloc_internal.h:25, BUILDSTDERR: from ../../src/tbbmalloc/backref.cpp:21: BUILDSTDERR: ../../src/tbbmalloc/Synchronize.h:35:7: note: 'class MallocMutex' declared here BUILDSTDERR: 35 | class MallocMutex : tbb::internal::no_copy { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp: In instantiation of 'void rml::internal::LargeObjectCacheImpl::CacheBin::forgetOutdatedState(uintptr_t) [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>; uintptr_t = long unsigned int]': BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:367:25: required from 'void rml::internal::CacheBinFunctor::operator()(rml::internal::CacheBinOperation*) [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:140:26: required from 'void tbb::interface6::internal::aggregator_generic::start_handle_operations(handler_type&) [with handler_type = rml::internal::CacheBinFunctor >; operation_type = rml::internal::CacheBinOperation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:92:13: required from 'void tbb::interface6::internal::aggregator_generic::execute(operation_type*, handler_type&, bool) [with handler_type = rml::internal::CacheBinFunctor >; operation_type = rml::internal::CacheBinOperation]' BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:419:5: required from 'void rml::internal::LargeObjectCacheImpl::CacheBin::ExecuteOperation(rml::internal::CacheBinOperation*, rml::internal::ExtMemoryPool*, rml::internal::LargeObjectCacheImpl::BinBitMask*, int, bool) [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>; rml::internal::LargeObjectCacheImpl::BinBitMask = rml::internal::BitMaskMax<242>]' BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:458:9: required from 'bool rml::internal::LargeObjectCacheImpl::CacheBin::cleanToThreshold(rml::internal::ExtMemoryPool*, rml::internal::LargeObjectCacheImpl::BinBitMask*, uintptr_t, int) [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>; rml::internal::LargeObjectCacheImpl::BinBitMask = rml::internal::BitMaskMax<242>; uintptr_t = long unsigned int]' BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:683:9: required from 'bool rml::internal::LargeObjectCacheImpl::regularCleanup(rml::internal::ExtMemoryPool*, uintptr_t, bool) [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>; uintptr_t = long unsigned int]' BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:749:70: required from here BUILDSTDERR: ../../src/tbbmalloc/large_objects.cpp:577:34: warning: comparison of integer expressions of different signedness: 'const uintptr_t' {aka 'const long unsigned int'} and 'intptr_t' {aka 'long int'} [-Wsign-compare] g++ -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wno-parentheses -Wno-sized-deallocation -fPIC -flifetime-dse=1 -o itt_notify_malloc.o -I../../src -I../../src/rml/include -I../../include ../../src/tbb/itt_notify.cpp BUILDSTDERR: In file included from ../../src/tbbmalloc/backref.cpp:21: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h: In instantiation of 'void rml::internal::LargeObjectCacheImpl::CacheBin::init() [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>]': BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:424:13: required from 'void rml::internal::LargeObjectCacheImpl::reset() [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>]' BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:484:26: required from here BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:360:29: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rml::internal::LargeObjectCacheImpl >::CacheBin' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 360 | void init() { memset(this, 0, sizeof(CacheBin)); } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/backref.cpp:21: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:331:11: note: 'class rml::internal::LargeObjectCacheImpl >::CacheBin' declared here BUILDSTDERR: 331 | class CacheBin { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/backref.cpp:21: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h: In instantiation of 'void rml::internal::LargeObjectCacheImpl::CacheBin::init() [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>]': BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:424:13: required from 'void rml::internal::LargeObjectCacheImpl::reset() [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>]' BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:485:25: required from here BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:360:29: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rml::internal::LargeObjectCacheImpl >::CacheBin' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 360 | void init() { memset(this, 0, sizeof(CacheBin)); } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/backref.cpp:21: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:331:11: note: 'class rml::internal::LargeObjectCacheImpl >::CacheBin' declared here BUILDSTDERR: 331 | class CacheBin { BUILDSTDERR: | ^~~~~~~~ g++ -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wno-parentheses -Wno-sized-deallocation -fPIC -flifetime-dse=1 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc -I. ../../src/tbbmalloc/frontend.cpp echo "INPUT (libtbbmalloc.so.2)" > libtbbmalloc.so g++ -E -x c++ ../../src/tbbmalloc/lin64-tbbmalloc-export.def -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wno-parentheses -Wno-sized-deallocation -I../../src -I../../src/rml/include -I../../include > tbbmalloc.def g++ -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-parentheses -Wno-sized-deallocation -fPIC -flifetime-dse=1 -D__TBBMALLOC_BUILD=1 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc ../../src/tbbmalloc/proxy.cpp g++ -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-parentheses -Wno-sized-deallocation -fPIC -flifetime-dse=1 -D__TBBMALLOC_BUILD=1 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc ../../src/tbbmalloc/tbb_function_replacement.cpp echo "INPUT (libtbbmalloc_proxy.so.2)" > libtbbmalloc_proxy.so g++ -E -x c++ ../../src/tbbmalloc/lin64-proxy-export.def -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-parentheses -Wno-sized-deallocation -I../../src -I../../src/rml/include -I../../include > tbbmallocproxy.def BUILDSTDERR: ../../src/tbbmalloc/frontend.cpp: In constructor 'rml::internal::LifoList::LifoList()': BUILDSTDERR: ../../src/tbbmalloc/frontend.cpp:912:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class MallocMutex' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 912 | memset(&lock, 0, sizeof(MallocMutex)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/tbbmalloc/Customize.h:33, BUILDSTDERR: from ../../src/tbbmalloc/TypeDefinitions.h:58, BUILDSTDERR: from ../../src/tbbmalloc/tbbmalloc_internal.h:25, BUILDSTDERR: from ../../src/tbbmalloc/frontend.cpp:22: BUILDSTDERR: ../../src/tbbmalloc/Synchronize.h:35:7: note: 'class MallocMutex' declared here BUILDSTDERR: 35 | class MallocMutex : tbb::internal::no_copy { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/frontend.cpp: In member function 'void rml::internal::Block::shareOrphaned(intptr_t, unsigned int)': BUILDSTDERR: ../../src/tbbmalloc/frontend.cpp:1444:53: warning: unused parameter 'index' [-Wunused-parameter] BUILDSTDERR: 1444 | void Block::shareOrphaned(intptr_t binTag, unsigned index) BUILDSTDERR: | ~~~~~~~~~^~~~~ BUILDSTDERR: ../../src/tbbmalloc/frontend.cpp: In function 'rml::MemPoolError rml::pool_create_v1(intptr_t, const rml::MemPoolPolicy*, rml::MemoryPool**)': BUILDSTDERR: ../../src/tbbmalloc/frontend.cpp:2668:57: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rml::internal::MemoryPool' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: 2668 | memset(memPool, 0, sizeof(rml::internal::MemoryPool)); BUILDSTDERR: | ^ BUILDSTDERR: ../../src/tbbmalloc/frontend.cpp:266:7: note: 'class rml::internal::MemoryPool' declared here BUILDSTDERR: 266 | class MemoryPool { BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/frontend.cpp:22: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h: In instantiation of 'void rml::internal::LargeObjectCacheImpl::CacheBin::init() [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>]': BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:424:13: required from 'void rml::internal::LargeObjectCacheImpl::reset() [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>]' BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:484:26: required from here BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:360:29: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rml::internal::LargeObjectCacheImpl >::CacheBin' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 360 | void init() { memset(this, 0, sizeof(CacheBin)); } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/frontend.cpp:22: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:331:11: note: 'class rml::internal::LargeObjectCacheImpl >::CacheBin' declared here BUILDSTDERR: 331 | class CacheBin { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/frontend.cpp:22: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h: In instantiation of 'void rml::internal::LargeObjectCacheImpl::CacheBin::init() [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>]': BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:424:13: required from 'void rml::internal::LargeObjectCacheImpl::reset() [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>]' BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:485:25: required from here BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:360:29: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rml::internal::LargeObjectCacheImpl >::CacheBin' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 360 | void init() { memset(this, 0, sizeof(CacheBin)); } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/tbbmalloc/frontend.cpp:22: BUILDSTDERR: ../../src/tbbmalloc/tbbmalloc_internal.h:331:11: note: 'class rml::internal::LargeObjectCacheImpl >::CacheBin' declared here BUILDSTDERR: 331 | class CacheBin { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:304:7: warning: 'void* __libc_valloc(size_t)' specifies less restrictive attributes than its target 'void* valloc(size_t)': 'malloc', 'nothrow' [-Wmissing-attributes] BUILDSTDERR: 304 | void *__libc_valloc(size_t size) __attribute__ ((alias ("valloc"))); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:235:14: note: 'void* __libc_valloc(size_t)' target declared here BUILDSTDERR: 235 | void *PREFIX(valloc)(ZONE_ARG size_t size) __THROW BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:170:22: note: in definition of macro 'PREFIX' BUILDSTDERR: 170 | #define PREFIX(name) name BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:303:7: warning: 'void* __libc_pvalloc(size_t)' specifies less restrictive attributes than its target 'void* pvalloc(size_t)': 'malloc', 'nothrow' [-Wmissing-attributes] BUILDSTDERR: 303 | void *__libc_pvalloc(size_t size) __attribute__ ((alias ("pvalloc"))); BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:265:7: note: 'void* __libc_pvalloc(size_t)' target declared here BUILDSTDERR: 265 | void *pvalloc(size_t size) __THROW BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:302:7: warning: 'void* __libc_memalign(size_t, size_t)' specifies less restrictive attributes than its target 'void* memalign(size_t, size_t)': 'malloc', 'nothrow' [-Wmissing-attributes] BUILDSTDERR: 302 | void *__libc_memalign(size_t alignment, size_t size) __attribute__ ((alias ("memalign"))); BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:229:14: note: 'void* __libc_memalign(size_t, size_t)' target declared here BUILDSTDERR: 229 | void *PREFIX(memalign)(ZONE_ARG size_t alignment, size_t size) __THROW BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:170:22: note: in definition of macro 'PREFIX' BUILDSTDERR: 170 | #define PREFIX(name) name BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:301:7: warning: 'void* __libc_calloc(size_t, size_t)' specifies less restrictive attributes than its target 'void* calloc(size_t, size_t)': 'alloc_size', 'leaf', 'malloc', 'nothrow' [-Wmissing-attributes] BUILDSTDERR: 301 | void *__libc_calloc(size_t num, size_t size) __attribute__ ((alias ("calloc"))); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:209:14: note: 'void* __libc_calloc(size_t, size_t)' target declared here BUILDSTDERR: 209 | void *PREFIX(calloc)(ZONE_ARG size_t num, size_t size) __THROW BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:170:22: note: in definition of macro 'PREFIX' BUILDSTDERR: 170 | #define PREFIX(name) name BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:300:7: warning: 'void* __libc_malloc(size_t)' specifies less restrictive attributes than its target 'void* malloc(size_t)': 'alloc_size', 'leaf', 'malloc', 'nothrow' [-Wmissing-attributes] BUILDSTDERR: 300 | void *__libc_malloc(size_t size) __attribute__ ((alias ("malloc"))); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:204:14: note: 'void* __libc_malloc(size_t)' target declared here BUILDSTDERR: 204 | void *PREFIX(malloc)(ZONE_ARG size_t size) __THROW BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:170:22: note: in definition of macro 'PREFIX' BUILDSTDERR: 170 | #define PREFIX(name) name BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:153:18: warning: 'void* __TBB_malloc_proxy(size_t)' specifies less restrictive attributes than its target 'void* malloc(size_t)': 'alloc_size', 'leaf', 'malloc', 'nothrow' [-Wmissing-attributes] BUILDSTDERR: 153 | extern "C" void *__TBB_malloc_proxy(size_t) __attribute__ ((alias ("malloc"))); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:204:14: note: 'void* __TBB_malloc_proxy(size_t)' target declared here BUILDSTDERR: 204 | void *PREFIX(malloc)(ZONE_ARG size_t size) __THROW BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/tbbmalloc/proxy.cpp:170:22: note: in definition of macro 'PREFIX' BUILDSTDERR: 170 | #define PREFIX(name) name BUILDSTDERR: | ^~~~ gcc -fPIC -o libtbbmalloc.so.2 backend.o large_objects.o backref.o tbbmalloc.o itt_notify_malloc.o frontend.o -ldl -lpthread -lrt -Wl,--as-needed -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname=libtbbmalloc.so.2 -Wl,--version-script,tbbmalloc.def g++ -fPIC -o libtbbmalloc_proxy.so.2 proxy.o tbb_function_replacement.o -ldl -lpthread -lrt libtbbmalloc.so -Wl,--as-needed -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname=libtbbmalloc_proxy.so.2 -Wl,--version-script,tbbmallocproxy.def make[1]: Leaving directory '/builddir/build/BUILD/tbb-2019_U5/build/obj_release' + for file in /builddir/build/SOURCES/tbb.pc /builddir/build/SOURCES/tbbmalloc.pc /builddir/build/SOURCES/tbbmalloc_proxy.pc BUILDSTDERR: ++ basename /builddir/build/SOURCES/tbb.pc + base=tbb.pc + sed s/_FEDORA_VERSION/2019.5/ /builddir/build/SOURCES/tbb.pc + touch -r /builddir/build/SOURCES/tbb.pc tbb.pc + for file in /builddir/build/SOURCES/tbb.pc /builddir/build/SOURCES/tbbmalloc.pc /builddir/build/SOURCES/tbbmalloc_proxy.pc BUILDSTDERR: ++ basename /builddir/build/SOURCES/tbbmalloc.pc + base=tbbmalloc.pc + sed s/_FEDORA_VERSION/2019.5/ /builddir/build/SOURCES/tbbmalloc.pc + touch -r /builddir/build/SOURCES/tbbmalloc.pc tbbmalloc.pc + for file in /builddir/build/SOURCES/tbb.pc /builddir/build/SOURCES/tbbmalloc.pc /builddir/build/SOURCES/tbbmalloc_proxy.pc BUILDSTDERR: ++ basename /builddir/build/SOURCES/tbbmalloc_proxy.pc + base=tbbmalloc_proxy.pc + sed s/_FEDORA_VERSION/2019.5/ /builddir/build/SOURCES/tbbmalloc_proxy.pc + touch -r /builddir/build/SOURCES/tbbmalloc_proxy.pc tbbmalloc_proxy.pc + . build/obj_release/tbbvars.sh BUILDSTDERR: ++ export TBBROOT=/builddir/build/BUILD/tbb-2019_U5 BUILDSTDERR: ++ TBBROOT=/builddir/build/BUILD/tbb-2019_U5 BUILDSTDERR: ++ tbb_bin=/builddir/build/BUILD/tbb-2019_U5/build/obj_release BUILDSTDERR: ++ '[' -z '' ']' BUILDSTDERR: ++ export CPATH=/builddir/build/BUILD/tbb-2019_U5/include BUILDSTDERR: ++ CPATH=/builddir/build/BUILD/tbb-2019_U5/include BUILDSTDERR: ++ '[' -z '' ']' BUILDSTDERR: ++ export LIBRARY_PATH=/builddir/build/BUILD/tbb-2019_U5/build/obj_release BUILDSTDERR: ++ LIBRARY_PATH=/builddir/build/BUILD/tbb-2019_U5/build/obj_release BUILDSTDERR: ++ '[' -z '' ']' BUILDSTDERR: ++ export LD_LIBRARY_PATH=/builddir/build/BUILD/tbb-2019_U5/build/obj_release BUILDSTDERR: ++ LD_LIBRARY_PATH=/builddir/build/BUILD/tbb-2019_U5/build/obj_release + pushd python ~/build/BUILD/tbb-2019_U5/python ~/build/BUILD/tbb-2019_U5 + make -j4 -C rml stdver=c++14 'CPLUS_FLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDO_ITT_NOTIFY -DUSE_PTHREAD' 'PIC_KEY=-fPIC -Wl,--as-needed' 'LDFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' make: Entering directory '/builddir/build/BUILD/tbb-2019_U5/python/rml' g++ -c -MMD -o cache_aligned_allocator_rml.o -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDO_ITT_NOTIFY=0 -DUSE_PTHREAD -Wno-parentheses -Wno-sized-deallocation -DTBB_USE_THREADING_TOOLS=0 -D__TBB_RML_STATIC=1 -D__TBB_NO_IMPLICIT_LINKAGE=1 -fPIC -Wl,--as-needed -flifetime-dse=1 -I../../src -I../../src/rml/include -I../../include -I../../src/rml/include -I. ../../src/tbb/cache_aligned_allocator.cpp g++ -c -MMD -o dynamic_link_rml.o -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDO_ITT_NOTIFY=0 -DUSE_PTHREAD -Wno-parentheses -Wno-sized-deallocation -DTBB_USE_THREADING_TOOLS=0 -D__TBB_RML_STATIC=1 -D__TBB_NO_IMPLICIT_LINKAGE=1 -fPIC -Wl,--as-needed -flifetime-dse=1 -I../../src -I../../src/rml/include -I../../include -I../../src/rml/include -I. ../../src/tbb/dynamic_link.cpp sh ../../build/version_info_linux.sh g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDO_ITT_NOTIFY -DUSE_PTHREAD -std=c++14 -I../../src -I../../src/rml/include -I../../include -I../../src/rml/include -I. >version_string.ver g++ -c -MMD -o tbb_misc_rml.o -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDO_ITT_NOTIFY=0 -DUSE_PTHREAD -Wno-parentheses -Wno-sized-deallocation -DTBB_USE_THREADING_TOOLS=0 -D__TBB_RML_STATIC=1 -D__TBB_NO_IMPLICIT_LINKAGE=1 -fPIC -Wl,--as-needed -flifetime-dse=1 -I../../src -I../../src/rml/include -I../../include -I../../src/rml/include -I. ../../src/tbb/tbb_misc.cpp g++ -c -MMD -o tbb_misc_ex_rml.o -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDO_ITT_NOTIFY=0 -DUSE_PTHREAD -Wno-parentheses -Wno-sized-deallocation -DTBB_USE_THREADING_TOOLS=0 -D__TBB_RML_STATIC=1 -D__TBB_NO_IMPLICIT_LINKAGE=1 -fPIC -Wl,--as-needed -flifetime-dse=1 -I../../src -I../../src/rml/include -I../../include -I../../src/rml/include -I. ../../src/tbb/tbb_misc_ex.cpp g++ -c -MMD -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDO_ITT_NOTIFY=0 -DUSE_PTHREAD -Wno-parentheses -Wno-sized-deallocation -DTBB_USE_THREADING_TOOLS=0 -D__TBB_RML_STATIC=1 -D__TBB_NO_IMPLICIT_LINKAGE=1 -fPIC -Wl,--as-needed -flifetime-dse=1 -I../../src -I../../src/rml/include -I../../include -I../../src/rml/include -I. ipc_server.cpp BUILDSTDERR: ipc_server.cpp: In constructor 'tbb::internal::rml::ipc_server::ipc_server(tbb::internal::rml::tbb_client&)': BUILDSTDERR: ipc_server.cpp:829:71: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class tbb::internal::rml::padded_ipc_worker' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: 829 | memset( my_thread_array, 0, sizeof(padded_ipc_worker)*my_n_thread ); BUILDSTDERR: | ^ BUILDSTDERR: ipc_server.cpp:301:7: note: 'class tbb::internal::rml::padded_ipc_worker' declared here BUILDSTDERR: 301 | class padded_ipc_worker: public ipc_worker { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ipc_server.cpp:837:44: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class tbb::internal::rml::ipc_waker' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: 837 | memset( my_waker, 0, sizeof(ipc_waker) ); BUILDSTDERR: | ^ BUILDSTDERR: ipc_server.cpp:311:7: note: 'class tbb::internal::rml::ipc_waker' declared here BUILDSTDERR: 311 | class ipc_waker : public padded_ipc_worker { BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: ipc_server.cpp:841:48: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class tbb::internal::rml::ipc_stopper' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: 841 | memset( my_stopper, 0, sizeof(ipc_stopper) ); BUILDSTDERR: | ^ BUILDSTDERR: ipc_server.cpp:324:7: note: 'class tbb::internal::rml::ipc_stopper' declared here BUILDSTDERR: 324 | class ipc_stopper : public padded_ipc_worker { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: ipc_server.cpp: In function 'void tbb::internal::rml::rml_atfork_child()': BUILDSTDERR: ipc_server.cpp:1090:47: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class tbb::internal::rml::ipc_server' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: 1090 | memset( server, 0, sizeof(ipc_server) ); BUILDSTDERR: | ^ BUILDSTDERR: ipc_server.cpp:337:7: note: 'class tbb::internal::rml::ipc_server' declared here BUILDSTDERR: 337 | class ipc_server: public tbb_server, no_copy { BUILDSTDERR: | ^~~~~~~~~~ g++ -c -MMD -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDO_ITT_NOTIFY=0 -DUSE_PTHREAD -Wno-parentheses -Wno-sized-deallocation -DTBB_USE_THREADING_TOOLS=0 -D__TBB_RML_STATIC=1 -D__TBB_NO_IMPLICIT_LINKAGE=1 -fPIC -Wl,--as-needed -flifetime-dse=1 -I../../src -I../../src/rml/include -I../../include -I../../src/rml/include -I. ipc_utils.cpp echo "INPUT (libirml.so.1)" > libirml.so g++ -fPIC -Wl,--as-needed -o libirml.so.1 ipc_server.o ipc_utils.o cache_aligned_allocator_rml.o dynamic_link_rml.o tbb_misc_rml.o tbb_misc_ex_rml.o -ldl -lpthread -lrt -ldl -Wl,--as-needed -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname=libirml.so.1 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld BUILDSTDERR: /usr/bin/ld: ipc_server.o: in function `set_active_sem_name': BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/python/rml/ipc_server.cpp:149: warning: the use of `mktemp' is dangerous, better use `mkstemp' or `mkdtemp' g++ -c -MMD -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDO_ITT_NOTIFY=0 -DUSE_PTHREAD -Wno-parentheses -Wno-sized-deallocation -DTBB_USE_THREADING_TOOLS=0 -D__TBB_RML_STATIC=1 -D__TBB_NO_IMPLICIT_LINKAGE=1 -fPIC -Wl,--as-needed -I../../src -I../../src/rml/include -I../../include -I../../src/rml/include -I. -I../../src/test -I../../src/rml/server ../../src/rml/test/test_job_automaton.cpp g++ -o test_job_automaton.exe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDO_ITT_NOTIFY -DUSE_PTHREAD test_job_automaton.o cache_aligned_allocator_rml.o dynamic_link_rml.o tbb_misc_rml.o tbb_misc_ex_rml.o -lpthread -lrt -ldl -Wl,-rpath-link=. -rdynamic -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld g++ -c -MMD -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDO_ITT_NOTIFY=0 -DUSE_PTHREAD -Wno-parentheses -Wno-sized-deallocation -DTBB_USE_THREADING_TOOLS=0 -D__TBB_RML_STATIC=1 -D__TBB_NO_IMPLICIT_LINKAGE=1 -fPIC -Wl,--as-needed -I../../src -I../../src/rml/include -I../../include -I../../src/rml/include -I. -I../../src/test -I../../src/rml/server ../../src/rml/test/test_thread_monitor.cpp g++ -o test_thread_monitor.exe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDO_ITT_NOTIFY -DUSE_PTHREAD test_thread_monitor.o cache_aligned_allocator_rml.o dynamic_link_rml.o tbb_misc_rml.o tbb_misc_ex_rml.o -lpthread -lrt -ldl -Wl,-rpath-link=. -rdynamic -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld g++ -c -MMD -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDO_ITT_NOTIFY=0 -DUSE_PTHREAD -Wno-parentheses -Wno-sized-deallocation -DTBB_USE_THREADING_TOOLS=0 -D__TBB_RML_STATIC=1 -D__TBB_NO_IMPLICIT_LINKAGE=1 -fPIC -Wl,--as-needed -I../../src -I../../src/rml/include -I../../include -I../../src/rml/include -I. -I../../src/test -I../../src/rml/server ../../src/rml/test/test_rml_tbb.cpp g++ -c -MMD -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDO_ITT_NOTIFY=0 -DUSE_PTHREAD -Wno-parentheses -Wno-sized-deallocation -DTBB_USE_THREADING_TOOLS=0 -D__TBB_RML_STATIC=1 -D__TBB_NO_IMPLICIT_LINKAGE=1 -fPIC -Wl,--as-needed -flifetime-dse=1 -I../../src -I../../src/rml/include -I../../include -I../../src/rml/include -I. ../../src/rml/client/rml_tbb.cpp g++ -o test_rml_tbb.exe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDO_ITT_NOTIFY -DUSE_PTHREAD test_rml_tbb.o ipc_utils.o rml_tbb.o dynamic_link_rml.o -lpthread -lrt -ldl -Wl,-rpath-link=. -rdynamic -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld ./test_job_automaton.exe done ./test_thread_monitor.exe done make: Leaving directory '/builddir/build/BUILD/tbb-2019_U5/python/rml' + cp -p rml/libirml.so rml/libirml.so.1 . + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + /usr/bin/python3 setup.py build '--executable=/usr/bin/python3 -s' Using TBBROOT= /builddir/build/BUILD/tbb-2019_U5 running build running build_ext building 'tbb._api' extension swigging tbb/api.i to tbb/api_wrap.cpp swig -python -c++ -O -threads -I/builddir/build/BUILD/tbb-2019_U5/include -o tbb/api_wrap.cpp tbb/api.i creating build creating build/temp.linux-aarch64-3.7 creating build/temp.linux-aarch64-3.7/tbb gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/builddir/build/BUILD/tbb-2019_U5/include -I/usr/include/python3.7m -c tbb/api_wrap.cpp -o build/temp.linux-aarch64-3.7/tbb/api_wrap.o -std=c++11 -Wno-unused-variable BUILDSTDERR: In file included from /builddir/build/BUILD/tbb-2019_U5/include/tbb/tbb.h:45, BUILDSTDERR: from tbb/api_wrap.cpp:3133: BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/include/tbb/concurrent_hash_map.h: In constructor ‘tbb::interface5::internal::hash_map_base::hash_map_base()’: BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/include/tbb/concurrent_hash_map.h:131:51: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class tbb::interface5::internal::hash_map_base’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 131 | + embedded_buckets*sizeof(bucket) ); // n*8 or n*16 BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/include/tbb/concurrent_hash_map.h:83:11: note: ‘class tbb::interface5::internal::hash_map_base’ declared here BUILDSTDERR: 83 | class hash_map_base { BUILDSTDERR: | ^~~~~~~~~~~~~ creating build/lib.linux-aarch64-3.7 creating build/lib.linux-aarch64-3.7/tbb g++ -pthread -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-aarch64-3.7/tbb/api_wrap.o -L/builddir/build/BUILD/tbb-2019_U5/python -L/builddir/build/BUILD/tbb-2019_U5/lib/intel64/gcc4.4 -L/builddir/build/BUILD/tbb-2019_U5/lib -L/builddir/build/BUILD/tbb-2019_U5/lib/intel64/vc_mt -L/usr/lib64 -ltbb -lirml -lpython3.7m -o build/lib.linux-aarch64-3.7/tbb/_api.cpython-37m-aarch64-linux-gnu.so running build_py copying TBB.py -> build/lib.linux-aarch64-3.7 copying tbb/__init__.py -> build/lib.linux-aarch64-3.7/tbb copying tbb/test.py -> build/lib.linux-aarch64-3.7/tbb copying tbb/__main__.py -> build/lib.linux-aarch64-3.7/tbb copying tbb/pool.py -> build/lib.linux-aarch64-3.7/tbb copying tbb/api.py -> build/lib.linux-aarch64-3.7/tbb + popd ~/build/BUILD/tbb-2019_U5 + make doxygen doxygen Doxyfile BUILDSTDERR: warning: Tag `USE_WINDOWS_ENCODING' at line 64 of file `Doxyfile' has become obsolete. BUILDSTDERR: To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" BUILDSTDERR: warning: Tag `DETAILS_AT_TOP' at line 156 of file `Doxyfile' has become obsolete. BUILDSTDERR: To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" BUILDSTDERR: warning: Tag `SHOW_DIRECTORIES' at line 417 of file `Doxyfile' has become obsolete. BUILDSTDERR: To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" BUILDSTDERR: warning: Tag `HTML_ALIGN_MEMBERS' at line 701 of file `Doxyfile' has become obsolete. BUILDSTDERR: To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" BUILDSTDERR: warning: Tag `XML_SCHEMA' at line 933 of file `Doxyfile' has become obsolete. BUILDSTDERR: To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" BUILDSTDERR: warning: Tag `XML_DTD' at line 939 of file `Doxyfile' has become obsolete. BUILDSTDERR: To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" BUILDSTDERR: warning: Tag `MAX_DOT_GRAPH_WIDTH' at line 1259 of file `Doxyfile' has become obsolete. BUILDSTDERR: To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" BUILDSTDERR: warning: Tag `MAX_DOT_GRAPH_HEIGHT' at line 1267 of file `Doxyfile' has become obsolete. BUILDSTDERR: To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" Searching for include files... Searching for example files... Searching for images... Searching for dot files... Searching for msc files... Searching for dia files... Searching for files to exclude Searching INPUT for files to process... Searching for files in directory /builddir/build/BUILD/tbb-2019_U5/include Searching for files in directory /builddir/build/BUILD/tbb-2019_U5/include/serial Searching for files in directory /builddir/build/BUILD/tbb-2019_U5/include/serial/tbb Searching for files in directory /builddir/build/BUILD/tbb-2019_U5/include/tbb Searching for files in directory /builddir/build/BUILD/tbb-2019_U5/include/tbb/compat Searching for files in directory /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal Searching for files in directory /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine Searching for files in directory /builddir/build/BUILD/tbb-2019_U5/src/tbb Searching for files in directory /builddir/build/BUILD/tbb-2019_U5/src/tbb/ia32-masm Searching for files in directory /builddir/build/BUILD/tbb-2019_U5/src/tbb/ia64-gas Searching for files in directory /builddir/build/BUILD/tbb-2019_U5/src/tbb/ibm_aix51 Searching for files in directory /builddir/build/BUILD/tbb-2019_U5/src/tbb/intel64-masm Searching for files in directory /builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api Searching for files in directory /builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/legacy Reading and parsing tag files Parsing files Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/serial/tbb/parallel_for.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/serial/tbb/parallel_for.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/serial/tbb/tbb_annotate.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/serial/tbb/tbb_annotate.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/aggregator.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/aggregator.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/aligned_space.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/aligned_space.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/atomic.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/atomic.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/blocked_range.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/blocked_range.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/blocked_range2d.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/blocked_range2d.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/blocked_range3d.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/blocked_range3d.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/blocked_rangeNd.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/blocked_rangeNd.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/cache_aligned_allocator.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/cache_aligned_allocator.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/combinable.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/combinable.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/compat/ppl.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/compat/ppl.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/concurrent_hash_map.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/concurrent_hash_map.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/concurrent_lru_cache.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/concurrent_lru_cache.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/concurrent_priority_queue.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/concurrent_priority_queue.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/concurrent_queue.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/concurrent_queue.h... BUILDSTDERR: Preprocessing /builddir/build/BUILD/tbb-2019_/builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_item_buffer_impl.h:28: warning: include file tbb/internal/_flow_graph_types_impl.h not found, perhaps you forgot to add its directory to INCLUDE_PATH? BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/include/tbb/flow_graph.h:30: warning: Conditional section with label 'INTERNAL' does not have a corresponding \endcond command within this file. BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_node_impl.h:30: warning: Conditional section with label 'INTERNAL' does not have a corresponding \endcond command within this file. U5/include/tbb/concurrent_unordered_map.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/concurrent_unordered_map.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/concurrent_unordered_set.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/concurrent_unordered_set.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/concurrent_vector.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/concurrent_vector.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/critical_section.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/critical_section.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/enumerable_thread_specific.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/enumerable_thread_specific.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/flow_graph.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/flow_graph.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/flow_graph_abstractions.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/flow_graph_abstractions.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/flow_graph_opencl_node.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/flow_graph_opencl_node.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/gfx_factory.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/gfx_factory.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/global_control.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/global_control.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_aggregator_impl.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_aggregator_impl.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_allocator_traits.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_allocator_traits.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_concurrent_queue_impl.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_concurrent_queue_impl.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_concurrent_unordered_impl.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_concurrent_unordered_impl.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_async_msg_impl.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_async_msg_impl.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_body_impl.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_body_impl.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_cache_impl.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_cache_impl.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_impl.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_impl.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_indexer_impl.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_indexer_impl.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_item_buffer_impl.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_item_buffer_impl.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_join_impl.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_join_impl.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_node_impl.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_node_impl.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_streaming_node.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_streaming_node.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_tagged_buffer_impl.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_tagged_buffer_impl.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_trace_impl.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_trace_impl.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_types_impl.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_types_impl.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_mutex_padding.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_mutex_padding.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_range_iterator.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_range_iterator.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_tbb_hash_compare_impl.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_tbb_hash_compare_impl.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_tbb_strings.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_tbb_strings.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_tbb_trace_impl.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_tbb_trace_impl.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_tbb_windef.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_tbb_windef.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_template_helpers.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_template_helpers.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_x86_eliding_mutex_impl.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_x86_eliding_mutex_impl.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_x86_rtm_rw_mutex_impl.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_x86_rtm_rw_mutex_impl.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/iterators.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/iterators.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/gcc_arm.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/gcc_arm.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/gcc_generic.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/gcc_generic.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/gcc_ia32_common.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/gcc_ia32_common.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/gcc_itsx.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/gcc_itsx.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/ibm_aix51.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/ibm_aix51.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/icc_generic.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/icc_generic.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/linux_common.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/linux_common.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/linux_ia32.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/linux_ia32.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/linux_ia64.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/linux_ia64.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/linux_intel64.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/linux_intel64.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/mac_ppc.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/mac_ppc.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/macos_common.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/macos_common.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/mic_common.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/mic_common.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/msvc_armv7.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/msvc_armv7.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/msvc_ia32_common.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/msvc_ia32_common.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/sunos_sparc.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/sunos_sparc.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/windows_api.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/windows_api.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/windows_ia32.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/windows_ia32.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/windows_intel64.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/windows_intel64.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/memory_pool.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/memory_pool.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/mutex.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/mutex.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/null_mutex.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/null_mutex.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/null_rw_mutex.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/null_rw_mutex.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/parallel_do.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/parallel_do.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/parallel_for.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/parallel_for.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/parallel_for_each.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/parallel_for_each.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/parallel_invoke.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/parallel_invoke.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/parallel_reduce.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/parallel_reduce.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/parallel_scan.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/parallel_scan.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/parallel_sort.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/parallel_sort.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/parallel_while.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/parallel_while.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/partitioner.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/partitioner.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/pipeline.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/pipeline.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/queuing_mutex.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/queuing_mutex.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/queuing_rw_mutex.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/queuing_rw_mutex.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/reader_writer_lock.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/reader_writer_lock.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/recursive_mutex.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/recursive_mutex.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/runtime_loader.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/runtime_loader.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/scalable_allocator.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/scalable_allocator.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/spin_mutex.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/spin_mutex.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/spin_rw_mutex.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/spin_rw_mutex.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/task.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/task.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/task_arena.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/task_arena.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/task_group.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/task_group.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/task_scheduler_init.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/task_scheduler_init.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/task_scheduler_observer.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/task_scheduler_observer.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/tbb.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/tbb.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/tbb_allocator.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/tbb_allocator.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/tbb_config.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/tbb_config.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/tbb_disable_exceptions.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/tbb_disable_exceptions.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/tbb_exception.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/tbb_exception.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/tbb_machine.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/tbb_machine.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/tbb_profiling.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/tbb_profiling.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/tbb_stddef.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/tbb_stddef.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/tbb_thread.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/tbb_thread.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/tbbmalloc_proxy.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/tbbmalloc_proxy.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/include/tbb/tick_count.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/include/tbb/tick_count.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/arena.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/arena.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/arena.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/arena.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/cache_aligned_allocator.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/cache_aligned_allocator.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/cilk-tbb-interop.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/cilk-tbb-interop.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/concurrent_hash_map.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/concurrent_hash_map.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/concurrent_monitor.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/concurrent_monitor.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/concurrent_monitor.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/concurrent_monitor.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/concurrent_queue.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/concurrent_queue.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/concurrent_vector.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/concurrent_vector.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/condition_variable.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/condition_variable.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/critical_section.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/critical_section.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/custom_scheduler.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/custom_scheduler.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/dynamic_link.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/dynamic_link.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/dynamic_link.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/dynamic_link.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/governor.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/governor.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/governor.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/governor.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/ibm_aix51/atomic_support.c... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/ibm_aix51/atomic_support.c... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/intrusive_list.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/intrusive_list.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/itt_notify.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/itt_notify.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/itt_notify.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/itt_notify.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/mailbox.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/mailbox.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/market.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/market.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/market.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/market.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/mutex.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/mutex.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/observer_proxy.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/observer_proxy.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/observer_proxy.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/observer_proxy.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/pipeline.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/pipeline.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/private_server.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/private_server.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/queuing_mutex.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/queuing_mutex.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/queuing_rw_mutex.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/queuing_rw_mutex.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/reader_writer_lock.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/reader_writer_lock.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/recursive_mutex.cpp... BUILDSTDERR: Parsing file/builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/ittnotify.h:3838: warning: end of file while inside a group /builddir/build/BUILD/tbb-2019_U5/src/tbb/recursive_mutex.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/scheduler.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/scheduler.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/scheduler.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/scheduler.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/scheduler_common.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/scheduler_common.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/scheduler_utility.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/scheduler_utility.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/semaphore.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/semaphore.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/semaphore.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/semaphore.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/spin_mutex.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/spin_mutex.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/spin_rw_mutex.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/spin_rw_mutex.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/task.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/task.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/task_group_context.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/task_group_context.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/task_stream.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/task_stream.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/task_stream_extended.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/task_stream_extended.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/tbb_assert_impl.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/tbb_assert_impl.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/tbb_environment.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/tbb_environment.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/tbb_main.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/tbb_main.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/tbb_main.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/tbb_main.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/tbb_misc.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/tbb_misc.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/tbb_misc.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/tbb_misc.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/tbb_misc_ex.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/tbb_misc_ex.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/tbb_statistics.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/tbb_statistics.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/tbb_statistics.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/tbb_statistics.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/tbb_thread.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/tbb_thread.cpp... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/tbb_version.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/tbb_version.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/tls.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/tls.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/disable_warnings.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/disable_warnings.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/ittnotify.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/ittnotify.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/ittnotify_config.h... BUILDSTDERR: Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/ittno/builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/ittnotify_config.h:210: warning: include file windows.h not found, perhaps you forgot to add its directory to INCLUDE_PATH? BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_template_helpers.h:188: warning: Detected potential recursive class relation between class tbb::internal::make_index_sequence_impl and base class tbb::internal::make_index_sequence_impl< N - 1, N - 1, S... >! BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_template_helpers.h:188: warning: Detected potential recursive class relation between class tbb::internal::make_index_sequence_impl and base class make_index_sequence_impl< N - 1, N - 1, S... >! BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_template_helpers.h:188: warning: Detected potential recursive class relation between class tbb::internal::make_index_sequence_impl and base class tbb::internal::make_index_sequence_impl< N - 1, N - 1, S... >! BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_template_helpers.h:188: warning: Detected potential recursive class relation between class tbb::internal::make_index_sequence_impl and base class make_index_sequence_impl< N - 1, N - 1, S... >! BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_types_impl.h:322: warning: Detected potential recursive class relation between class internal::make_sequence and base class internal::make_sequence< N - 1, N - 1, S... >! BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_types_impl.h:322: warning: Detected potential recursive class relation between class internal::make_sequence and base class make_sequence< N - 1, N - 1, S... >! BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_types_impl.h:322: warning: Detected potential recursive class relation between class internal::make_sequence and base class internal::make_sequence< N - 1, N - 1, S... >! BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_types_impl.h:322: warning: Detected potential recursive class relation between class internal::make_sequence and base class make_sequence< N - 1, N - 1, S... >! BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_types_impl.h:323: warning: Detected potential recursive class relation between class tbb::flow::interface10::internal::make_sequence and base class tbb::flow::interface10::internal::make_sequence< N - 1, N - 1, S... >! BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_types_impl.h:323: warning: Detected potential recursive class relation between class tbb::flow::interface10::internal::make_sequence and base class make_sequence< N - 1, N - 1, S... >! BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_types_impl.h:323: warning: Detected potential recursive class relation between class tbb::flow::interface10::internal::make_sequence and base class tbb::flow::interface10::internal::make_sequence< N - 1, N - 1, S... >! BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_types_impl.h:323: warning: Detected potential recursive class relation between class tbb::flow::interface10::internal::make_sequence and base class make_sequence< N - 1, N - 1, S... >! BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_template_helpers.h:188: warning: Detected potential recursive class relation between class tbb::internal::make_index_sequence_impl and base class tbb::internal::make_index_sequence_impl< N - 1, N - 1, S... >! BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/include/tbb/flow_graph.h:722: warning: no uniquely matching class member found for BUILDSTDERR: template < C, N > BUILDSTDERR: tbb::flow::interface10::graph_iterator< C, N >::graph_iterator(C *g, bool begin) BUILDSTDERR: Possible candidates: BUILDSTDERR: tbb::flow::interface10::graph_iterator< GraphContainerType, GraphNodeType >::graph_iterator()' at line 95 of file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_impl.h BUILDSTDERR: tbb::flow::interface10::graph_iterator< GraphContainerType, GraphNodeType >::graph_iterator(const graph_iterator &other)' at line 98 of file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_impl.h BUILDSTDERR: tbb::flow::interface10::graph_iterator< GraphContainerType, GraphNodeType >::graph_iterator(GraphContainerType *g, bool begin)' at line 145 of file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_flow_graph_impl.h BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/src/tbb/concurrent_monitor.cpp:26: warning: no uniquely matching class member found for BUILDSTDERR: void tbb::internal::concurrent_monitor::thread_context::init() BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/src/tbb/concurrent_queue.cpp:573: warning: no uniquely matching class member found for BUILDSTDERR: void tbb::internal::concurrent_queue_base_v3::assign(const &src) BUILDSTDERR: Possible candidates: BUILDSTDERR: void tbb::strict_ppl::internal::concurrent_queue_base_v3< T >::assign(const concurrent_queue_base_v3 &src, item_constructor_t construct_item)' at line 499 of file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_concurrent_queue_impl.h BUILDSTDERR: void __TBB_EXPORTED_METHOD tbb::internal::concurrent_queue_base_v3::assign(const concurrent_queue_base_v3 &src)' at line 912 of file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_concurrent_queue_impl.h BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/src/tbb/concurrent_queue.cpp:625: warning: no uniquely matching class member found for BUILDSTDERR: tbb::internal::concurrent_queue_iterator_base_v3::concurrent_queue_iterator_base_v3(const &queue) BUILDSTDERR: Possible candidates: BUILDSTDERR: tbb::strict_ppl::internal::concurrent_queue_iterator_base_v3< Value >::concurrent_queue_iterator_base_v3()' at line 665 of file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_concurrent_queue_impl.h BUILDSTDERR: tbb::strict_ppl::internal::concurrent_queue_iterator_base_v3< Value >::concurrent_queue_iterator_base_v3(const concurrent_queue_iterator_base_v3 &i)' at line 672 of file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_concurrent_queue_impl.h BUILDSTDERR: tbb::strict_ppl::internal::concurrent_queue_iterator_base_v3< Value >::concurrent_queue_iterator_base_v3(const concurrent_queue_base_v3< Value > &queue)' at line 678 of file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_concurrent_queue_impl.h BUILDSTDERR: tbb::internal::concurrent_queue_iterator_base_v3::concurrent_queue_iterator_base_v3()' at line 976 of file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_concurrent_queue_impl.h BUILDSTDERR: tbb::internal::concurrent_queue_iterator_base_v3::concurrent_queue_iterator_base_v3(const concurrent_queue_iterator_base_v3 &i)' at line 979 of file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_concurrent_queue_impl.h BUILDSTDERR: __TBB_EXPORTED_METHOD tbb::internal::concurrent_queue_iterator_base_v3::concurrent_queue_iterator_base_v3(const concurrent_queue_base_v3 &queue)' at line 985 of file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_concurrent_queue_impl.h BUILDSTDERR: __TBB_EXPORTED_METHOD tbb::internal::concurrent_queue_iterator_base_v3::concurrent_queue_iterator_base_v3(const concurrent_queue_base_v3 &queue, size_t offset_of_data)' at line 988 of file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_concurrent_queue_impl.h BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/src/tbb/concurrent_queue.cpp:629: warning: no uniquely matching class member found for BUILDSTDERR: tbb::internal::concurrent_queue_iterator_base_v3::concurrent_queue_iterator_base_v3(const &queue, size_t offset_of_last) BUILDSTDERR: Possible candidates: BUILDSTDERR: tbb::strict_ppl::internal::concurrent_queue_iterator_base_v3< Value >::concurrent_queue_iterator_base_v3()' at line 665 of file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_concurrent_queue_impl.h BUILDSTDERR: tbb::strict_ppl::internal::concurrent_queue_iterator_base_v3< Value >::concurrent_queue_iterator_base_v3(const concurrent_queue_iterator_base_v3 &i)' at line 672 of file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_concurrent_queue_impl.h BUILDSTDERR: tbb::strict_ppl::internal::concurrent_queue_iterator_base_v3< Value >::concurrent_queue_iterator_base_v3(const concurrent_queue_base_v3< Value > &queue)' at line 678 of file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_concurrent_queue_impl.h BUILDSTDERR: tbb::internal::concurrent_queue_iterator_base_v3::concurrent_queue_iterator_base_v3()' at line 976 of file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_concurrent_queue_impl.h BUILDSTDERR: tbb::internal::concurrent_queue_iterator_base_v3::concurrent_queue_iterator_base_v3(const concurrent_queue_iterator_base_v3 &i)' at line 979 of file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_concurrent_queue_impl.h BUILDSTDERR: __TBB_EXPORTED_METHOD tbb::internal::concurrent_queue_iterator_base_v3::concurrent_queue_iterator_base_v3(const concurrent_queue_base_v3 &queue)' at line 985 of file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_concurrent_queue_impl.h BUILDSTDERR: __TBB_EXPORTED_METHOD tbb::internal::concurrent_queue_iterator_base_v3::concurrent_queue_iterator_base_v3(const concurrent_queue_base_v3 &queue, size_t offset_of_data)' at line 988 of file /builddir/build/BUILD/tbb-2019_U5/include/tbb/internal/_concurrent_queue_impl.h BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/ittnotify_static.c:869: warning: no matching file member found for BUILDSTDERR: ITT_EXTERN_C void _N_(void) BUILDSTDERR: Possible candidates: BUILDSTDERR: '#define _N_(n)' at line 44 of file/builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/ittnotify_static.c BUILDSTDERR: 'const int _N_(err)=0' at line 114 of file/builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/ittnotify_static.c BUILDSTDERR: '__itt_global _N_(_ittapi_global)' at line 231 of file/builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/ittnotify_static.c BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/ittnotify_static.c:906: warning: no matching file member found for BUILDSTDERR: ITT_EXTERN_C int _N_(const char *lib_name, __itt_group_id init_groups) BUILDSTDERR: Possible candidates: BUILDSTDERR: '#define _N_(n)' at line 44 of file/builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/ittnotify_static.c BUILDSTDERR: 'const int _N_(err)=0' at line 114 of file/builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/ittnotify_static.c BUILDSTDERR: '__itt_global _N_(_ittapi_global)' at line 231 of file/builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/ittnotify_static.c BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/ittnotify.h:26: warning: found more than one \mainpage comment block! (first occurrence: /builddir/build/BUILD/tbb-2019_U5/include/tbb/tbb_stddef.h, line 55), Skipping current block! tify_config.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/ittnotify_static.c... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/ittnotify_static.c... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/ittnotify_static.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/ittnotify_static.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/ittnotify_types.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/ittnotify_types.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/legacy/ittnotify.h... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/legacy/ittnotify.h... Preprocessing /builddir/build/BUILD/tbb-2019_U5/src/tbb/x86_rtm_rw_mutex.cpp... Parsing file /builddir/build/BUILD/tbb-2019_U5/src/tbb/x86_rtm_rw_mutex.cpp... Building group list... Building directory list... Building namespace list... Building file list... Building class list... Associating documentation with classes... Computing nesting relations for classes... Building example list... Searching for enumerations... Searching for documented typedefs... Searching for members imported via using declarations... Searching for included using directives... Searching for documented variables... Building interface member list... Building member list... Searching for friends... Searching for documented defines... Computing class inheritance relations... Computing class usage relations... Flushing cached template relations that have become invalid... Computing class relations... Add enum values to enums... Searching for member function documentation... Creating members for template instances... Building page list... Search for main page... Computing page relations... Determining the scope of groups... Sorting lists... Freeing entry tree Determining which enums are documented Computing member relations... Building full member lists recursively... Adding members to member groups. Computing member references... Inheriting documentation... Generating disk names... Adding source references... Adding xrefitems... Sorting member lists... Computing dependencies between directories... Generating citations page... Counting data structures... Resolving user defined references... Finding anchors and sections in the documentation... Transferring function references... Combining using relations... Adding members to index pages... Generating style sheet... Generating search indices... Generating example documentation... Generating file sources... Generating code for file _aggregator_impl.h... Generating code for file _allocator_traits.h... Generating code for file _concurrent_queue_impl.h... Generating code for file _concurrent_unordered_impl.h... Generating code for file _flow_graph_async_msg_impl.h... Generating code for file _flow_graph_body_impl.h... Generating code for file _flow_graph_cache_impl.h... Generating code for file _flow_graph_impl.h... Generating code for file _flow_graph_indexer_impl.h... Generating code for file _flow_graph_item_buffer_impl.h... Generating code for file _flow_graph_join_impl.h... Generating code for file _flow_graph_node_impl.h... Generating code for file _flow_graph_streaming_node.h... Generating code for file _flow_graph_tagged_buffer_impl.h... Generating code for file _flow_graph_trace_impl.h... Generating code for file _flow_graph_types_impl.h... Generating code for file _mutex_padding.h... Generating code for file _range_iterator.h... Generating code for file _tbb_hash_compare_impl.h... Generating code for file _tbb_strings.h... Generating code for file _tbb_trace_impl.h... Generating code for file _tbb_windef.h... Generating code for file _template_helpers.h... Generating code for file _x86_eliding_mutex_impl.h... Generating code for file _x86_rtm_rw_mutex_impl.h... Generating code for file aggregator.h... Generating code for file aligned_space.h... Generating code for file arena.cpp... Generating code for file arena.h... Generating code for file atomic.h... Generating code for file atomic_support.c... Generating code for file blocked_range.h... Generating code for file blocked_range2d.h... Generating code for file blocked_range3d.h... Generating code for file blocked_rangeNd.h... Generating code for file cache_aligned_allocator.cpp... Generating code for file cache_aligned_allocator.h... Generating code for file cilk-tbb-interop.h... Generating code for file combinable.h... Generating code for file concurrent_hash_map.cpp... Generating code for file concurrent_hash_map.h... Generating code for file concurrent_lru_cache.h... Generating code for file concurrent_monitor.cpp... Generating code for file concurrent_monitor.h... Generating code for file concurrent_priority_queue.h... Generating code for file concurrent_queue.cpp... Generating code for file concurrent_queue.h... Generating code for file concurrent_unordered_map.h... Generating code for file concurrent_unordered_set.h... Generating code for file concurrent_vector.cpp... Generating code for file concurrent_vector.h... Generating code for file condition_variable.cpp... Generating code for file critical_section.cpp... Generating code for file critical_section.h... Generating code for file custom_scheduler.h... Generating code for file disable_warnings.h... Generating code for file dynamic_link.cpp... Generating code for file dynamic_link.h... Generating code for file enumerable_thread_specific.h... Generating code for file flow_graph.h... Generating code for file flow_graph_abstractions.h... Generating code for file flow_graph_opencl_node.h... Generating code for file gcc_arm.h... Generating code for file gcc_generic.h... Generating code for file gcc_ia32_common.h... Generating code for file gcc_itsx.h... Generating code for file gfx_factory.h... Generating code for file global_control.h... Generating code for file governor.cpp... Generating code for file governor.h... Generating code for file ibm_aix51.h... Generating code for file icc_generic.h... Generating code for file intrusive_list.h... Generating code for file iterators.h... Generating code for file itt_notify.cpp... Generating code for file itt_notify.h... Generating code for file ittnotify.h... Generating code for file ittnotify.h... Generating code for file ittnotify_config.h... Generating code for file ittnotify_static.c... Generating code for file ittnotify_static.h... Generating code for file ittnotify_types.h... Generating code for file linux_common.h... Generating code for file linux_ia32.h... Generating code for file linux_ia64.h... Generating code for file linux_intel64.h... Generating code for file mac_ppc.h... Generating code for file macos_common.h... Generating code for file mailbox.h... Generating code for file market.cpp... Generating code for file market.h... Generating code for file memory_pool.h... Generating code for file mic_common.h... Generating code for file msvc_armv7.h... Generating code for file msvc_ia32_common.h... Generating code for file mutex.cpp... Generating code for file mutex.h... Generating code for file null_mutex.h... Generating code for file null_rw_mutex.h... Generating code for file observer_proxy.cpp... Generating code for file observer_proxy.h... Generating code for file parallel_do.h... Generating code for file parallel_for.h... Generating code for file parallel_for.h... Generating code for file parallel_for_each.h... Generating code for file parallel_invoke.h... Generating code for file parallel_reduce.h... Generating code for file parallel_scan.h... Generating code for file parallel_sort.h... Generating code for file parallel_while.h... Generating code for file partitioner.h... Generating code for file pipeline.cpp... Generating code for file pipeline.h... Generating code for file ppl.h... Generating code for file private_server.cpp... Generating code for file queuing_mutex.cpp... Generating code for file queuing_mutex.h... Generating code for file queuing_rw_mutex.cpp... Generating code for file queuing_rw_mutex.h... Generating code for file reader_writer_lock.cpp... Generating code for file reader_writer_lock.h... Generating code for file recursive_mutex.cpp... Generating code for file recursive_mutex.h... Generating code for file runtime_loader.h... Generating code for file scalable_allocator.h... Generating code for file scheduler.cpp... Generating code for file scheduler.h... Generating code for file scheduler_common.h... Generating code for file scheduler_utility.h... Generating code for file semaphore.cpp... Generating code for file semaphore.h... Generating code for file spin_mutex.cpp... Generating code for file spin_mutex.h... Generating code for file spin_rw_mutex.cpp... Generating code for file spin_rw_mutex.h... Generating code for file sunos_sparc.h... Generating code for file task.cpp... Generating code for file task.h... Generating code for file task_arena.h... Generating code for file task_group.h... Generating code for file task_group_context.cpp... Generating code for file task_scheduler_init.h... Generating code for file task_scheduler_observer.h... Generating code for file task_stream.h... Generating code for file task_stream_extended.h... Generating code for file tbb.h... Generating code for file tbb_allocator.h... Generating code for file tbb_annotate.h... Generating code for file tbb_assert_impl.h... Generating code for file tbb_config.h... Generating code for file tbb_disable_exceptions.h... Generating code for file tbb_environment.h... Generating code for file tbb_exception.h... Generating code for file tbb_machine.h... Generating code for file tbb_main.cpp... Generating code for file tbb_main.h... Generating code for file tbb_misc.cpp... Generating code for file tbb_misc.h... Generating code for file tbb_misc_ex.cpp... Generating code for file tbb_profiling.h... Generating code for file tbb_statistics.cpp... Generating code for file tbb_statistics.h... Generating code for file tbb_stddef.h... Generating code for file tbb_thread.cpp... Generating code for file tbb_thread.h... Generating code for file tbb_version.h... Generating code for file tbbmalloc_proxy.h... Generating code for file tick_count.h... Generating code for file tls.h... Generating code for file windows_api.h... Generating code for file windows_ia32.h... Generating code for file windows_intel64.h... Generating code for file x86_rtm_rw_mutex.cpp... Generating file documentation... Generating docs for file _aggregator_impl.h... Generating docs for file _allocator_traits.h... Generating docs for file _concurrent_queue_impl.h... Generating docs for file _concurrent_unordered_impl.h... Generating docs for file _flow_graph_async_msg_impl.h... Generating docs for file _flow_graph_body_impl.h... Generating docs for file _flow_graph_cache_impl.h... Generating docs for file _flow_graph_impl.h... Generating docs for file _flow_graph_indexer_impl.h... Generating caller graph for function do_try_put Generating docs for file _flow_graph_item_buffer_impl.h... Generating docs for file _flow_graph_join_impl.h... Generating docs for file _flow_graph_node_impl.h... Generating caller graph for function add_nodes_impl Generating call graph for function add_nodes_impl Generating call graph for function check_task_and_spawn Generating caller graph for function check_task_and_spawn Generating docs for file _flow_graph_streaming_node.h... Generating caller graph for function ignore_return_values Generating caller graph for function or_return_values Generating call graph for function or_return_values Generating docs for file _flow_graph_tagged_buffer_impl.h... Generating docs for file _flow_graph_trace_impl.h... Generating docs for file _flow_graph_types_impl.h... Generating docs for file _mutex_padding.h... Generating docs for file _range_iterator.h... Generating docs for file _tbb_hash_compare_impl.h... Generating docs for file _tbb_strings.h... Generating docs for file _tbb_trace_impl.h... Generating docs for file _tbb_windef.h... Generating docs for file _template_helpers.h... Generating docs for file _x86_eliding_mutex_impl.h... Generating docs for file _x86_rtm_rw_mutex_impl.h... Generating docs for file aggregator.h... Generating docs for file aligned_space.h... Generating docs for file arena.cpp... Generating docs for file arena.h... Generating docs for file atomic.h... Generating docs for file atomic_support.c... Generating docs for file blocked_range.h... Generating docs for file blocked_range2d.h... Generating docs for file blocked_range3d.h... Generating docs for file blocked_rangeNd.h... Generating docs for file cache_aligned_allocator.cpp... Generating docs for file cache_aligned_allocator.h... Generating docs for file cilk-tbb-interop.h... Generating docs for file combinable.h... Generating docs for file concurrent_hash_map.cpp... Generating docs for file concurrent_hash_map.h... Generating docs for file concurrent_lru_cache.h... Generating docs for file concurrent_monitor.cpp... Generating docs for file concurrent_monitor.h... Generating docs for file concurrent_priority_queue.h... Generating docs for file concurrent_queue.cpp... Generating docs for file concurrent_queue.h... Generating docs for file concurrent_unordered_map.h... Generating docs for file concurrent_unordered_set.h... Generating docs for file concurrent_vector.cpp... Generating docs for file concurrent_vector.h... Generating docs for file condition_variable.cpp... Generating docs for file critical_section.cpp... Generating docs for file critical_section.h... Generating docs for file custom_scheduler.h... Generating docs for file disable_warnings.h... Generating docs for file dynamic_link.cpp... Generating caller graph for function dynamic_link Generating caller graph for function dynamic_unlink_all Generating docs for file dynamic_link.h... Generating caller graph for function dynamic_unlink_all Generating docs for file enumerable_thread_specific.h... Generating docs for file flow_graph.h... Generating docs for file flow_graph_abstractions.h... Generating docs for file flow_graph_opencl_node.h... Generating docs for file gcc_arm.h... Generating docs for file gcc_generic.h... Generating call graph for function __TBB_machine_lg Generating docs for file gcc_ia32_common.h... Generating docs for file gcc_itsx.h... Generating docs for file gfx_factory.h... Generating docs for file global_control.h... Generating docs for file governor.cpp... Generating docs for file governor.h... Generating docs for file ibm_aix51.h... Generating docs for file icc_generic.h... Generating docs for file intrusive_list.h... Generating docs for file iterators.h... Generating docs for file itt_notify.cpp... Generating docs for file itt_notify.h... Generating docs for file ittnotify.h... Generating docs for file ittnotify.h... Generating docs for file ittnotify_config.h... Generating docs for file ittnotify_static.c... Generating caller graph for function __itt_fsplit Generating caller graph for function __itt_get_env_var Generating call graph for function __itt_get_groups Generating caller graph for function __itt_get_groups Generating call graph for function __itt_get_lib_name Generating caller graph for function __itt_get_lib_name Generating caller graph for function __itt_lib_version Generating caller graph for function __itt_nullify_all_pointers Generating call graph for function fini_ittlib Generating caller graph for function fini_ittlib Generating call graph for function init_ittlib Generating caller graph for function ITT_VERSIONIZE Generating call graph for function ITT_VERSIONIZE Generating call graph for function ITT_VERSIONIZE Generating call graph for function ITT_VERSIONIZE Generating call graph for function ITT_VERSIONIZE Generating call graph for function ITT_VERSIONIZE Generating call graph for function ITT_VERSIONIZE Generating call graph for function ITT_VERSIONIZE Generating call graph for function ITT_VERSIONIZE Generating call graph for function ITT_VERSIONIZE Generating call graph for function ITT_VERSIONIZE Generating call graph for function ITT_VERSIONIZE Generating docs for file ittnotify_static.h... Generating docs for file ittnotify_types.h... Generating docs for file linux_common.h... Generating docs for file linux_ia32.h... Generating call graph for function __TBB_machine_aligned_load8 BUILDSTDERR: Generating caller graph for function __TBB_machine_aligne/builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/msvc_armv7.h:57: warning: argument 'ptr' of command @param is not found in the argument list of __TBB_MACHINE_DEFINE_ATOMICS_CMPSWP(S, T, F) BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/msvc_armv7.h:57: warning: argument 'value' of command @param is not found in the argument list of __TBB_MACHINE_DEFINE_ATOMICS_CMPSWP(S, T, F) BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/msvc_armv7.h:57: warning: argument 'comparand' of command @param is not found in the argument list of __TBB_MACHINE_DEFINE_ATOMICS_CMPSWP(S, T, F) BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/msvc_armv7.h:65: warning: The following parameters of __TBB_MACHINE_DEFINE_ATOMICS_CMPSWP(S, T, F) are not documented: BUILDSTDERR: parameter 'S' BUILDSTDERR: parameter 'T' BUILDSTDERR: parameter 'F' BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/sunos_sparc.h:86: warning: argument 'addened' of command @param is not found in the argument list of __TBB_machine_fetchadd4(volatile void *ptr, int32_t addend) BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/sunos_sparc.h:92: warning: The following parameters of __TBB_machine_fetchadd4(volatile void *ptr, int32_t addend) are not documented: BUILDSTDERR: parameter 'addend' BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/sunos_sparc.h:106: warning: argument 'addened' of command @param is not found in the argument list of __TBB_machine_fetchadd8(volatile void *ptr, int64_t addend) BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/include/tbb/machine/sunos_sparc.h:112: warning: The following parameters of __TBB_machine_fetchadd8(volatile void *ptr, int64_t addend) are not documented: BUILDSTDERR: parameter 'addend' d_load8 Generating call graph for function __TBB_machine_aligned_store8 Generating caller graph for function __TBB_machine_aligned_store8 Generating caller graph for function __TBB_machine_cmpswp8 Generating call graph for function __TBB_machine_load8 Generating call graph for function __TBB_machine_store8 Generating caller graph for function __TBB_machine_store8_slow Generating caller graph for function __TBB_machine_store8_slow_perf_warning Generating docs for file linux_ia64.h... Generating caller graph for function __TBB_get_bsp Generating docs for file linux_intel64.h... Generating docs for file mac_ppc.h... Generating caller graph for function __TBB_machine_cmpswp4 Generating call graph for function __TBB_machine_trylockbyte Generating docs for file macos_common.h... Generating call graph for function __TBB_machine_cmpswp4 Generating call graph for function __TBB_machine_cmpswp8_OsX Generating call graph for function __TBB_machine_fetchadd4 Generating call graph for function __TBB_machine_fetchadd8 Generating docs for file mailbox.h... Generating docs for file market.cpp... Generating docs for file market.h... Generating docs for file memory_pool.h... Generating docs for file mic_common.h... Generating docs for file msvc_armv7.h... Generating docs for file msvc_ia32_common.h... Generating caller graph for function __TBB_get_cpu_ctl_env Generating caller graph for function __TBB_set_cpu_ctl_env Generating docs for file mutex.cpp... Generating docs for file mutex.h... Generating docs for file null_mutex.h... Generating docs for file null_rw_mutex.h... Generating docs for file observer_proxy.cpp... Generating docs for file observer_proxy.h... Generating docs for file parallel_do.h... Generating docs for file parallel_for.h... Generating docs for file parallel_for.h... Generating docs for file parallel_for_each.h... Generating docs for file parallel_invoke.h... Generating docs for file parallel_reduce.h... Generating docs for file parallel_scan.h... Generating docs for file parallel_sort.h... Generating docs for file parallel_while.h... Generating docs for file partitioner.h... Generating docs for file pipeline.cpp... Generating docs for file pipeline.h... Generating docs for file ppl.h... Generating docs for file private_server.cpp... Generating docs for file queuing_mutex.cpp... Generating docs for file queuing_mutex.h... Generating docs for file queuing_rw_mutex.cpp... Generating docs for file queuing_rw_mutex.h... Generating docs for file reader_writer_lock.cpp... Generating docs for file reader_writer_lock.h... Generating docs for file recursive_mutex.cpp... Generating docs for file recursive_mutex.h... Generating docs for file runtime_loader.h... Generating docs for file scalable_allocator.h... Generating docs for file scheduler.cpp... Generating docs for file scheduler.h... Generating docs for file scheduler_common.h... Generating docs for file scheduler_utility.h... Generating docs for file semaphore.cpp... Generating docs for file semaphore.h... Generating docs for file spin_mutex.cpp... Generating docs for file spin_mutex.h... Generating docs for file spin_rw_mutex.cpp... Generating docs for file spin_rw_mutex.h... Generating docs for file sunos_sparc.h... Generating docs for file task.cpp... Generating docs for file task.h... Generating call graph for function operator delete Generating call graph for function operator new Generating docs for file task_arena.h... Generating docs for file task_group.h... Generating docs for file task_group_context.cpp... Generating docs for file task_scheduler_init.h... Generating docs for file task_scheduler_observer.h... Generating docs for file task_stream.h... Generating docs for file task_stream_extended.h... Generating docs for file tbb.h... Generating docs for file tbb_allocator.h... Generating docs for file tbb_annotate.h... Generating docs for file tbb_assert_impl.h... Generating docs for file tbb_config.h... Generating docs for file tbb_disable_exceptions.h... Generating docs for file tbb_environment.h... Generating docs for file tbb_exception.h... Generating docs for file tbb_machine.h... Generating call graph for function __TBB_AtomicAND Generating caller graph for function __TBB_AtomicAND Generating call graph for function __TBB_AtomicOR Generating caller graph for function __TBB_AtomicOR Generating call graph for function __TBB_LockByte Generating caller graph for function __TBB_LockByte Generating caller graph for function __TBB_Log2 Generating caller graph for function __TBB_Pause Generating call graph for function __TBB_ReverseBits Generating caller graph for function __TBB_ReverseBits Generating caller graph for function __TBB_ReverseByte Generating call graph for function __TBB_TryLockByte Generating caller graph for function __TBB_TryLockByte Generating docs for file tbb_main.cpp... Generating docs for file tbb_main.h... Generating docs for file tbb_misc.cpp... Generating docs for file tbb_misc.h... Generating docs for file tbb_misc_ex.cpp... Generating docs for file tbb_profiling.h... Generating docs for file tbb_statistics.cpp... Generating docs for file tbb_statistics.h... Generating docs for file tbb_stddef.h... Generating docs for file tbb_thread.cpp... Generating docs for file tbb_thread.h... Generating docs for file tbb_version.h... Generating docs for file tbbmalloc_proxy.h... Generating caller graph for function __TBB_malloc_proxy Generating docs for file tick_count.h... Generating docs for file tls.h... Generating docs for file windows_api.h... Generating docs for file windows_ia32.h... Generating docs for file windows_intel64.h... Generating caller graph for function __TBB_machine_cmpswp1 Generating caller graph for function __TBB_machine_cmpswp2 Generating docs for file x86_rtm_rw_mutex.cpp... Generating page documentation... Generating docs for page range_req... Generating docs for page parallel_do_body_req... Generating docs for page parallel_for_body_req... Generating docs for page parallel_reduce_body_req... Generating docs for page parallel_reduce_lambda_req... Generating docs for page parallel_scan_body_req... Generating docs for page parallel_sort_iter_req... Generating docs for page concepts... Generating docs for page deprecated... Generating group documentation... Generating call graph for function tbb::parallel_deterministic_reduce Generating caller graph for function tbb::parallel_deterministic_reduce Generating call graph for function tbb::parallel_deterministic_reduce Generating call graph for function tbb::parallel_deterministic_reduce Generating call graph for function tbb::parallel_deterministic_reduce Generating call graph for function tbb::parallel_deterministic_reduce Generating call graph for function tbb::parallel_deterministic_reduce Generating call graph for function tbb::parallel_deterministic_reduce Generating call graph for function tbb::parallel_deterministic_reduce Generating call graph for function tbb::parallel_do Generating caller graph for function tbb::parallel_do Generating call graph for function tbb::parallel_do Generating call graph for function tbb::parallel_do Generating call graph for function tbb::parallel_do Generating call graph for function tbb::parallel_do Generating call graph for function tbb::parallel_do Generating call graph for function tbb::serial::interface9::parallel_for Generating call graph for function tbb::serial::interface9::parallel_for Generating call graph for function tbb::serial::interface9::parallel_for Generating call graph for function tbb::serial::interface9::parallel_for Generating call graph for function tbb::serial::interface9::parallel_for Generating call graph for function tbb::parallel_for Generating caller graph for function tbb::parallel_for Generating call graph for function tbb::parallel_for Generating call graph for function tbb::parallel_for Generating call graph for function tbb::parallel_for Generating call graph for function tbb::parallel_for Generating call graph for function tbb::parallel_for Generating call graph for function tbb::parallel_for Generating call graph for function tbb::parallel_for Generating call graph for function tbb::parallel_for BUILDSTDERR: Generating call graph for fu/builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/ittnotify.h:2481: warning: argument 'id' of command @param is not found in the argument list of __itt_metadata_add_with_scope(const __itt_domain *domain, __itt_scope scope, __itt_string_handle *key, __itt_metadata_type type, size_t count, void *data) BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/src/tbb/tools_api/ittnotify.h:2511: warning: argument 'id' of command @param is not found in the argument list of __itt_metadata_str_add_with_scopeA(const __itt_domain *domain, __itt_scope scope, __itt_string_handle *key, const char *data, size_t length) nction tbb::parallel_for Generating call graph for function tbb::parallel_for_each Generating caller graph for function tbb::parallel_for_each Generating call graph for function tbb::parallel_for_each Generating call graph for function tbb::parallel_for_each Generating call graph for function tbb::parallel_for_each Generating call graph for function tbb::parallel_for_each Generating call graph for function tbb::parallel_for_each Generating call graph for function tbb::interface9::internal::parallel_quick_sort Generating caller graph for function tbb::interface9::internal::parallel_quick_sort Generating call graph for function tbb::parallel_reduce Generating call graph for function tbb::parallel_reduce Generating call graph for function tbb::parallel_reduce Generating call graph for function tbb::parallel_reduce Generating call graph for function tbb::parallel_reduce Generating call graph for function tbb::parallel_reduce Generating call graph for function tbb::parallel_reduce Generating call graph for function tbb::parallel_reduce Generating call graph for function tbb::parallel_reduce Generating call graph for function tbb::parallel_reduce Generating call graph for function tbb::parallel_scan Generating caller graph for function tbb::parallel_scan Generating call graph for function tbb::parallel_scan Generating call graph for function tbb::parallel_scan Generating call graph for function tbb::parallel_scan Generating call graph for function tbb::parallel_scan Generating call graph for function tbb::parallel_scan Generating call graph for function tbb::parallel_sort Generating caller graph for function tbb::parallel_sort Generating call graph for function tbb::parallel_sort Generating call graph for function tbb::parallel_sort Generating call graph for function tbb::parallel_sort Generating call graph for function tbb::parallel_sort Generating call graph for function tbb::interface9::internal::run_parallel_do Generating call graph for function tbb::interface9::internal::select_parallel_do Generating caller graph for function tbb::interface9::internal::select_parallel_do Generating call graph for function tbb::interface9::internal::select_parallel_do Generating call graph for function tbb::internal::NFS_Allocate Generating caller graph for function tbb::internal::NFS_Allocate Generating caller graph for function tbb::internal::NFS_Free Generating caller graph for function tbb::internal::NFS_GetLineSize Generating dependency graph for group frames Generating dependency graph for group legacy Generating dependency graph for group legacy_control Generating dependency graph for group legacy_threads Generating dependency graph for group legacy_sync Generating dependency graph for group legacy_events Generating dependency graph for group legacy_memory Generating dependency graph for group legacy_state Generating class documentation... Generating docs for compound ___itt_api_info... Generating docs for compound ___itt_api_info_20101001... Generating docs for compound ___itt_global... Generating docs for compound ___itt_group_alias... Generating docs for compound ___itt_group_list... Generating docs for compound ___itt_thread_info... Generating docs for compound __cilk_tbb_stack_op_thunk... Generating docs for compound __cilk_tbb_unwatch_thunk... Generating docs for compound __TBB_malloc_proxy_caller... Generating call graph for function __TBB_malloc_proxy_caller::__TBB_malloc_proxy_caller Generating docs for compound async_msg... Generating call graph for function async_msg::set Generating docs for compound buffer_element_type... Generating docs for compound dynamic_link_descriptor... Generating docs for compound hash_buffer... Generating call graph for function hash_buffer::hash_buffer Generating call graph for function hash_buffer::~hash_buffer Generating call graph for function hash_buffer::delete_with_key Generating call graph for function hash_buffer::find_ref_with_key Generating caller graph for function hash_buffer::find_ref_with_key Generating call graph for function hash_buffer::find_with_key Generating call graph for function hash_buffer::grow_array Generating caller graph for function hash_buffer::grow_array Generating call graph for function hash_buffer::insert_with_key Generating caller graph for function hash_buffer::internal_free_buffer Generating call graph for function hash_buffer::internal_initialize_buffer Generating caller graph for function hash_buffer::internal_initialize_buffer Generating caller graph for function hash_buffer::internal_insert_with_key Generating caller graph for function hash_buffer::mask Generating call graph for function hash_buffer::reset Generating caller graph for function hash_buffer::reset Generating caller graph for function hash_buffer::set_up_free_list Generating docs for nested compound hash_buffer::DoCleanup... Generating call graph for function hash_buffer::DoCleanup::~DoCleanup Generating docs for compound streaming_node... Generating docs for compound streaming_node< tuple< Ports... >, JP, StreamFactory >... Generating call graph for function streaming_node< tuple< Ports... >, JP, StreamFactory >::make_edges Generating call graph for function streaming_node< tuple< Ports... >, JP, StreamFactory >::make_Nth_edge Generating docs for nested compound streaming_node< tuple< Ports... >, JP, StreamFactory >::args_storage... Generating call graph for function streaming_node< tuple< Ports... >, JP, StreamFactory >::args_storage::do_try_put Generating call graph for function streaming_node< tuple< Ports... >, JP, StreamFactory >::args_storage::enqueue Generating call graph for function streaming_node< tuple< Ports... >, JP, StreamFactory >::args_storage::send Generating docs for nested compound streaming_node< tuple< Ports... >, JP, StreamFactory >::args_storage::run_finalize_func... Generating docs for nested compound streaming_node< tuple< Ports... >, JP, StreamFactory >::args_storage::run_finalize_func::finalize_func... Generating docs for nested compound streaming_node< tuple< Ports... >, JP, StreamFactory >::args_storage::run_kernel_func... Generating docs for nested compound streaming_node< tuple< Ports... >, JP, StreamFactory >::args_storage::run_kernel_func::kernel_func... Generating docs for nested compound streaming_node< tuple< Ports... >, JP, StreamFactory >::args_storage::send_func... Generating docs for nested compound streaming_node< tuple< Ports... >, JP, StreamFactory >::args_storage_base... Generating docs for nested compound streaming_node< tuple< Ports... >, JP, StreamFactory >::device_selector... Generating call graph for function streaming_node< tuple< Ports... >, JP, StreamFactory >::device_selector::get_key Generating docs for nested compound streaming_node< tuple< Ports... >, JP, StreamFactory >::device_selector::epoch_desc... Generating docs for nested compound streaming_node< tuple< Ports... >, JP, StreamFactory >::device_selector_base... Generating docs for nested compound streaming_node< tuple< Ports... >, JP, StreamFactory >::device_selector_body... Generating docs for nested compound streaming_node< tuple< Ports... >, JP, StreamFactory >::kernel_body... Generating docs for nested compound streaming_node< tuple< Ports... >, JP, StreamFactory >::wrap_to_async... Generating docs for nested compound streaming_node< tuple< Ports... >, JP, StreamFactory >::wrap_to_async< T, std::false_type >... Generating namespace index... Generating docs for namespace Concurrency Generating docs for namespace internal Generating docs for compound internal::aligned_pair... Generating docs for compound internal::alignment_of... Generating docs for nested compound internal::alignment_of::test_alignment... Generating docs for compound internal::apply_body_task_bypass... Generating docs for compound internal::async_storage... Generating call graph for function internal::async_storage::async_storage Generating call graph for function internal::async_storage::async_storage Generating call graph for function internal::async_storage::set Generating call graph for function internal::async_storage::subscribe Generating docs for compound internal::broadcast_cache... Generating caller graph for function internal::broadcast_cache::try_put_task Generating docs for compound internal::clear_element... Generating caller graph for function internal::clear_element::clear_this Generating docs for compound internal::clear_element< 1 >... Generating docs for compound internal::continue_input... Generating call graph for function internal::continue_input::apply_body_bypass Generating caller graph for function internal::continue_input::apply_body_bypass Generating call graph for function internal::continue_input::execute Generating call graph for function internal::continue_input::reset_receiver Generating caller graph for function internal::continue_input::successors Generating docs for compound internal::convert_and_call_impl... Generating docs for compound internal::convert_and_call_impl< A1, Args1... >... Generating docs for compound internal::convert_and_call_impl<>... Generating docs for compound internal::count_element... Generating docs for compound internal::decrementer... Generating docs for compound internal::default_constructed... Generating docs for compound internal::do_if... Generating docs for compound internal::do_if< T, false >... Generating docs for compound internal::do_if< T, true >... Generating docs for compound internal::emit_element... Generating call graph for function internal::emit_element::emit_this Generating docs for compound internal::emit_element< 1 >... Generating call graph for function internal::emit_element< 1 >::emit_this Generating docs for compound internal::empty_body... Generating docs for compound internal::ERROR_Type_Not_allowed_In_Tagged_Msg_Not_Member_Of_Tuple... Generating docs for compound internal::forward_task_bypass... Generating docs for compound internal::forwarding_base... Generating caller graph for function internal::forwarding_base::decrement_port_count Generating caller graph for function internal::forwarding_base::increment_port_count Generating docs for compound internal::function_body... Generating caller graph for function internal::function_body::clone Generating docs for compound internal::function_body_leaf... Generating docs for compound internal::function_body_leaf< continue_msg, continue_msg, B >... Generating docs for compound internal::function_body_leaf< continue_msg, Output, B >... Generating docs for compound internal::function_body_leaf< Input, continue_msg, B >... Generating docs for compound internal::function_input... Generating call graph for function internal::function_input::apply_body_impl Generating caller graph for function internal::function_input::apply_body_impl Generating call graph for function internal::function_input::apply_body_impl_bypass Generating call graph for function internal::function_input::reset_function_input Generating caller graph for function internal::function_input::successors Generating docs for compound internal::function_input_base... Generating caller graph for function internal::function_input_base::apply_body_bypass Generating caller graph for function internal::function_input_base::create_body_task Generating caller graph for function internal::function_input_base::create_forward_task Generating caller graph for function internal::function_input_base::graph_reference Generating caller graph for function internal::function_input_base::internal_forward Generating caller graph for function internal::function_input_base::internal_try_put_bypass Generating caller graph for function internal::function_input_base::internal_try_put_task Generating caller graph for function internal::function_input_base::perform_queued_requests Generating caller graph for function internal::function_input_base::reset_function_input_base Generating caller graph for function internal::function_input_base::reset_receiver Generating caller graph for function internal::function_input_base::spawn_forward_task Generating caller graph for function internal::function_input_base::try_get_postponed_task Generating caller graph for function internal::function_input_base::try_put_task_impl Generating docs for nested compound internal::function_input_base::operation_type... Generating docs for compound internal::function_input_queue... Generating call graph for function internal::function_input_queue::empty Generating caller graph for function internal::function_input_queue::empty Generating call graph for function internal::function_input_queue::front Generating caller graph for function internal::function_input_queue::front Generating call graph for function internal::function_input_queue::pop Generating caller graph for function internal::function_input_queue::pop Generating call graph for function internal::function_input_queue::pop Generating call graph for function internal::function_input_queue::push Generating caller graph for function internal::function_input_queue::push Generating docs for compound internal::function_output... Generating call graph for function internal::function_output::function_output Generating call graph for function internal::function_output::function_output Generating call graph for function internal::function_output::register_successor Generating call graph for function internal::function_output::remove_successor Generating caller graph for function internal::function_output::successors Generating call graph for function internal::function_output::try_put_task Generating docs for compound internal::has_policy... Generating docs for compound internal::has_policy< ExpectedPolicy, FirstPolicy, Policies... >... Generating docs for compound internal::has_policy< ExpectedPolicy, Policy< Policies... > >... Generating docs for compound internal::has_policy< ExpectedPolicy, SinglePolicy >... Generating docs for compound internal::indexer_helper... Generating caller graph for function internal::indexer_helper::reset_inputs Generating caller graph for function internal::indexer_helper::set_indexer_node_pointer Generating docs for compound internal::indexer_helper< TupleTypes, 1 >... Generating docs for compound internal::indexer_input_port... Generating docs for compound internal::indexer_node_base... Generating call graph for function internal::indexer_node_base::indexer_node_base Generating call graph for function internal::indexer_node_base::indexer_node_base Generating call graph for function internal::indexer_node_base::handle_operations Generating call graph for function internal::indexer_node_base::reset_node Generating docs for nested compound internal::indexer_node_base::indexer_node_base_operation... Generating docs for compound internal::indexer_node_FE... Generating docs for compound internal::indexer_types... Generating docs for compound internal::initializer_list_wrapper... Generating docs for compound internal::input_types... Generating docs for compound internal::input_types< 1, InputTuple >... Generating docs for compound internal::input_types< 10, InputTuple >... Generating docs for compound internal::input_types< 2, InputTuple >... Generating docs for compound internal::input_types< 3, InputTuple >... Generating docs for compound internal::input_types< 4, InputTuple >... Generating docs for compound internal::input_types< 5, InputTuple >... Generating docs for compound internal::input_types< 6, InputTuple >... Generating docs for compound internal::input_types< 7, InputTuple >... Generating docs for compound internal::input_types< 8, InputTuple >... Generating docs for compound internal::input_types< 9, InputTuple >... Generating docs for compound internal::is_element_of... Generating docs for compound internal::is_element_of< Q, 0, Tuple >... Generating docs for compound internal::is_port_ref... Generating docs for compound internal::is_port_ref_impl... Generating docs for compound internal::is_port_ref_impl< port_ref_impl< N1, N2 > >... Generating docs for compound internal::is_port_ref_impl< port_ref_impl< N1, N2 >(*)() >... Generating docs for compound internal::item_buffer... Generating caller graph for function internal::item_buffer::back Generating caller graph for function internal::item_buffer::buffer_empty Generating caller graph for function internal::item_buffer::buffer_full Generating caller graph for function internal::item_buffer::capacity Generating caller graph for function internal::item_buffer::clean_up_buffer Generating caller graph for function internal::item_buffer::destroy_back Generating caller graph for function internal::item_buffer::destroy_front Generating caller graph for function internal::item_buffer::destroy_item Generating caller graph for function internal::item_buffer::front Generating caller graph for function internal::item_buffer::get_my_item Generating caller graph for function internal::item_buffer::grow_my_array Generating caller graph for function internal::item_buffer::item Generating caller graph for function internal::item_buffer::my_item_reserved Generating caller graph for function internal::item_buffer::my_item_valid Generating caller graph for function internal::item_buffer::pop_front Generating caller graph for function internal::item_buffer::push_back Generating caller graph for function internal::item_buffer::release_item Generating caller graph for function internal::item_buffer::reserve_item Generating caller graph for function internal::item_buffer::reset Generating caller graph for function internal::item_buffer::set_my_item Generating caller graph for function internal::item_buffer::size Generating docs for compound internal::join_base... Generating docs for compound internal::join_base< N, key_matching_port, OutputTuple, key_matching< K, KHash > >... Generating docs for compound internal::join_helper... Generating caller graph for function internal::join_helper::consume_reservations Generating caller graph for function internal::join_helper::copy_key_functors Generating call graph for function internal::join_helper::get_items Generating caller graph for function internal::join_helper::get_items Generating caller graph for function internal::join_helper::get_my_item Generating caller graph for function internal::join_helper::release_my_reservation Generating call graph for function internal::join_helper::release_reservations Generating caller graph for function internal::join_helper::release_reservations Generating call graph for function internal::join_helper::reserve Generating caller graph for function internal::join_helper::reserve Generating caller graph for function internal::join_helper::reset_inputs Generating caller graph for function internal::join_helper::reset_my_port Generating call graph for function internal::join_helper::reset_ports Generating caller graph for function internal::join_helper::reset_ports Generating caller graph for function internal::join_helper::set_join_node_pointer Generating caller graph for function internal::join_helper::set_key_functors Generating docs for compound internal::join_helper< 1 >... Generating call graph for function internal::join_helper< 1 >::get_items Generating call graph for function internal::join_helper< 1 >::release_reservations Generating call graph for function internal::join_helper< 1 >::reset_ports Generating docs for compound internal::join_node_base... Generating call graph for function internal::join_node_base::handle_operations Generating docs for nested compound internal::join_node_base::join_node_base_operation... Generating docs for compound internal::join_node_FE... Generating docs for compound internal::join_node_FE< key_matching< K, KHash >, InputTuple, OutputTuple >... Generating call graph for function internal::join_node_FE< key_matching< K, KHash >, InputTuple, OutputTuple >::join_node_FE Generating call graph for function internal::join_node_FE< key_matching< K, KHash >, InputTuple, OutputTuple >::join_node_FE Generating call graph for function internal::join_node_FE< key_matching< K, KHash >, InputTuple, OutputTuple >::fill_output_buffer Generating call graph for function internal::join_node_FE< key_matching< K, KHash >, InputTuple, OutputTuple >::handle_operations Generating call graph for function internal::join_node_FE< key_matching< K, KHash >, InputTuple, OutputTuple >::reset Generating docs for nested compound internal::join_node_FE< key_matching< K, KHash >, InputTuple, OutputTuple >::key_matching_FE_operation... Generating docs for compound internal::join_node_FE< queueing, InputTuple, OutputTuple >... Generating call graph for function internal::join_node_FE< queueing, InputTuple, OutputTuple >::join_node_FE Generating call graph for function internal::join_node_FE< queueing, InputTuple, OutputTuple >::join_node_FE Generating call graph for function internal::join_node_FE< queueing, InputTuple, OutputTuple >::decrement_port_count Generating call graph for function internal::join_node_FE< queueing, InputTuple, OutputTuple >::reset Generating call graph for function internal::join_node_FE< queueing, InputTuple, OutputTuple >::try_to_make_tuple Generating call graph for function internal::join_node_FE< queueing, InputTuple, OutputTuple >::tuple_accepted Generating docs for compound internal::join_node_FE< reserving, InputTuple, OutputTuple >... Generating call graph for function internal::join_node_FE< reserving, InputTuple, OutputTuple >::join_node_FE Generating call graph for function internal::join_node_FE< reserving, InputTuple, OutputTuple >::join_node_FE Generating call graph for function internal::join_node_FE< reserving, InputTuple, OutputTuple >::decrement_port_count Generating call graph for function internal::join_node_FE< reserving, InputTuple, OutputTuple >::reset Generating call graph for function internal::join_node_FE< reserving, InputTuple, OutputTuple >::try_to_make_tuple Generating call graph for function internal::join_node_FE< reserving, InputTuple, OutputTuple >::tuple_accepted Generating call graph for function internal::join_node_FE< reserving, InputTuple, OutputTuple >::tuple_rejected Generating docs for compound internal::kernel_executor_helper... Generating docs for compound internal::kernel_executor_helper< StreamFactory, KernelInputTuple, typename tbb::internal::void_t< typename StreamFactory::range_type >::type >... Generating call graph for function internal::kernel_executor_helper< StreamFactory, KernelInputTuple, typename tbb::internal::void_t< typename StreamFactory::range_type >::type >::set_range Generating docs for nested compound internal::kernel_executor_helper< StreamFactory, KernelInputTuple, typename tbb::internal::void_t< typename StreamFactory::range_type >::type >::range_mapper... Generating docs for nested compound internal::kernel_executor_helper< StreamFactory, KernelInputTuple, typename tbb::internal::void_t< typename StreamFactory::range_type >::type >::range_value... Generating docs for nested compound internal::kernel_executor_helper< StreamFactory, KernelInputTuple, typename tbb::internal::void_t< typename StreamFactory::range_type >::type >::range_wrapper... Generating docs for compound internal::key_from_policy... Generating docs for compound internal::key_from_policy< key_matching< Key & > >... Generating docs for compound internal::key_from_policy< key_matching< Key > >... Generating docs for compound internal::key_matching_port... Generating call graph for function internal::key_matching_port::get_my_key_func Generating call graph for function internal::key_matching_port::handle_operations Generating call graph for function internal::key_matching_port::reset_receiver Generating call graph for function internal::key_matching_port::set_my_key_func Generating call graph for function internal::key_matching_port::try_put_task Generating docs for nested compound internal::key_matching_port::key_matching_port_operation... Generating docs for compound internal::key_to_count_functor... Generating docs for compound internal::KeyTrait... Generating docs for compound internal::make_sequence... Generating docs for compound internal::make_sequence< 0, S... >... Generating docs for compound internal::matching_forwarding_base... Generating caller graph for function internal::matching_forwarding_base::increment_key_count Generating docs for compound internal::multifunction_body... Generating caller graph for function internal::multifunction_body::clone Generating docs for compound internal::multifunction_body_leaf... Generating docs for compound internal::multifunction_input... Generating call graph for function internal::multifunction_input::apply_body_impl_bypass Generating call graph for function internal::multifunction_input::reset Generating docs for compound internal::multifunction_output... Generating call graph for function internal::multifunction_output::multifunction_output Generating call graph for function internal::multifunction_output::multifunction_output Generating call graph for function internal::multifunction_output::try_put Generating call graph for function internal::multifunction_output::try_put_task Generating caller graph for function internal::multifunction_output::try_put_task Generating docs for compound internal::node_cache... Generating caller graph for function internal::node_cache::add Generating caller graph for function internal::node_cache::clear Generating caller graph for function internal::node_cache::empty Generating caller graph for function internal::node_cache::internal_empty Generating caller graph for function internal::node_cache::internal_pop Generating caller graph for function internal::node_cache::internal_push Generating caller graph for function internal::node_cache::internal_size Generating caller graph for function internal::node_cache::remove Generating docs for compound internal::num_arguments... Generating docs for compound internal::num_arguments< port_ref_impl< N1, N2 > >... Generating docs for compound internal::num_arguments< port_ref_impl< N1, N2 >(*)()>... Generating docs for compound internal::pick_max... Generating docs for compound internal::pick_one... Generating docs for compound internal::pick_one< false, T1, T2 >... Generating docs for compound internal::pick_one< true, T1, T2 >... Generating docs for compound internal::pick_tuple_max... Generating docs for compound internal::pick_tuple_max< 0, Tuple, Selector >... Generating docs for compound internal::Policy... Generating docs for compound internal::port_ref_impl... Generating docs for compound internal::predecessor_cache... Generating caller graph for function internal::predecessor_cache::get_item Generating caller graph for function internal::predecessor_cache::reset Generating caller graph for function internal::predecessor_cache::set_owner Generating docs for compound internal::queueing_port... Generating call graph for function internal::queueing_port::handle_operations Generating call graph for function internal::queueing_port::reset_receiver Generating docs for nested compound internal::queueing_port::queueing_port_operation... Generating docs for compound internal::reservable_item_buffer... Generating call graph for function internal::reservable_item_buffer::consume_front Generating call graph for function internal::reservable_item_buffer::release_front Generating call graph for function internal::reservable_item_buffer::reserve_front Generating call graph for function internal::reservable_item_buffer::reset Generating docs for compound internal::reservable_predecessor_cache... Generating caller graph for function internal::reservable_predecessor_cache::clear Generating caller graph for function internal::reservable_predecessor_cache::reset Generating caller graph for function internal::reservable_predecessor_cache::try_consume Generating caller graph for function internal::reservable_predecessor_cache::try_release Generating caller graph for function internal::reservable_predecessor_cache::try_reserve Generating docs for compound internal::reserving_port... Generating call graph for function internal::reserving_port::reserving_port Generating call graph for function internal::reserving_port::reserving_port Generating call graph for function internal::reserving_port::handle_operations Generating call graph for function internal::reserving_port::reset_receiver Generating docs for nested compound internal::reserving_port::reserving_port_operation... Generating docs for compound internal::round_robin_cache... Generating docs for compound internal::sequence... Generating docs for compound internal::size_of... Generating docs for compound internal::source_body... Generating docs for compound internal::source_body_leaf... Generating docs for compound internal::source_task_bypass... Generating docs for compound internal::streaming_device_with_key... Generating docs for compound internal::streaming_node_traits... Generating docs for nested compound internal::streaming_node_traits::async_msg_type... Generating docs for compound internal::successor_cache... Generating caller graph for function internal::successor_cache::clear Generating caller graph for function internal::successor_cache::empty Generating caller graph for function internal::successor_cache::register_successor Generating caller graph for function internal::successor_cache::remove_successor Generating caller graph for function internal::successor_cache::set_owner Generating docs for compound internal::successor_cache< continue_msg >... Generating docs for compound internal::tagged_msg... Generating call graph for function internal::tagged_msg::is_default_constructed Generating docs for nested compound internal::tagged_msg::variant... Generating call graph for function internal::tagged_msg::variant::operator= Generating call graph for function internal::tagged_msg::variant::variant_cast_to Generating caller graph for function internal::tagged_msg::variant::variant_is_default_constructed Generating docs for compound internal::tagged_null_type... Generating docs for compound internal::type_plus_align... Generating docs for compound internal::type_plus_align< T1, T2, 0 >... Generating docs for compound internal::type_to_key_function_body... Generating docs for compound internal::type_to_key_function_body< Input, Output & >... Generating docs for compound internal::type_to_key_function_body_leaf... Generating docs for compound internal::type_to_key_function_body_leaf< Input, Output &, B >... Generating docs for compound internal::unfolded_indexer_node... Generating docs for compound internal::unfolded_join_node... Generating docs for compound internal::unfolded_join_node< 2, key_matching_port, OutputTuple, key_matching< K, KHash > >... Generating docs for compound internal::unfolded_join_node< 3, key_matching_port, OutputTuple, key_matching< K, KHash > >... Generating docs for compound internal::unfolded_join_node< 4, key_matching_port, OutputTuple, key_matching< K, KHash > >... Generating docs for compound internal::unfolded_join_node< 5, key_matching_port, OutputTuple, key_matching< K, KHash > >... Generating docs for compound internal::wrap_key_tuple_elements... Generating docs for compound internal::wrap_key_tuple_elements< 1, PT, KeyTraits, TypeTuple >... Generating docs for compound internal::wrap_key_tuple_elements< 2, PT, KeyTraits, TypeTuple >... Generating docs for compound internal::wrap_key_tuple_elements< 3, PT, KeyTraits, TypeTuple >... Generating docs for compound internal::wrap_key_tuple_elements< 4, PT, KeyTraits, TypeTuple >... Generating docs for compound internal::wrap_key_tuple_elements< 5, PT, KeyTraits, TypeTuple >... Generating docs for compound internal::wrap_tuple_elements... Generating docs for compound internal::wrap_tuple_elements< 1, PT, TypeTuple >... Generating docs for compound internal::wrap_tuple_elements< 2, PT, TypeTuple >... Generating docs for compound internal::wrap_tuple_elements< 3, PT, TypeTuple >... Generating docs for compound internal::wrap_tuple_elements< 4, PT, TypeTuple >... Generating docs for compound internal::wrap_tuple_elements< 5, PT, TypeTuple >... Generating docs for compound internal::Wrapper... Generating caller graph for function internal::Wrapper::Wrapper Generating call graph for function internal::Wrapper::CopyTo Generating docs for nested compound internal::Wrapper::_unwind_space... Generating docs for compound internal::Wrapper< T[N]>... Generating call graph for function internal::Wrapper< T[N]>::CopyTo Generating docs for nested compound internal::Wrapper< T[N]>::_unwind_class... Generating docs for compound internal::WrapperBase... Generating caller graph for function internal::WrapperBase::CopyTo Generating docs for namespace internal::graph_policy_namespace BUILDSTDERR: Generating do/builddir/build/BUILD/tbb-2019_U5/src/tbb/task_stream_extended.h:93: warning: Unsupported xml/html tag found BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/src/tbb/task_stream_extended.h:93: warning: Unsupported xml/html tag found BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/src/tbb/task_stream_extended.h:94: warning: Unsupported xml/html tag found BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/src/tbb/task_stream_extended.h:95: warning: Unsupported xml/html tag found BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/src/tbb/task_stream_extended.h:96: warning: Unsupported xml/html tag found BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/src/tbb/task_stream_extended.h:119: warning: Unsupported xml/html tag found cs for compound internal::graph_policy_namespace::key_matching... Generating docs for compound internal::graph_policy_namespace::lightweight... Generating docs for compound internal::graph_policy_namespace::queueing... Generating docs for compound internal::graph_policy_namespace::rejecting... Generating docs for compound internal::graph_policy_namespace::reserving... Generating docs for namespace tbb Generating caller graph for function tbb::atomic_fence Generating call graph for function tbb::CAS Generating caller graph for function tbb::CAS Generating caller graph for function tbb::get_flag Generating call graph for function tbb::is_current_task_group_canceling Generating caller graph for function tbb::load Generating call graph for function tbb::move Generating caller graph for function tbb::move Generating call graph for function tbb::operator== Generating caller graph for function tbb::store Generating call graph for function tbb::swap Generating caller graph for function tbb::swap Generating docs for compound tbb::affinity_partitioner... Generating docs for compound tbb::aligned_space... Generating caller graph for function tbb::aligned_space::begin Generating docs for compound tbb::atomic... Generating docs for compound tbb::atomic< T * >... Generating docs for compound tbb::atomic< void * >... Generating docs for compound tbb::auto_partitioner... Generating docs for compound tbb::bad_last_alloc... Generating docs for compound tbb::blocked_range... Generating caller graph for function tbb::blocked_range::begin Generating caller graph for function tbb::blocked_range::empty Generating caller graph for function tbb::blocked_range::end Generating caller graph for function tbb::blocked_range::grainsize Generating caller graph for function tbb::blocked_range::is_divisible Generating caller graph for function tbb::blocked_range::size Generating docs for compound tbb::blocked_range2d... Generating call graph for function tbb::blocked_range2d::blocked_range2d Generating call graph for function tbb::blocked_range2d::blocked_range2d Generating call graph for function tbb::blocked_range2d::do_split Generating caller graph for function tbb::blocked_range2d::do_split Generating call graph for function tbb::blocked_range2d::empty Generating call graph for function tbb::blocked_range2d::is_divisible Generating docs for compound tbb::blocked_range3d... Generating call graph for function tbb::blocked_range3d::blocked_range3d Generating call graph for function tbb::blocked_range3d::blocked_range3d Generating call graph for function tbb::blocked_range3d::do_split Generating caller graph for function tbb::blocked_range3d::do_split Generating call graph for function tbb::blocked_range3d::empty Generating call graph for function tbb::blocked_range3d::is_divisible Generating docs for compound tbb::cache_aligned_allocator... Generating call graph for function tbb::cache_aligned_allocator::allocate Generating caller graph for function tbb::cache_aligned_allocator::allocate Generating call graph for function tbb::cache_aligned_allocator::deallocate Generating caller graph for function tbb::cache_aligned_allocator::deallocate Generating docs for nested compound tbb::cache_aligned_allocator::rebind... Generating docs for compound tbb::cache_aligned_allocator< void >... Generating docs for nested compound tbb::cache_aligned_allocator< void >::rebind... Generating docs for compound tbb::captured_exception... Generating call graph for function tbb::captured_exception::captured_exception Generating call graph for function tbb::captured_exception::captured_exception Generating caller graph for function tbb::captured_exception::clear Generating call graph for function tbb::captured_exception::operator= Generating caller graph for function tbb::captured_exception::set Generating docs for compound tbb::combinable... Generating call graph for function tbb::combinable::clear Generating call graph for function tbb::combinable::combine Generating call graph for function tbb::combinable::combine_each Generating call graph for function tbb::combinable::local Generating call graph for function tbb::combinable::local Generating call graph for function tbb::combinable::operator= Generating docs for compound tbb::concurrent_bounded_queue... Generating call graph for function tbb::concurrent_bounded_queue::concurrent_bounded_queue Generating call graph for function tbb::concurrent_bounded_queue::concurrent_bounded_queue Generating call graph for function tbb::concurrent_bounded_queue::concurrent_bounded_queue Generating call graph for function tbb::concurrent_bounded_queue::allocate_page Generating call graph for function tbb::concurrent_bounded_queue::assign_and_destroy_item Generating caller graph for function tbb::concurrent_bounded_queue::clear Generating call graph for function tbb::concurrent_bounded_queue::copy_item Generating call graph for function tbb::concurrent_bounded_queue::copy_page_item Generating call graph for function tbb::concurrent_bounded_queue::emplace Generating call graph for function tbb::concurrent_bounded_queue::empty Generating call graph for function tbb::concurrent_bounded_queue::get_ref Generating caller graph for function tbb::concurrent_bounded_queue::get_ref Generating call graph for function tbb::concurrent_bounded_queue::move_item Generating call graph for function tbb::concurrent_bounded_queue::move_page_item Generating call graph for function tbb::concurrent_bounded_queue::pop Generating call graph for function tbb::concurrent_bounded_queue::push Generating caller graph for function tbb::concurrent_bounded_queue::push Generating call graph for function tbb::concurrent_bounded_queue::set_capacity Generating call graph for function tbb::concurrent_bounded_queue::size Generating call graph for function tbb::concurrent_bounded_queue::try_emplace Generating call graph for function tbb::concurrent_bounded_queue::try_pop Generating call graph for function tbb::concurrent_bounded_queue::try_push Generating caller graph for function tbb::concurrent_bounded_queue::try_push Generating call graph for function tbb::concurrent_bounded_queue::try_push Generating docs for nested compound tbb::concurrent_bounded_queue::destroyer... Generating docs for compound tbb::concurrent_vector... Generating caller graph for function tbb::concurrent_vector::assign_array Generating caller graph for function tbb::concurrent_vector::begin Generating caller graph for function tbb::concurrent_vector::clear Generating caller graph for function tbb::concurrent_vector::copy_array Generating caller graph for function tbb::concurrent_vector::destroy_array Generating caller graph for function tbb::concurrent_vector::empty Generating caller graph for function tbb::concurrent_vector::end Generating caller graph for function tbb::concurrent_vector::grow_by Generating caller graph for function tbb::concurrent_vector::initialize_array Generating caller graph for function tbb::concurrent_vector::initialize_array_by Generating caller graph for function tbb::concurrent_vector::internal_allocator Generating caller graph for function tbb::concurrent_vector::internal_assign_iterators Generating caller graph for function tbb::concurrent_vector::internal_assign_n Generating caller graph for function tbb::concurrent_vector::internal_assign_range Generating caller graph for function tbb::concurrent_vector::internal_free_segments Generating caller graph for function tbb::concurrent_vector::internal_subscript Generating caller graph for function tbb::concurrent_vector::internal_subscript_with_exceptions Generating caller graph for function tbb::concurrent_vector::max_size Generating caller graph for function tbb::concurrent_vector::move_array Generating caller graph for function tbb::concurrent_vector::move_assign_array Generating caller graph for function tbb::concurrent_vector::reserve Generating caller graph for function tbb::concurrent_vector::size Generating docs for nested compound tbb::concurrent_vector::generic_range_type... Generating docs for nested compound tbb::concurrent_vector::internal_loop_guide... Generating call graph for function tbb::concurrent_vector::internal_loop_guide::~internal_loop_guide Generating caller graph for function tbb::concurrent_vector::internal_loop_guide::as_const_pointer Generating caller graph for function tbb::concurrent_vector::internal_loop_guide::as_pointer Generating call graph for function tbb::concurrent_vector::internal_loop_guide::assign Generating call graph for function tbb::concurrent_vector::internal_loop_guide::copy Generating call graph for function tbb::concurrent_vector::internal_loop_guide::init Generating call graph for function tbb::concurrent_vector::internal_loop_guide::move_assign Generating call graph for function tbb::concurrent_vector::internal_loop_guide::move_construct Generating docs for nested compound tbb::concurrent_vector::is_integer_tag... Generating docs for nested compound tbb::concurrent_vector::push_back_helper... Generating call graph for function tbb::concurrent_vector::push_back_helper::return_iterator_and_dismiss Generating docs for nested compound tbb::concurrent_vector::push_back_helper::element_construction_guard... Generating call graph for function tbb::concurrent_vector::push_back_helper::element_construction_guard::~element_construction_guard Generating caller graph for function tbb::concurrent_vector::push_back_helper::element_construction_guard::dismiss Generating docs for compound tbb::empty_task... Generating docs for compound tbb::filter... Generating call graph for function tbb::filter::~filter Generating caller graph for function tbb::filter::has_more_work Generating caller graph for function tbb::filter::is_bound Generating caller graph for function tbb::filter::is_ordered Generating caller graph for function tbb::filter::is_serial Generating caller graph for function tbb::filter::not_in_pipeline Generating caller graph for function tbb::filter::object_may_be_null Generating call graph for function tbb::filter::set_end_of_input Generating caller graph for function tbb::filter::set_end_of_input Generating docs for compound tbb::final_scan_tag... Generating caller graph for function tbb::final_scan_tag::is_final_scan Generating call graph for function tbb::final_scan_tag::operator bool Generating docs for compound tbb::improper_lock... Generating docs for compound tbb::invalid_multiple_scheduling... Generating docs for compound tbb::missing_wait... Generating docs for compound tbb::movable_exception... Generating caller graph for function tbb::movable_exception::movable_exception Generating caller graph for function tbb::movable_exception::~movable_exception Generating call graph for function tbb::movable_exception::destroy Generating call graph for function tbb::movable_exception::move Generating docs for compound tbb::mutex... Generating call graph for function tbb::mutex::mutex Generating call graph for function tbb::mutex::~mutex Generating call graph for function tbb::mutex::internal_construct Generating caller graph for function tbb::mutex::internal_construct Generating call graph for function tbb::mutex::internal_destroy Generating caller graph for function tbb::mutex::internal_destroy Generating call graph for function tbb::mutex::lock Generating caller graph for function tbb::mutex::lock Generating call graph for function tbb::mutex::try_lock Generating caller graph for function tbb::mutex::try_lock Generating call graph for function tbb::mutex::unlock Generating caller graph for function tbb::mutex::unlock Generating docs for nested compound tbb::mutex::scoped_lock... Generating call graph for function tbb::mutex::scoped_lock::scoped_lock Generating call graph for function tbb::mutex::scoped_lock::~scoped_lock Generating call graph for function tbb::mutex::scoped_lock::acquire Generating caller graph for function tbb::mutex::scoped_lock::acquire Generating call graph for function tbb::mutex::scoped_lock::internal_acquire Generating caller graph for function tbb::mutex::scoped_lock::internal_acquire Generating caller graph for function tbb::mutex::scoped_lock::internal_release Generating caller graph for function tbb::mutex::scoped_lock::internal_try_acquire Generating call graph for function tbb::mutex::scoped_lock::release Generating caller graph for function tbb::mutex::scoped_lock::release Generating call graph for function tbb::mutex::scoped_lock::try_acquire Generating docs for compound tbb::null_mutex... Generating docs for nested compound tbb::null_mutex::scoped_lock... Generating docs for compound tbb::null_rw_mutex... Generating docs for nested compound tbb::null_rw_mutex::scoped_lock... Generating docs for compound tbb::parallel_while... Generating call graph for function tbb::parallel_while::add Generating call graph for function tbb::parallel_while::run Generating docs for compound tbb::pipeline... Generating call graph for function tbb::pipeline::~pipeline Generating call graph for function tbb::pipeline::add_filter Generating call graph for function tbb::pipeline::clear Generating caller graph for function tbb::pipeline::clear Generating caller graph for function tbb::pipeline::clear_filters Generating call graph for function tbb::pipeline::remove_filter Generating caller graph for function tbb::pipeline::remove_filter Generating call graph for function tbb::pipeline::run Generating docs for compound tbb::pre_scan_tag... Generating caller graph for function tbb::pre_scan_tag::is_final_scan Generating call graph for function tbb::pre_scan_tag::operator bool Generating docs for compound tbb::proportional_split... Generating caller graph for function tbb::proportional_split::left Generating caller graph for function tbb::proportional_split::right Generating docs for compound tbb::queuing_mutex... Generating call graph for function tbb::queuing_mutex::queuing_mutex Generating caller graph for function tbb::queuing_mutex::internal_construct Generating docs for nested compound tbb::queuing_mutex::scoped_lock... Generating call graph for function tbb::queuing_mutex::scoped_lock::scoped_lock Generating call graph for function tbb::queuing_mutex::scoped_lock::scoped_lock Generating call graph for function tbb::queuing_mutex::scoped_lock::~scoped_lock Generating call graph for function tbb::queuing_mutex::scoped_lock::acquire Generating caller graph for function tbb::queuing_mutex::scoped_lock::acquire Generating call graph for function tbb::queuing_mutex::scoped_lock::initialize Generating caller graph for function tbb::queuing_mutex::scoped_lock::initialize Generating call graph for function tbb::queuing_mutex::scoped_lock::release Generating caller graph for function tbb::queuing_mutex::scoped_lock::release Generating call graph for function tbb::queuing_mutex::scoped_lock::try_acquire Generating docs for compound tbb::queuing_rw_mutex... Generating call graph for function tbb::queuing_rw_mutex::queuing_rw_mutex Generating caller graph for function tbb::queuing_rw_mutex::internal_construct Generating docs for nested compound tbb::queuing_rw_mutex::scoped_lock... Generating call graph for function tbb::queuing_rw_mutex::scoped_lock::scoped_lock Generating call graph for function tbb::queuing_rw_mutex::scoped_lock::scoped_lock Generating call graph for function tbb::queuing_rw_mutex::scoped_lock::~scoped_lock Generating call graph for function tbb::queuing_rw_mutex::scoped_lock::acquire Generating caller graph for function tbb::queuing_rw_mutex::scoped_lock::acquire Generating call graph for function tbb::queuing_rw_mutex::scoped_lock::acquire_internal_lock Generating call graph for function tbb::queuing_rw_mutex::scoped_lock::downgrade_to_reader Generating call graph for function tbb::queuing_rw_mutex::scoped_lock::initialize Generating caller graph for function tbb::queuing_rw_mutex::scoped_lock::initialize Generating call graph for function tbb::queuing_rw_mutex::scoped_lock::release Generating caller graph for function tbb::queuing_rw_mutex::scoped_lock::release Generating call graph for function tbb::queuing_rw_mutex::scoped_lock::release_internal_lock Generating caller graph for function tbb::queuing_rw_mutex::scoped_lock::release_internal_lock Generating call graph for function tbb::queuing_rw_mutex::scoped_lock::try_acquire Generating call graph for function tbb::queuing_rw_mutex::scoped_lock::try_acquire_internal_lock Generating caller graph for function tbb::queuing_rw_mutex::scoped_lock::try_acquire_internal_lock Generating call graph for function tbb::queuing_rw_mutex::scoped_lock::upgrade_to_writer Generating call graph for function tbb::queuing_rw_mutex::scoped_lock::wait_for_release_of_internal_lock Generating docs for compound tbb::recursive_mutex... Generating call graph for function tbb::recursive_mutex::recursive_mutex Generating call graph for function tbb::recursive_mutex::~recursive_mutex Generating call graph for function tbb::recursive_mutex::internal_construct Generating caller graph for function tbb::recursive_mutex::internal_construct Generating caller graph for function tbb::recursive_mutex::internal_destroy Generating call graph for function tbb::recursive_mutex::lock Generating call graph for function tbb::recursive_mutex::try_lock Generating call graph for function tbb::recursive_mutex::unlock Generating caller graph for function tbb::recursive_mutex::unlock Generating docs for nested compound tbb::recursive_mutex::scoped_lock... Generating call graph for function tbb::recursive_mutex::scoped_lock::scoped_lock Generating call graph for function tbb::recursive_mutex::scoped_lock::~scoped_lock Generating call graph for function tbb::recursive_mutex::scoped_lock::acquire Generating caller graph for function tbb::recursive_mutex::scoped_lock::acquire Generating call graph for function tbb::recursive_mutex::scoped_lock::internal_acquire Generating caller graph for function tbb::recursive_mutex::scoped_lock::internal_acquire Generating caller graph for function tbb::recursive_mutex::scoped_lock::internal_release Generating caller graph for function tbb::recursive_mutex::scoped_lock::internal_try_acquire Generating call graph for function tbb::recursive_mutex::scoped_lock::release Generating caller graph for function tbb::recursive_mutex::scoped_lock::release Generating call graph for function tbb::recursive_mutex::scoped_lock::try_acquire Generating docs for compound tbb::simple_partitioner... Generating docs for nested compound tbb::simple_partitioner::partition_type... Generating docs for compound tbb::spin_mutex... Generating call graph for function tbb::spin_mutex::spin_mutex Generating caller graph for function tbb::spin_mutex::internal_construct Generating call graph for function tbb::spin_mutex::lock Generating call graph for function tbb::spin_mutex::try_lock Generating call graph for function tbb::spin_mutex::unlock Generating docs for nested compound tbb::spin_mutex::scoped_lock... Generating call graph for function tbb::spin_mutex::scoped_lock::scoped_lock Generating call graph for function tbb::spin_mutex::scoped_lock::~scoped_lock Generating call graph for function tbb::spin_mutex::scoped_lock::acquire Generating call graph for function tbb::spin_mutex::scoped_lock::internal_acquire Generating caller graph for function tbb::spin_mutex::scoped_lock::internal_acquire Generating caller graph for function tbb::spin_mutex::scoped_lock::internal_release Generating call graph for function tbb::spin_mutex::scoped_lock::internal_try_acquire Generating caller graph for function tbb::spin_mutex::scoped_lock::internal_try_acquire Generating call graph for function tbb::spin_mutex::scoped_lock::release Generating call graph for function tbb::spin_mutex::scoped_lock::try_acquire Generating docs for compound tbb::spin_rw_mutex_v3... Generating call graph for function tbb::spin_rw_mutex_v3::spin_rw_mutex_v3 Generating caller graph for function tbb::spin_rw_mutex_v3::internal_acquire_reader Generating call graph for function tbb::spin_rw_mutex_v3::internal_acquire_writer Generating caller graph for function tbb::spin_rw_mutex_v3::internal_acquire_writer Generating caller graph for function tbb::spin_rw_mutex_v3::internal_construct Generating caller graph for function tbb::spin_rw_mutex_v3::internal_release_reader Generating call graph for function tbb::spin_rw_mutex_v3::internal_release_writer Generating caller graph for function tbb::spin_rw_mutex_v3::internal_release_writer Generating caller graph for function tbb::spin_rw_mutex_v3::internal_try_acquire_reader Generating call graph for function tbb::spin_rw_mutex_v3::internal_try_acquire_writer Generating caller graph for function tbb::spin_rw_mutex_v3::internal_try_acquire_writer Generating call graph for function tbb::spin_rw_mutex_v3::internal_upgrade Generating call graph for function tbb::spin_rw_mutex_v3::lock Generating caller graph for function tbb::spin_rw_mutex_v3::lock Generating call graph for function tbb::spin_rw_mutex_v3::lock_read Generating call graph for function tbb::spin_rw_mutex_v3::try_lock Generating call graph for function tbb::spin_rw_mutex_v3::try_lock_read Generating call graph for function tbb::spin_rw_mutex_v3::unlock Generating caller graph for function tbb::spin_rw_mutex_v3::unlock Generating docs for nested compound tbb::spin_rw_mutex_v3::scoped_lock... Generating call graph for function tbb::spin_rw_mutex_v3::scoped_lock::scoped_lock Generating call graph for function tbb::spin_rw_mutex_v3::scoped_lock::~scoped_lock Generating caller graph for function tbb::spin_rw_mutex_v3::scoped_lock::acquire Generating call graph for function tbb::spin_rw_mutex_v3::scoped_lock::release Generating caller graph for function tbb::spin_rw_mutex_v3::scoped_lock::release Generating call graph for function tbb::spin_rw_mutex_v3::scoped_lock::try_acquire Generating docs for compound tbb::split... Generating docs for compound tbb::static_partitioner... Generating docs for compound tbb::structured_task_group... Generating call graph for function tbb::structured_task_group::wait Generating docs for compound tbb::task... Generating call graph for function tbb::task::task Generating caller graph for function tbb::task::~task Generating call graph for function tbb::task::add_ref_count Generating call graph for function tbb::task::affinity Generating caller graph for function tbb::task::allocate_child Generating caller graph for function tbb::task::allocate_continuation Generating caller graph for function tbb::task::allocate_root Generating call graph for function tbb::task::cancel_group_execution Generating caller graph for function tbb::task::cancel_group_execution Generating call graph for function tbb::task::context Generating caller graph for function tbb::task::context Generating call graph for function tbb::task::decrement_ref_count Generating caller graph for function tbb::task::decrement_ref_count Generating call graph for function tbb::task::enqueue Generating caller graph for function tbb::task::execute Generating call graph for function tbb::task::group Generating call graph for function tbb::task::group_priority Generating call graph for function tbb::task::increment_ref_count Generating caller graph for function tbb::task::increment_ref_count Generating caller graph for function tbb::task::internal_decrement_ref_count Generating caller graph for function tbb::task::internal_set_ref_count Generating call graph for function tbb::task::is_cancelled Generating caller graph for function tbb::task::is_cancelled Generating call graph for function tbb::task::is_stolen_task Generating caller graph for function tbb::task::is_stolen_task Generating caller graph for function tbb::task::note_affinity Generating call graph for function tbb::task::parent Generating caller graph for function tbb::task::parent Generating caller graph for function tbb::task::prefix Generating call graph for function tbb::task::recycle_as_child_of Generating caller graph for function tbb::task::recycle_as_child_of Generating call graph for function tbb::task::recycle_as_continuation Generating caller graph for function tbb::task::recycle_as_continuation Generating call graph for function tbb::task::recycle_as_safe_continuation Generating caller graph for function tbb::task::recycle_as_safe_continuation Generating call graph for function tbb::task::recycle_to_reexecute Generating caller graph for function tbb::task::recycle_to_reexecute Generating call graph for function tbb::task::ref_count Generating caller graph for function tbb::task::ref_count Generating call graph for function tbb::task::self Generating caller graph for function tbb::task::self Generating call graph for function tbb::task::set_affinity Generating caller graph for function tbb::task::set_affinity Generating call graph for function tbb::task::set_parent Generating caller graph for function tbb::task::set_parent Generating call graph for function tbb::task::set_ref_count Generating caller graph for function tbb::task::set_ref_count Generating call graph for function tbb::task::spawn_and_wait_for_all Generating caller graph for function tbb::task::spawn_and_wait_for_all Generating call graph for function tbb::task::spawn_and_wait_for_all Generating call graph for function tbb::task::spawn_root_and_wait Generating caller graph for function tbb::task::spawn_root_and_wait Generating call graph for function tbb::task::spawn_root_and_wait Generating call graph for function tbb::task::state Generating caller graph for function tbb::task::state Generating call graph for function tbb::task::wait_for_all Generating caller graph for function tbb::task::wait_for_all Generating docs for compound tbb::task_group... Generating docs for compound tbb::task_group_context... Generating call graph for function tbb::task_group_context::task_group_context Generating call graph for function tbb::task_group_context::task_group_context Generating caller graph for function tbb::task_group_context::cancel_group_execution Generating caller graph for function tbb::task_group_context::copy_fp_settings Generating caller graph for function tbb::task_group_context::init Generating caller graph for function tbb::task_group_context::is_group_execution_cancelled Generating caller graph for function tbb::task_group_context::register_pending_exception Generating caller graph for function tbb::task_group_context::reset Generating caller graph for function tbb::task_group_context::traits Generating docs for compound tbb::task_handle... Generating call graph for function tbb::task_handle::mark_scheduled Generating docs for compound tbb::task_list... Generating caller graph for function tbb::task_list::clear Generating call graph for function tbb::task_list::push_back Generating caller graph for function tbb::task_list::push_back Generating docs for compound tbb::task_scheduler_init... Generating call graph for function tbb::task_scheduler_init::task_scheduler_init Generating call graph for function tbb::task_scheduler_init::~task_scheduler_init Generating call graph for function tbb::task_scheduler_init::default_num_threads Generating caller graph for function tbb::task_scheduler_init::initialize Generating call graph for function tbb::task_scheduler_init::initialize Generating call graph for function tbb::task_scheduler_init::internal_terminate Generating caller graph for function tbb::task_scheduler_init::terminate Generating docs for compound tbb::tbb_allocator... Generating call graph for function tbb::tbb_allocator::allocate Generating caller graph for function tbb::tbb_allocator::allocate Generating call graph for function tbb::tbb_allocator::allocator_type Generating call graph for function tbb::tbb_allocator::deallocate Generating caller graph for function tbb::tbb_allocator::deallocate Generating caller graph for function tbb::tbb_allocator::destroy Generating call graph for function tbb::tbb_allocator::max_size Generating docs for nested compound tbb::tbb_allocator::rebind... Generating docs for compound tbb::tbb_allocator< void >... Generating docs for nested compound tbb::tbb_allocator< void >::rebind... Generating docs for compound tbb::tbb_exception... Generating call graph for function tbb::tbb_exception::operator delete Generating docs for compound tbb::tbb_hash... Generating call graph for function tbb::tbb_hash::operator() Generating docs for compound tbb::tbb_hash_compare... Generating call graph for function tbb::tbb_hash_compare::hash Generating docs for compound tbb::thread_bound_filter... Generating call graph for function tbb::thread_bound_filter::internal_process_item Generating caller graph for function tbb::thread_bound_filter::internal_process_item Generating call graph for function tbb::thread_bound_filter::process_item Generating call graph for function tbb::thread_bound_filter::try_process_item Generating docs for compound tbb::tick_count... Generating caller graph for function tbb::tick_count::now Generating call graph for function tbb::tick_count::resolution Generating caller graph for function tbb::tick_count::resolution Generating docs for nested compound tbb::tick_count::interval_t... Generating call graph for function tbb::tick_count::interval_t::interval_t Generating call graph for function tbb::tick_count::interval_t::seconds Generating caller graph for function tbb::tick_count::interval_t::seconds Generating caller graph for function tbb::tick_count::interval_t::ticks_per_second Generating docs for compound tbb::tricky_atomic_pointer... Generating docs for compound tbb::user_abort... Generating docs for compound tbb::zero_allocator... Generating docs for nested compound tbb::zero_allocator::rebind... Generating docs for compound tbb::zero_allocator< void, Allocator >... Generating docs for nested compound tbb::zero_allocator< void, Allocator >::rebind... Generating docs for namespace tbb::flow Generating caller graph for function tbb::flow::key_from_message Generating docs for namespace tbb::flow::interface10 Generating caller graph for function tbb::flow::interface10::combine_tasks Generating call graph for function tbb::flow::interface10::device_info Generating call graph for function tbb::flow::interface10::device_info< std::string > Generating caller graph for function tbb::flow::interface10::enforce_cl_retcode Generating call graph for function tbb::flow::interface10::event_info Generating caller graph for function tbb::flow::interface10::get_native_object Generating call graph for function tbb::flow::interface10::internal_make_edge Generating caller graph for function tbb::flow::interface10::internal_make_edge Generating call graph for function tbb::flow::interface10::internal_remove_edge Generating caller graph for function tbb::flow::interface10::internal_remove_edge Generating call graph for function tbb::flow::interface10::key_from_message Generating call graph for function tbb::flow::interface10::make_edge Generating caller graph for function tbb::flow::interface10::make_edge Generating call graph for function tbb::flow::interface10::make_edge Generating call graph for function tbb::flow::interface10::make_edge Generating call graph for function tbb::flow::interface10::make_edge Generating call graph for function tbb::flow::interface10::make_edge Generating call graph for function tbb::flow::interface10::make_edge Generating call graph for function tbb::flow::interface10::make_edge Generating call graph for function tbb::flow::interface10::platform_info Generating call graph for function tbb::flow::interface10::platform_info< std::string > Generating call graph for function tbb::flow::interface10::receive_if_memory_object Generating caller graph for function tbb::flow::interface10::receive_if_memory_object Generating call graph for function tbb::flow::interface10::remove_edge Generating caller graph for function tbb::flow::interface10::remove_edge Generating call graph for function tbb::flow::interface10::remove_edge Generating call graph for function tbb::flow::interface10::remove_edge Generating call graph for function tbb::flow::interface10::remove_edge Generating call graph for function tbb::flow::interface10::remove_edge Generating call graph for function tbb::flow::interface10::remove_edge Generating call graph for function tbb::flow::interface10::remove_edge Generating call graph for function tbb::flow::interface10::send_if_memory_object Generating caller graph for function tbb::flow::interface10::send_if_memory_object Generating docs for compound tbb::flow::interface10::async_msg... Generating caller graph for function tbb::flow::interface10::async_msg::set Generating docs for compound tbb::flow::interface10::async_node... Generating call graph for function tbb::flow::interface10::async_node::async_node Generating call graph for function tbb::flow::interface10::async_node::async_node Generating call graph for function tbb::flow::interface10::async_node::reset_node Generating call graph for function tbb::flow::interface10::async_node::try_put_impl Generating caller graph for function tbb::flow::interface10::async_node::try_put_impl Generating docs for nested compound tbb::flow::interface10::async_node::receiver_gateway_impl... Generating call graph for function tbb::flow::interface10::async_node::receiver_gateway_impl::release_wait Generating call graph for function tbb::flow::interface10::async_node::receiver_gateway_impl::reserve_wait Generating call graph for function tbb::flow::interface10::async_node::receiver_gateway_impl::try_put Generating docs for nested compound tbb::flow::interface10::async_node::try_put_functor... Generating call graph for function tbb::flow::interface10::async_node::try_put_functor::operator() Generating docs for compound tbb::flow::interface10::broadcast_node... Generating call graph for function tbb::flow::interface10::broadcast_node::broadcast_node Generating call graph for function tbb::flow::interface10::broadcast_node::register_successor Generating call graph for function tbb::flow::interface10::broadcast_node::remove_successor Generating call graph for function tbb::flow::interface10::broadcast_node::try_put_task Generating docs for compound tbb::flow::interface10::buffer_node... Generating call graph for function tbb::flow::interface10::buffer_node::buffer_node Generating call graph for function tbb::flow::interface10::buffer_node::buffer_node Generating caller graph for function tbb::flow::interface10::buffer_node::enqueue_forwarding_task Generating caller graph for function tbb::flow::interface10::buffer_node::graph_reference Generating call graph for function tbb::flow::interface10::buffer_node::handle_operations Generating caller graph for function tbb::flow::interface10::buffer_node::handle_operations_impl Generating call graph for function tbb::flow::interface10::buffer_node::internal_forward_task Generating call graph for function tbb::flow::interface10::buffer_node::internal_forward_task_impl Generating caller graph for function tbb::flow::interface10::buffer_node::internal_forward_task_impl Generating call graph for function tbb::flow::interface10::buffer_node::internal_push Generating call graph for function tbb::flow::interface10::buffer_node::internal_release Generating call graph for function tbb::flow::interface10::buffer_node::reset_node Generating caller graph for function tbb::flow::interface10::buffer_node::reset_node Generating call graph for function tbb::flow::interface10::buffer_node::try_release Generating docs for nested compound tbb::flow::interface10::buffer_node::buffer_operation... Generating docs for compound tbb::flow::interface10::callback... Generating docs for compound tbb::flow::interface10::callback_base... Generating caller graph for function tbb::flow::interface10::callback_base::call Generating docs for compound tbb::flow::interface10::composite_node... Generating docs for compound tbb::flow::interface10::composite_node< tbb::flow::tuple< InputTypes... >, tbb::flow::tuple< OutputTypes... > >... Generating call graph for function tbb::flow::interface10::composite_node< tbb::flow::tuple< InputTypes... >, tbb::flow::tuple< OutputTypes... > >::composite_node Generating call graph for function tbb::flow::interface10::composite_node< tbb::flow::tuple< InputTypes... >, tbb::flow::tuple< OutputTypes... > >::add_nodes Generating call graph for function tbb::flow::interface10::composite_node< tbb::flow::tuple< InputTypes... >, tbb::flow::tuple< OutputTypes... > >::add_visible_nodes Generating call graph for function tbb::flow::interface10::composite_node< tbb::flow::tuple< InputTypes... >, tbb::flow::tuple< OutputTypes... > >::set_external_ports Generating docs for compound tbb::flow::interface10::composite_node< tbb::flow::tuple< InputTypes... >, tbb::flow::tuple<> >... Generating call graph for function tbb::flow::interface10::composite_node< tbb::flow::tuple< InputTypes... >, tbb::flow::tuple<> >::composite_node Generating call graph for function tbb::flow::interface10::composite_node< tbb::flow::tuple< InputTypes... >, tbb::flow::tuple<> >::add_nodes Generating call graph for function tbb::flow::interface10::composite_node< tbb::flow::tuple< InputTypes... >, tbb::flow::tuple<> >::add_visible_nodes Generating call graph for function tbb::flow::interface10::composite_node< tbb::flow::tuple< InputTypes... >, tbb::flow::tuple<> >::set_external_ports Generating docs for compound tbb::flow::interface10::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes... > >... Generating call graph for function tbb::flow::interface10::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes... > >::composite_node Generating call graph for function tbb::flow::interface10::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes... > >::add_nodes Generating call graph for function tbb::flow::interface10::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes... > >::add_visible_nodes Generating call graph for function tbb::flow::interface10::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes... > >::set_external_ports Generating docs for compound tbb::flow::interface10::continue_msg... Generating docs for compound tbb::flow::interface10::continue_node... Generating call graph for function tbb::flow::interface10::continue_node::continue_node Generating call graph for function tbb::flow::interface10::continue_node::continue_node Generating call graph for function tbb::flow::interface10::continue_node::continue_node Generating call graph for function tbb::flow::interface10::continue_node::reset_node Generating caller graph for function tbb::flow::interface10::continue_node::successors Generating docs for compound tbb::flow::interface10::continue_receiver... Generating docs for compound tbb::flow::interface10::function_node... Generating call graph for function tbb::flow::interface10::function_node::function_node Generating call graph for function tbb::flow::interface10::function_node::function_node Generating call graph for function tbb::flow::interface10::function_node::reset_node Generating caller graph for function tbb::flow::interface10::function_node::successors Generating docs for compound tbb::flow::interface10::graph... Generating call graph for function tbb::flow::interface10::graph::~graph Generating caller graph for function tbb::flow::interface10::graph::begin Generating call graph for function tbb::flow::interface10::graph::decrement_wait_count Generating caller graph for function tbb::flow::interface10::graph::end Generating call graph for function tbb::flow::interface10::graph::increment_wait_count Generating call graph for function tbb::flow::interface10::graph::prepare_task_arena Generating caller graph for function tbb::flow::interface10::graph::prepare_task_arena Generating caller graph for function tbb::flow::interface10::graph::release_wait Generating caller graph for function tbb::flow::interface10::graph::reserve_wait Generating call graph for function tbb::flow::interface10::graph::reset Generating caller graph for function tbb::flow::interface10::graph::root_task Generating call graph for function tbb::flow::interface10::graph::run Generating call graph for function tbb::flow::interface10::graph::run Generating call graph for function tbb::flow::interface10::graph::wait_for_all Generating caller graph for function tbb::flow::interface10::graph::wait_for_all Generating docs for nested compound tbb::flow::interface10::graph::run_and_put_task... Generating docs for nested compound tbb::flow::interface10::graph::run_task... Generating docs for nested compound tbb::flow::interface10::graph::spawn_functor... Generating docs for nested compound tbb::flow::interface10::graph::wait_functor... Generating call graph for function tbb::flow::interface10::graph::wait_functor::operator() Generating docs for compound tbb::flow::interface10::graph_iterator... Generating caller graph for function tbb::flow::interface10::graph_iterator::internal_forward Generating call graph for function tbb::flow::interface10::graph_iterator::operator!= Generating call graph for function tbb::flow::interface10::graph_iterator::operator++ Generating caller graph for function tbb::flow::interface10::graph_iterator::operator++ Generating call graph for function tbb::flow::interface10::graph_iterator::operator++ Generating caller graph for function tbb::flow::interface10::graph_iterator::operator== Generating docs for compound tbb::flow::interface10::graph_node... Generating caller graph for function tbb::flow::interface10::graph_node::reset_node Generating docs for compound tbb::flow::interface10::graph_proxy... Generating docs for compound tbb::flow::interface10::graph_task... Generating docs for compound tbb::flow::interface10::indexer_node... Generating call graph for function tbb::flow::interface10::indexer_node::indexer_node Generating call graph for function tbb::flow::interface10::indexer_node::indexer_node Generating docs for compound tbb::flow::interface10::indexer_node< T0 >... Generating call graph for function tbb::flow::interface10::indexer_node< T0 >::indexer_node Generating call graph for function tbb::flow::interface10::indexer_node< T0 >::indexer_node Generating docs for compound tbb::flow::interface10::indexer_node< T0, T1 >... Generating call graph for function tbb::flow::interface10::indexer_node< T0, T1 >::indexer_node Generating call graph for function tbb::flow::interface10::indexer_node< T0, T1 >::indexer_node Generating docs for compound tbb::flow::interface10::indexer_node< T0, T1, T2 >... Generating call graph for function tbb::flow::interface10::indexer_node< T0, T1, T2 >::indexer_node Generating call graph for function tbb::flow::interface10::indexer_node< T0, T1, T2 >::indexer_node Generating docs for compound tbb::flow::interface10::indexer_node< T0, T1, T2, T3 >... Generating call graph for function tbb::flow::interface10::indexer_node< T0, T1, T2, T3 >::indexer_node Generating call graph for function tbb::flow::interface10::indexer_node< T0, T1, T2, T3 >::indexer_node Generating docs for compound tbb::flow::interface10::indexer_node< T0, T1, T2, T3, T4 >... Generating call graph for function tbb::flow::interface10::indexer_node< T0, T1, T2, T3, T4 >::indexer_node Generating call graph for function tbb::flow::interface10::indexer_node< T0, T1, T2, T3, T4 >::indexer_node Generating docs for compound tbb::flow::interface10::indexer_node< T0, T1, T2, T3, T4, T5 >... Generating call graph for function tbb::flow::interface10::indexer_node< T0, T1, T2, T3, T4, T5 >::indexer_node Generating call graph for function tbb::flow::interface10::indexer_node< T0, T1, T2, T3, T4, T5 >::indexer_node Generating docs for compound tbb::flow::interface10::indexer_node< T0, T1, T2, T3, T4, T5, T6 >... Generating call graph for function tbb::flow::interface10::indexer_node< T0, T1, T2, T3, T4, T5, T6 >::indexer_node Generating call graph for function tbb::flow::interface10::indexer_node< T0, T1, T2, T3, T4, T5, T6 >::indexer_node Generating docs for compound tbb::flow::interface10::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 >... Generating call graph for function tbb::flow::interface10::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 >::indexer_node Generating call graph for function tbb::flow::interface10::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 >::indexer_node Generating docs for compound tbb::flow::interface10::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 >... Generating call graph for function tbb::flow::interface10::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 >::indexer_node Generating call graph for function tbb::flow::interface10::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 >::indexer_node Generating docs for compound tbb::flow::interface10::join_node... Generating docs for compound tbb::flow::interface10::join_node< OutputTuple, key_matching< K, KHash > >... Generating docs for compound tbb::flow::interface10::join_node< OutputTuple, queueing >... Generating docs for compound tbb::flow::interface10::join_node< OutputTuple, reserving >... Generating docs for compound tbb::flow::interface10::limiter_node... Generating call graph for function tbb::flow::interface10::limiter_node::limiter_node Generating call graph for function tbb::flow::interface10::limiter_node::limiter_node Generating call graph for function tbb::flow::interface10::limiter_node::check_conditions Generating caller graph for function tbb::flow::interface10::limiter_node::check_conditions Generating call graph for function tbb::flow::interface10::limiter_node::decrement_counter Generating call graph for function tbb::flow::interface10::limiter_node::forward_task Generating caller graph for function tbb::flow::interface10::limiter_node::forward_task Generating caller graph for function tbb::flow::interface10::limiter_node::graph_reference Generating call graph for function tbb::flow::interface10::limiter_node::register_predecessor Generating call graph for function tbb::flow::interface10::limiter_node::register_successor Generating call graph for function tbb::flow::interface10::limiter_node::remove_successor Generating call graph for function tbb::flow::interface10::limiter_node::reset_node Generating call graph for function tbb::flow::interface10::limiter_node::try_put_task Generating docs for compound tbb::flow::interface10::multifunction_node... Generating docs for compound tbb::flow::interface10::null_type... Generating docs for compound tbb::flow::interface10::opencl_async_msg... Generating call graph for function tbb::flow::interface10::opencl_async_msg::opencl_async_msg Generating call graph for function tbb::flow::interface10::opencl_async_msg::opencl_async_msg Generating call graph for function tbb::flow::interface10::opencl_async_msg::~opencl_async_msg Generating call graph for function tbb::flow::interface10::opencl_async_msg::clear_event Generating caller graph for function tbb::flow::interface10::opencl_async_msg::clear_event Generating call graph for function tbb::flow::interface10::opencl_async_msg::data Generating caller graph for function tbb::flow::interface10::opencl_async_msg::data Generating call graph for function tbb::flow::interface10::opencl_async_msg::data Generating call graph for function tbb::flow::interface10::opencl_async_msg::finalize Generating caller graph for function tbb::flow::interface10::opencl_async_msg::get_event Generating call graph for function tbb::flow::interface10::opencl_async_msg::operator const T & Generating call graph for function tbb::flow::interface10::opencl_async_msg::operator T& Generating call graph for function tbb::flow::interface10::opencl_async_msg::operator= Generating call graph for function tbb::flow::interface10::opencl_async_msg::register_callback Generating caller graph for function tbb::flow::interface10::opencl_async_msg::register_callback Generating call graph for function tbb::flow::interface10::opencl_async_msg::register_callback_func Generating caller graph for function tbb::flow::interface10::opencl_async_msg::register_callback_func Generating call graph for function tbb::flow::interface10::opencl_async_msg::set_event Generating caller graph for function tbb::flow::interface10::opencl_async_msg::set_event Generating docs for compound tbb::flow::interface10::opencl_buffer... Generating caller graph for function tbb::flow::interface10::opencl_buffer::begin Generating call graph for function tbb::flow::interface10::opencl_buffer::operator[] Generating call graph for function tbb::flow::interface10::opencl_buffer::receive Generating call graph for function tbb::flow::interface10::opencl_buffer::send Generating docs for compound tbb::flow::interface10::opencl_buffer_impl... Generating call graph for function tbb::flow::interface10::opencl_buffer_impl::opencl_buffer_impl Generating call graph for function tbb::flow::interface10::opencl_buffer_impl::opencl_buffer_impl Generating caller graph for function tbb::flow::interface10::opencl_buffer_impl::size Generating docs for compound tbb::flow::interface10::opencl_device... Generating call graph for function tbb::flow::interface10::opencl_device::built_in_kernel_available Generating caller graph for function tbb::flow::interface10::opencl_device::built_in_kernels Generating call graph for function tbb::flow::interface10::opencl_device::extension_available Generating caller graph for function tbb::flow::interface10::opencl_device::extensions Generating call graph for function tbb::flow::interface10::opencl_device::major_version Generating caller graph for function tbb::flow::interface10::opencl_device::major_version Generating call graph for function tbb::flow::interface10::opencl_device::minor_version Generating call graph for function tbb::flow::interface10::opencl_device::out_of_order_exec_mode_on_device_present Generating call graph for function tbb::flow::interface10::opencl_device::out_of_order_exec_mode_on_host_present Generating call graph for function tbb::flow::interface10::opencl_device::platform_extensions Generating caller graph for function tbb::flow::interface10::opencl_device::platform_id Generating call graph for function tbb::flow::interface10::opencl_device::platform_name Generating call graph for function tbb::flow::interface10::opencl_device::platform_profile Generating call graph for function tbb::flow::interface10::opencl_device::platform_vendor Generating call graph for function tbb::flow::interface10::opencl_device::platform_version Generating caller graph for function tbb::flow::interface10::opencl_device::version Generating docs for compound tbb::flow::interface10::opencl_device_list... Generating caller graph for function tbb::flow::interface10::opencl_device_list::add Generating caller graph for function tbb::flow::interface10::opencl_device_list::begin Generating caller graph for function tbb::flow::interface10::opencl_device_list::cbegin Generating caller graph for function tbb::flow::interface10::opencl_device_list::cend Generating caller graph for function tbb::flow::interface10::opencl_device_list::end Generating caller graph for function tbb::flow::interface10::opencl_device_list::size Generating docs for compound tbb::flow::interface10::opencl_factory... Generating caller graph for function tbb::flow::interface10::opencl_factory::finalize_callback Generating caller graph for function tbb::flow::interface10::opencl_factory::get_event_from_args Generating caller graph for function tbb::flow::interface10::opencl_factory::get_event_from_one_arg Generating caller graph for function tbb::flow::interface10::opencl_factory::init_once Generating caller graph for function tbb::flow::interface10::opencl_factory::process_arg_list Generating caller graph for function tbb::flow::interface10::opencl_factory::process_one_arg Generating caller graph for function tbb::flow::interface10::opencl_factory::send_data Generating caller graph for function tbb::flow::interface10::opencl_factory::send_kernel_impl Generating caller graph for function tbb::flow::interface10::opencl_factory::update_arg_list Generating caller graph for function tbb::flow::interface10::opencl_factory::update_one_arg Generating docs for nested compound tbb::flow::interface10::opencl_factory::finalize_fn... Generating docs for nested compound tbb::flow::interface10::opencl_factory::finalize_fn_leaf... Generating docs for nested compound tbb::flow::interface10::opencl_factory::kernel... Generating call graph for function tbb::flow::interface10::opencl_factory::kernel::kernel Generating call graph for function tbb::flow::interface10::opencl_factory::kernel::~kernel Generating docs for compound tbb::flow::interface10::opencl_memory... Generating call graph for function tbb::flow::interface10::opencl_memory::~opencl_memory Generating caller graph for function tbb::flow::interface10::opencl_memory::get_cl_mem Generating call graph for function tbb::flow::interface10::opencl_memory::get_host_ptr Generating caller graph for function tbb::flow::interface10::opencl_memory::get_host_ptr Generating caller graph for function tbb::flow::interface10::opencl_memory::map_memory Generating call graph for function tbb::flow::interface10::opencl_memory::receive Generating caller graph for function tbb::flow::interface10::opencl_memory::receive Generating call graph for function tbb::flow::interface10::opencl_memory::send Generating docs for compound tbb::flow::interface10::opencl_node... Generating docs for compound tbb::flow::interface10::opencl_node< tuple< Ports... > >... Generating docs for compound tbb::flow::interface10::opencl_node< tuple< Ports... >, JP >... Generating docs for compound tbb::flow::interface10::opencl_node< tuple< Ports... >, JP, Factory >... Generating call graph for function tbb::flow::interface10::opencl_node< tuple< Ports... >, JP, Factory >::opencl_node Generating call graph for function tbb::flow::interface10::opencl_node< tuple< Ports... >, JP, Factory >::opencl_node Generating call graph for function tbb::flow::interface10::opencl_node< tuple< Ports... >, JP, Factory >::opencl_node Generating docs for compound tbb::flow::interface10::opencl_program... Generating call graph for function tbb::flow::interface10::opencl_program::get_cl_kernel Generating caller graph for function tbb::flow::interface10::opencl_program::get_cl_kernel Generating call graph for function tbb::flow::interface10::opencl_program::get_kernel Generating call graph for function tbb::flow::interface10::opencl_program::init Generating caller graph for function tbb::flow::interface10::opencl_program::init Generating docs for nested compound tbb::flow::interface10::opencl_program::file_reader... Generating call graph for function tbb::flow::interface10::opencl_program::file_reader::file_reader Generating caller graph for function tbb::flow::interface10::opencl_program::file_reader::content Generating caller graph for function tbb::flow::interface10::opencl_program::file_reader::length Generating docs for nested compound tbb::flow::interface10::opencl_program::opencl_device_filter... Generating call graph for function tbb::flow::interface10::opencl_program::opencl_device_filter::opencl_device_filter Generating docs for nested compound tbb::flow::interface10::opencl_program::opencl_program_builder... Generating call graph for function tbb::flow::interface10::opencl_program::opencl_program_builder::opencl_program_builder Generating docs for compound tbb::flow::interface10::opencl_range... Generating caller graph for function tbb::flow::interface10::opencl_range::global_range Generating caller graph for function tbb::flow::interface10::opencl_range::local_range Generating docs for compound tbb::flow::interface10::opencl_subbuffer... Generating docs for compound tbb::flow::interface10::priority_queue_node... Generating call graph for function tbb::flow::interface10::priority_queue_node::priority_queue_node Generating call graph for function tbb::flow::interface10::priority_queue_node::priority_queue_node Generating call graph for function tbb::flow::interface10::priority_queue_node::handle_operations Generating call graph for function tbb::flow::interface10::priority_queue_node::heapify Generating caller graph for function tbb::flow::interface10::priority_queue_node::heapify Generating call graph for function tbb::flow::interface10::priority_queue_node::internal_consume Generating call graph for function tbb::flow::interface10::priority_queue_node::internal_forward_task Generating call graph for function tbb::flow::interface10::priority_queue_node::internal_pop Generating call graph for function tbb::flow::interface10::priority_queue_node::internal_push Generating call graph for function tbb::flow::interface10::priority_queue_node::internal_release Generating call graph for function tbb::flow::interface10::priority_queue_node::internal_reserve Generating call graph for function tbb::flow::interface10::priority_queue_node::order Generating call graph for function tbb::flow::interface10::priority_queue_node::prio Generating caller graph for function tbb::flow::interface10::priority_queue_node::prio Generating call graph for function tbb::flow::interface10::priority_queue_node::prio_pop Generating caller graph for function tbb::flow::interface10::priority_queue_node::prio_pop Generating call graph for function tbb::flow::interface10::priority_queue_node::prio_push Generating caller graph for function tbb::flow::interface10::priority_queue_node::prio_push Generating call graph for function tbb::flow::interface10::priority_queue_node::prio_use_tail Generating caller graph for function tbb::flow::interface10::priority_queue_node::prio_use_tail Generating call graph for function tbb::flow::interface10::priority_queue_node::reheap Generating caller graph for function tbb::flow::interface10::priority_queue_node::reheap Generating call graph for function tbb::flow::interface10::priority_queue_node::reset_node Generating call graph for function tbb::flow::interface10::priority_queue_node::try_put_and_add_task Generating docs for compound tbb::flow::interface10::queue_node... Generating call graph for function tbb::flow::interface10::queue_node::queue_node Generating call graph for function tbb::flow::interface10::queue_node::queue_node Generating call graph for function tbb::flow::interface10::queue_node::internal_consume Generating call graph for function tbb::flow::interface10::queue_node::internal_forward_task Generating call graph for function tbb::flow::interface10::queue_node::internal_pop Generating call graph for function tbb::flow::interface10::queue_node::internal_reserve Generating call graph for function tbb::flow::interface10::queue_node::is_item_valid Generating call graph for function tbb::flow::interface10::queue_node::reset_node Generating call graph for function tbb::flow::interface10::queue_node::try_put_and_add_task Generating docs for compound tbb::flow::interface10::receiver... Generating docs for compound tbb::flow::interface10::receiver_gateway... Generating docs for compound tbb::flow::interface10::run_and_put_task... Generating docs for compound tbb::flow::interface10::sender... Generating docs for compound tbb::flow::interface10::sequencer_node... Generating call graph for function tbb::flow::interface10::sequencer_node::sequencer_node Generating call graph for function tbb::flow::interface10::sequencer_node::sequencer_node Generating call graph for function tbb::flow::interface10::sequencer_node::internal_push Generating docs for compound tbb::flow::interface10::source_node... Generating call graph for function tbb::flow::interface10::source_node::apply_body_bypass Generating call graph for function tbb::flow::interface10::source_node::create_put_task Generating caller graph for function tbb::flow::interface10::source_node::create_put_task Generating call graph for function tbb::flow::interface10::source_node::register_successor Generating call graph for function tbb::flow::interface10::source_node::remove_successor Generating call graph for function tbb::flow::interface10::source_node::reset_node Generating call graph for function tbb::flow::interface10::source_node::spawn_put Generating caller graph for function tbb::flow::interface10::source_node::spawn_put Generating call graph for function tbb::flow::interface10::source_node::try_consume Generating caller graph for function tbb::flow::interface10::source_node::try_consume Generating caller graph for function tbb::flow::interface10::source_node::try_release Generating caller graph for function tbb::flow::interface10::source_node::try_reserve_apply_body Generating docs for compound tbb::flow::interface10::split_node... Generating call graph for function tbb::flow::interface10::split_node::split_node Generating caller graph for function tbb::flow::interface10::split_node::output_ports Generating call graph for function tbb::flow::interface10::split_node::try_put_task Generating docs for compound tbb::flow::interface10::streaming_node... Generating docs for compound tbb::flow::interface10::streaming_node< tuple< Ports... >, JP, StreamFactory >... Generating docs for nested compound tbb::flow::interface10::streaming_node< tuple< Ports... >, JP, StreamFactory >::args_storage... Generating docs for nested compound tbb::flow::interface10::streaming_node< tuple< Ports... >, JP, StreamFactory >::args_storage::run_finalize_func... Generating docs for nested compound tbb::flow::interface10::streaming_node< tuple< Ports... >, JP, StreamFactory >::args_storage::run_finalize_func::finalize_func... Generating docs for nested compound tbb::flow::interface10::streaming_node< tuple< Ports... >, JP, StreamFactory >::args_storage::run_kernel_func... Generating docs for nested compound tbb::flow::interface10::streaming_node< tuple< Ports... >, JP, StreamFactory >::args_storage::run_kernel_func::kernel_func... Generating docs for nested compound tbb::flow::interface10::streaming_node< tuple< Ports... >, JP, StreamFactory >::args_storage::send_func... Generating docs for nested compound tbb::flow::interface10::streaming_node< tuple< Ports... >, JP, StreamFactory >::args_storage_base... Generating docs for nested compound tbb::flow::interface10::streaming_node< tuple< Ports... >, JP, StreamFactory >::device_selector... Generating docs for nested compound tbb::flow::interface10::streaming_node< tuple< Ports... >, JP, StreamFactory >::device_selector::epoch_desc... Generating docs for nested compound tbb::flow::interface10::streaming_node< tuple< Ports... >, JP, StreamFactory >::device_selector_base... Generating docs for nested compound tbb::flow::interface10::streaming_node< tuple< Ports... >, JP, StreamFactory >::device_selector_body... Generating docs for nested compound tbb::flow::interface10::streaming_node< tuple< Ports... >, JP, StreamFactory >::kernel_body... Generating docs for nested compound tbb::flow::interface10::streaming_node< tuple< Ports... >, JP, StreamFactory >::wrap_to_async... Generating docs for nested compound tbb::flow::interface10::streaming_node< tuple< Ports... >, JP, StreamFactory >::wrap_to_async< T, std::false_type >... Generating docs for namespace tbb::flow::interface10::internal Generating caller graph for function tbb::flow::interface10::internal::activate_graph Generating caller graph for function tbb::flow::interface10::internal::add_nodes_impl Generating call graph for function tbb::flow::interface10::internal::add_nodes_impl Generating caller graph for function tbb::flow::interface10::internal::deactivate_graph Generating call graph for function tbb::flow::interface10::internal::execute_in_graph_arena Generating caller graph for function tbb::flow::interface10::internal::execute_in_graph_arena Generating call graph for function tbb::flow::interface10::internal::find_available_devices Generating caller graph for function tbb::flow::interface10::internal::find_available_devices Generating caller graph for function tbb::flow::interface10::internal::is_graph_active Generating call graph for function tbb::flow::interface10::internal::spawn_in_graph_arena Generating caller graph for function tbb::flow::interface10::internal::spawn_in_graph_arena Generating docs for compound tbb::flow::interface10::internal::aligned_pair... Generating docs for compound tbb::flow::interface10::internal::alignment_of... Generating docs for nested compound tbb::flow::interface10::internal::alignment_of::test_alignment... Generating docs for compound tbb::flow::interface10::internal::apply_body_task_bypass... Generating docs for compound tbb::flow::interface10::internal::async_body... Generating docs for compound tbb::flow::interface10::internal::async_body_base... Generating docs for compound tbb::flow::interface10::internal::async_helpers... Generating docs for compound tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >... Generating docs for compound tbb::flow::interface10::internal::async_storage... Generating docs for compound tbb::flow::interface10::internal::broadcast_cache... Generating caller graph for function tbb::flow::interface10::internal::broadcast_cache::try_put_task Generating docs for compound tbb::flow::interface10::internal::buffer_element_type... Generating docs for compound tbb::flow::interface10::internal::clear_element... Generating docs for compound tbb::flow::interface10::internal::clear_element< 1 >... Generating docs for compound tbb::flow::interface10::internal::continue_input... Generating caller graph for function tbb::flow::interface10::internal::continue_input::reset_receiver Generating docs for compound tbb::flow::interface10::internal::convert_and_call_impl... Generating docs for compound tbb::flow::interface10::internal::convert_and_call_impl< A1, Args1... >... Generating docs for compound tbb::flow::interface10::internal::convert_and_call_impl<>... Generating docs for compound tbb::flow::interface10::internal::count_element... Generating docs for compound tbb::flow::interface10::internal::decrementer... Generating docs for compound tbb::flow::interface10::internal::default_constructed... Generating docs for compound tbb::flow::interface10::internal::do_if... Generating docs for compound tbb::flow::interface10::internal::do_if< T, false >... Generating docs for compound tbb::flow::interface10::internal::do_if< T, true >... Generating docs for compound tbb::flow::interface10::internal::emit_element... Generating caller graph for function tbb::flow::interface10::internal::emit_element::emit_this Generating docs for compound tbb::flow::interface10::internal::emit_element< 1 >... Generating docs for compound tbb::flow::interface10::internal::empty_body... Generating docs for compound tbb::flow::interface10::internal::ERROR_Type_Not_allowed_In_Tagged_Msg_Not_Member_Of_Tuple... Generating docs for compound tbb::flow::interface10::internal::forward_task_bypass... Generating docs for compound tbb::flow::interface10::internal::forwarding_base... Generating docs for compound tbb::flow::interface10::internal::function_body... Generating docs for compound tbb::flow::interface10::internal::function_body_leaf... Generating docs for compound tbb::flow::interface10::internal::function_body_leaf< continue_msg, continue_msg, B >... Generating docs for compound tbb::flow::interface10::internal::function_body_leaf< continue_msg, Output, B >... Generating docs for compound tbb::flow::interface10::internal::function_body_leaf< Input, continue_msg, B >... Generating docs for compound tbb::flow::interface10::internal::function_input... Generating caller graph for function tbb::flow::interface10::internal::function_input::reset_function_input Generating docs for compound tbb::flow::interface10::internal::function_input_base... Generating docs for nested compound tbb::flow::interface10::internal::function_input_base::operation_type... Generating docs for compound tbb::flow::interface10::internal::function_input_queue... Generating docs for compound tbb::flow::interface10::internal::function_output... Generating docs for compound tbb::flow::interface10::internal::graph_task_comparator... Generating docs for compound tbb::flow::interface10::internal::has_policy... Generating docs for compound tbb::flow::interface10::internal::has_policy< ExpectedPolicy, FirstPolicy, Policies... >... Generating docs for compound tbb::flow::interface10::internal::has_policy< ExpectedPolicy, Policy< Policies... > >... Generating docs for compound tbb::flow::interface10::internal::has_policy< ExpectedPolicy, SinglePolicy >... Generating docs for compound tbb::flow::interface10::internal::hash_buffer... Generating docs for nested compound tbb::flow::interface10::internal::hash_buffer::DoCleanup... Generating docs for compound tbb::flow::interface10::internal::indexer_helper... Generating docs for compound tbb::flow::interface10::internal::indexer_helper< TupleTypes, 1 >... Generating docs for compound tbb::flow::interface10::internal::indexer_input_port... Generating docs for compound tbb::flow::interface10::internal::indexer_node_base... Generating docs for nested compound tbb::flow::interface10::internal::indexer_node_base::indexer_node_base_operation... Generating docs for compound tbb::flow::interface10::internal::indexer_node_FE... Generating caller graph for function tbb::flow::interface10::internal::indexer_node_FE::input_ports Generating docs for compound tbb::flow::interface10::internal::indexer_types... Generating docs for compound tbb::flow::interface10::internal::initializer_list_wrapper... Generating docs for compound tbb::flow::interface10::internal::input_types... Generating docs for compound tbb::flow::interface10::internal::input_types< 1, InputTuple >... Generating docs for compound tbb::flow::interface10::internal::input_types< 10, InputTuple >... Generating docs for compound tbb::flow::interface10::internal::input_types< 2, InputTuple >... Generating docs for compound tbb::flow::interface10::internal::input_types< 3, InputTuple >... Generating docs for compound tbb::flow::interface10::internal::input_types< 4, InputTuple >... Generating docs for compound tbb::flow::interface10::internal::input_types< 5, InputTuple >... Generating docs for compound tbb::flow::interface10::internal::input_types< 6, InputTuple >... Generating docs for compound tbb::flow::interface10::internal::input_types< 7, InputTuple >... Generating docs for compound tbb::flow::interface10::internal::input_types< 8, InputTuple >... Generating docs for compound tbb::flow::interface10::internal::input_types< 9, InputTuple >... Generating docs for compound tbb::flow::interface10::internal::is_element_of... Generating docs for compound tbb::flow::interface10::internal::is_element_of< Q, 0, Tuple >... Generating docs for compound tbb::flow::interface10::internal::is_port_ref... Generating docs for compound tbb::flow::interface10::internal::is_port_ref_impl... Generating docs for compound tbb::flow::interface10::internal::is_port_ref_impl< port_ref_impl< N1, N2 > >... Generating docs for compound tbb::flow::interface10::internal::is_port_ref_impl< port_ref_impl< N1, N2 >(*)() >... Generating docs for compound tbb::flow::interface10::internal::item_buffer... Generating caller graph for function tbb::flow::interface10::internal::item_buffer::capacity Generating caller graph for function tbb::flow::interface10::internal::item_buffer::destroy_front Generating caller graph for function tbb::flow::interface10::internal::item_buffer::destroy_item Generating caller graph for function tbb::flow::interface10::internal::item_buffer::fetch_item Generating caller graph for function tbb::flow::interface10::internal::item_buffer::front Generating caller graph for function tbb::flow::interface10::internal::item_buffer::get_my_item Generating caller graph for function tbb::flow::interface10::internal::item_buffer::grow_my_array Generating caller graph for function tbb::flow::interface10::internal::item_buffer::move_item Generating caller graph for function tbb::flow::interface10::internal::item_buffer::my_item_valid Generating caller graph for function tbb::flow::interface10::internal::item_buffer::place_item Generating caller graph for function tbb::flow::interface10::internal::item_buffer::pop_front Generating caller graph for function tbb::flow::interface10::internal::item_buffer::push_back Generating caller graph for function tbb::flow::interface10::internal::item_buffer::size Generating caller graph for function tbb::flow::interface10::internal::item_buffer::swap_items Generating docs for compound tbb::flow::interface10::internal::join_base... Generating docs for compound tbb::flow::interface10::internal::join_base< N, key_matching_port, OutputTuple, key_matching< K, KHash > >... Generating docs for compound tbb::flow::interface10::internal::join_helper... Generating docs for compound tbb::flow::interface10::internal::join_helper< 1 >... Generating docs for compound tbb::flow::interface10::internal::join_node_base... Generating call graph for function tbb::flow::interface10::internal::join_node_base::try_get Generating docs for nested compound tbb::flow::interface10::internal::join_node_base::join_node_base_operation... Generating docs for compound tbb::flow::interface10::internal::join_node_FE... Generating docs for compound tbb::flow::interface10::internal::join_node_FE< key_matching< K, KHash >, InputTuple, OutputTuple >... Generating call graph for function tbb::flow::interface10::internal::join_node_FE< key_matching< K, KHash >, InputTuple, OutputTuple >::join_node_FE Generating call graph for function tbb::flow::interface10::internal::join_node_FE< key_matching< K, KHash >, InputTuple, OutputTuple >::tuple_rejected Generating docs for nested compound tbb::flow::interface10::internal::join_node_FE< key_matching< K, KHash >, InputTuple, OutputTuple >::key_matching_FE_operation... Generating docs for compound tbb::flow::interface10::internal::join_node_FE< queueing, InputTuple, OutputTuple >... Generating call graph for function tbb::flow::interface10::internal::join_node_FE< queueing, InputTuple, OutputTuple >::try_to_make_tuple Generating docs for compound tbb::flow::interface10::internal::join_node_FE< reserving, InputTuple, OutputTuple >... Generating call graph for function tbb::flow::interface10::internal::join_node_FE< reserving, InputTuple, OutputTuple >::decrement_port_count Generating call graph for function tbb::flow::interface10::internal::join_node_FE< reserving, InputTuple, OutputTuple >::input_ports Generating docs for compound tbb::flow::interface10::internal::kernel_executor_helper... Generating docs for compound tbb::flow::interface10::internal::kernel_executor_helper< StreamFactory, KernelInputTuple, typename tbb::internal::void_t< typename StreamFactory::range_type >::type >... Generating docs for nested compound tbb::flow::interface10::internal::kernel_executor_helper< StreamFactory, KernelInputTuple, typename tbb::internal::void_t< typename StreamFactory::range_type >::type >::range_mapper... Generating docs for nested compound tbb::flow::interface10::internal::kernel_executor_helper< StreamFactory, KernelInputTuple, typename tbb::internal::void_t< typename StreamFactory::range_type >::type >::range_value... Generating docs for nested compound tbb::flow::interface10::internal::kernel_executor_helper< StreamFactory, KernelInputTuple, typename tbb::internal::void_t< typename StreamFactory::range_type >::type >::range_wrapper... Generating docs for compound tbb::flow::interface10::internal::key_from_message_body... Generating docs for compound tbb::flow::interface10::internal::key_from_message_body< K &, T >... Generating call graph for function tbb::flow::interface10::internal::key_from_message_body< K &, T >::operator() Generating docs for compound tbb::flow::interface10::internal::key_from_policy... Generating docs for compound tbb::flow::interface10::internal::key_from_policy< key_matching< Key & > >... Generating docs for compound tbb::flow::interface10::internal::key_from_policy< key_matching< Key > >... Generating docs for compound tbb::flow::interface10::internal::key_matching_port... Generating call graph for function tbb::flow::interface10::internal::key_matching_port::key_matching_port Generating call graph for function tbb::flow::interface10::internal::key_matching_port::try_put_task Generating docs for nested compound tbb::flow::interface10::internal::key_matching_port::key_matching_port_operation... Generating docs for compound tbb::flow::interface10::internal::key_to_count_functor... Generating docs for compound tbb::flow::interface10::internal::KeyTrait... Generating docs for compound tbb::flow::interface10::internal::make_sequence... Generating docs for compound tbb::flow::interface10::internal::make_sequence< 0, S... >... Generating docs for compound tbb::flow::interface10::internal::matching_forwarding_base... Generating docs for compound tbb::flow::interface10::internal::multifunction_body... Generating docs for compound tbb::flow::interface10::internal::multifunction_body_leaf... Generating docs for compound tbb::flow::interface10::internal::multifunction_input... Generating caller graph for function tbb::flow::interface10::internal::multifunction_input::reset Generating docs for compound tbb::flow::interface10::internal::multifunction_output... Generating caller graph for function tbb::flow::interface10::internal::multifunction_output::try_put Generating docs for compound tbb::flow::interface10::internal::node_cache... Generating docs for compound tbb::flow::interface10::internal::num_arguments... Generating docs for compound tbb::flow::interface10::internal::num_arguments< port_ref_impl< N1, N2 > >... Generating docs for compound tbb::flow::interface10::internal::num_arguments< port_ref_impl< N1, N2 >(*)()>... Generating docs for compound tbb::flow::interface10::internal::pick_max... Generating docs for compound tbb::flow::interface10::internal::pick_one... Generating docs for compound tbb::flow::interface10::internal::pick_one< false, T1, T2 >... Generating docs for compound tbb::flow::interface10::internal::pick_one< true, T1, T2 >... Generating docs for compound tbb::flow::interface10::internal::pick_tuple_max... Generating docs for compound tbb::flow::interface10::internal::pick_tuple_max< 0, Tuple, Selector >... Generating docs for compound tbb::flow::interface10::internal::Policy... Generating docs for compound tbb::flow::interface10::internal::port_ref_impl... Generating docs for compound tbb::flow::interface10::internal::predecessor_cache... Generating docs for compound tbb::flow::interface10::internal::priority_task_selector... Generating call graph for function tbb::flow::interface10::internal::priority_task_selector::execute Generating docs for compound tbb::flow::interface10::internal::queueing_port... Generating docs for nested compound tbb::flow::interface10::internal::queueing_port::queueing_port_operation... Generating docs for compound tbb::flow::interface10::internal::reservable_item_buffer... Generating caller graph for function tbb::flow::interface10::internal::reservable_item_buffer::consume_front Generating caller graph for function tbb::flow::interface10::internal::reservable_item_buffer::release_front Generating caller graph for function tbb::flow::interface10::internal::reservable_item_buffer::reserve_front Generating caller graph for function tbb::flow::interface10::internal::reservable_item_buffer::reset Generating docs for compound tbb::flow::interface10::internal::reservable_predecessor_cache... Generating docs for compound tbb::flow::interface10::internal::reserving_port... Generating docs for nested compound tbb::flow::interface10::internal::reserving_port::reserving_port_operation... Generating docs for compound tbb::flow::interface10::internal::round_robin_cache... Generating caller graph for function tbb::flow::interface10::internal::round_robin_cache::try_put_task Generating docs for compound tbb::flow::interface10::internal::sequence... Generating docs for compound tbb::flow::interface10::internal::size_of... Generating docs for compound tbb::flow::interface10::internal::source_body... Generating docs for compound tbb::flow::interface10::internal::source_body_leaf... Generating docs for compound tbb::flow::interface10::internal::source_task_bypass... Generating docs for compound tbb::flow::interface10::internal::streaming_device_with_key... Generating docs for compound tbb::flow::interface10::internal::streaming_node_traits... Generating docs for nested compound tbb::flow::interface10::internal::streaming_node_traits::async_msg_type... Generating docs for compound tbb::flow::interface10::internal::successor_cache... Generating caller graph for function tbb::flow::interface10::internal::successor_cache::clear Generating caller graph for function tbb::flow::interface10::internal::successor_cache::empty Generating caller graph for function tbb::flow::interface10::internal::successor_cache::register_successor Generating caller graph for function tbb::flow::interface10::internal::successor_cache::remove_successor Generating caller graph for function tbb::flow::interface10::internal::successor_cache::set_owner Generating docs for compound tbb::flow::interface10::internal::successor_cache< continue_msg >... Generating docs for compound tbb::flow::interface10::internal::tagged_msg... Generating docs for nested compound tbb::flow::interface10::internal::tagged_msg::variant... Generating docs for compound tbb::flow::interface10::internal::tagged_null_type... Generating docs for compound tbb::flow::interface10::internal::type_plus_align... Generating docs for compound tbb::flow::interface10::internal::type_plus_align< T1, T2, 0 >... Generating docs for compound tbb::flow::interface10::internal::type_to_key_function_body... Generating docs for compound tbb::flow::interface10::internal::type_to_key_function_body< Input, Output & >... Generating docs for compound tbb::flow::interface10::internal::type_to_key_function_body_leaf... Generating docs for compound tbb::flow::interface10::internal::type_to_key_function_body_leaf< Input, Output &, B >... Generating docs for compound tbb::flow::interface10::internal::unfolded_indexer_node... Generating docs for compound tbb::flow::interface10::internal::unfolded_join_node... Generating docs for compound tbb::flow::interface10::internal::unfolded_join_node< 10, key_matching_port, OutputTuple, key_matching< K, KHash > >... Generating call graph for function tbb::flow::interface10::internal::unfolded_join_node< 10, key_matching_port, OutputTuple, key_matching< K, KHash > >::unfolded_join_node Generating docs for compound tbb::flow::interface10::internal::unfolded_join_node< 2, key_matching_port, OutputTuple, key_matching< K, KHash > >... Generating docs for compound tbb::flow::interface10::internal::unfolded_join_node< 3, key_matching_port, OutputTuple, key_matching< K, KHash > >... Generating docs for compound tbb::flow::interface10::internal::unfolded_join_node< 4, key_matching_port, OutputTuple, key_matching< K, KHash > >... Generating docs for compound tbb::flow::interface10::internal::unfolded_join_node< 5, key_matching_port, OutputTuple, key_matching< K, KHash > >... Generating call graph for function tbb::flow::interface10::internal::unfolded_join_node< 5, key_matching_port, OutputTuple, key_matching< K, KHash > >::unfolded_join_node Generating docs for compound tbb::flow::interface10::internal::unfolded_join_node< 6, key_matching_port, OutputTuple, key_matching< K, KHash > >... Generating call graph for function tbb::flow::interface10::internal::unfolded_join_node< 6, key_matching_port, OutputTuple, key_matching< K, KHash > >::unfolded_join_node Generating call graph for function tbb::flow::interface10::internal::unfolded_join_node< 6, key_matching_port, OutputTuple, key_matching< K, KHash > >::unfolded_join_node Generating docs for compound tbb::flow::interface10::internal::unfolded_join_node< 7, key_matching_port, OutputTuple, key_matching< K, KHash > >... Generating call graph for function tbb::flow::interface10::internal::unfolded_join_node< 7, key_matching_port, OutputTuple, key_matching< K, KHash > >::unfolded_join_node Generating docs for compound tbb::flow::interface10::internal::unfolded_join_node< 8, key_matching_port, OutputTuple, key_matching< K, KHash > >... Generating docs for compound tbb::flow::interface10::internal::unfolded_join_node< 9, key_matching_port, OutputTuple, key_matching< K, KHash > >... Generating docs for compound tbb::flow::interface10::internal::untyped_receiver... Generating docs for compound tbb::flow::interface10::internal::untyped_sender... Generating docs for compound tbb::flow::interface10::internal::wrap_key_tuple_elements... Generating docs for compound tbb::flow::interface10::internal::wrap_key_tuple_elements< 1, PT, KeyTraits, TypeTuple >... Generating docs for compound tbb::flow::interface10::internal::wrap_key_tuple_elements< 10, PT, KeyTraits, TypeTuple >... Generating docs for compound tbb::flow::interface10::internal::wrap_key_tuple_elements< 2, PT, KeyTraits, TypeTuple >... Generating docs for compound tbb::flow::interface10::internal::wrap_key_tuple_elements< 3, PT, KeyTraits, TypeTuple >... Generating docs for compound tbb::flow::interface10::internal::wrap_key_tuple_elements< 4, PT, KeyTraits, TypeTuple >... Generating docs for compound tbb::flow::interface10::internal::wrap_key_tuple_elements< 5, PT, KeyTraits, TypeTuple >... Generating docs for compound tbb::flow::interface10::internal::wrap_key_tuple_elements< 6, PT, KeyTraits, TypeTuple >... Generating docs for compound tbb::flow::interface10::internal::wrap_key_tuple_elements< 7, PT, KeyTraits, TypeTuple >... Generating docs for compound tbb::flow::interface10::internal::wrap_key_tuple_elements< 8, PT, KeyTraits, TypeTuple >... Generating docs for compound tbb::flow::interface10::internal::wrap_key_tuple_elements< 9, PT, KeyTraits, TypeTuple >... Generating docs for compound tbb::flow::interface10::internal::wrap_tuple_elements... Generating docs for compound tbb::flow::interface10::internal::wrap_tuple_elements< 1, PT, TypeTuple >... Generating docs for compound tbb::flow::interface10::internal::wrap_tuple_elements< 10, PT, TypeTuple >... Generating docs for compound tbb::flow::interface10::internal::wrap_tuple_elements< 2, PT, TypeTuple >... Generating docs for compound tbb::flow::interface10::internal::wrap_tuple_elements< 3, PT, TypeTuple >... Generating docs for compound tbb::flow::interface10::internal::wrap_tuple_elements< 4, PT, TypeTuple >... Generating docs for compound tbb::flow::interface10::internal::wrap_tuple_elements< 5, PT, TypeTuple >... Generating docs for compound tbb::flow::interface10::internal::wrap_tuple_elements< 6, PT, TypeTuple >... Generating docs for compound tbb::flow::interface10::internal::wrap_tuple_elements< 7, PT, TypeTuple >... Generating docs for compound tbb::flow::interface10::internal::wrap_tuple_elements< 8, PT, TypeTuple >... Generating docs for compound tbb::flow::interface10::internal::wrap_tuple_elements< 9, PT, TypeTuple >... Generating docs for compound tbb::flow::interface10::internal::Wrapper... Generating docs for nested compound tbb::flow::interface10::internal::Wrapper::_unwind_space... Generating docs for compound tbb::flow::interface10::internal::Wrapper< T[N]>... Generating docs for nested compound tbb::flow::interface10::internal::Wrapper< T[N]>::_unwind_class... Generating docs for compound tbb::flow::interface10::internal::WrapperBase... Generating docs for namespace tbb::flow::interface10::internal::graph_policy_namespace Generating docs for compound tbb::flow::interface10::internal::graph_policy_namespace::key_matching... Generating docs for compound tbb::flow::interface10::internal::graph_policy_namespace::lightweight... Generating docs for compound tbb::flow::interface10::internal::graph_policy_namespace::queueing... Generating docs for compound tbb::flow::interface10::internal::graph_policy_namespace::rejecting... Generating docs for compound tbb::flow::interface10::internal::graph_policy_namespace::reserving... Generating docs for namespace tbb::flow::interface10::opencl_info Generating call graph for function tbb::flow::interface10::opencl_info::available_devices Generating caller graph for function tbb::flow::interface10::opencl_info::available_devices Generating docs for compound tbb::flow::interface10::opencl_info::default_device_filter... Generating call graph for function tbb::flow::interface10::opencl_info::default_device_filter::operator() Generating docs for compound tbb::flow::interface10::opencl_info::default_device_selector... Generating docs for compound tbb::flow::interface10::opencl_info::default_opencl_factory... Generating docs for namespace tbb::flow::interface10a Generating docs for compound tbb::flow::interface10a::overwrite_node... Generating call graph for function tbb::flow::interface10a::overwrite_node::overwrite_node Generating call graph for function tbb::flow::interface10a::overwrite_node::overwrite_node Generating call graph for function tbb::flow::interface10a::overwrite_node::register_successor Generating call graph for function tbb::flow::interface10a::overwrite_node::remove_successor Generating call graph for function tbb::flow::interface10a::overwrite_node::reset_node Generating docs for nested compound tbb::flow::interface10a::overwrite_node::register_predecessor_task... Generating docs for compound tbb::flow::interface10a::write_once_node... Generating call graph for function tbb::flow::interface10a::write_once_node::write_once_node Generating call graph for function tbb::flow::interface10a::write_once_node::write_once_node Generating docs for namespace tbb::flow::interface9 Generating docs for compound tbb::flow::interface9::gfx_async_msg... Generating caller graph for function tbb::flow::interface9::gfx_async_msg::data Generating caller graph for function tbb::flow::interface9::gfx_async_msg::set_task_id Generating docs for compound tbb::flow::interface9::gfx_buffer... Generating caller graph for function tbb::flow::interface9::gfx_buffer::data Generating caller graph for function tbb::flow::interface9::gfx_buffer::size Generating docs for compound tbb::flow::interface9::gfx_factory... Generating call graph for function tbb::flow::interface9::gfx_factory::callback Generating caller graph for function tbb::flow::interface9::gfx_factory::receive_arg Generating call graph for function tbb::flow::interface9::gfx_factory::receive_arg Generating caller graph for function tbb::flow::interface9::gfx_factory::receive_data Generating call graph for function tbb::flow::interface9::gfx_factory::receive_data Generating caller graph for function tbb::flow::interface9::gfx_factory::send_arg Generating call graph for function tbb::flow::interface9::gfx_factory::send_arg Generating call graph for function tbb::flow::interface9::gfx_factory::send_data Generating caller graph for function tbb::flow::interface9::gfx_factory::send_data_impl Generating call graph for function tbb::flow::interface9::gfx_factory::send_data_impl Generating call graph for function tbb::flow::interface9::gfx_factory::send_kernel Generating caller graph for function tbb::flow::interface9::gfx_factory::set_kernel_id Generating call graph for function tbb::flow::interface9::gfx_factory::set_kernel_id Generating caller graph for function tbb::flow::interface9::gfx_factory::set_kernel_id_arg Generating call graph for function tbb::flow::interface9::gfx_factory::set_kernel_id_arg Generating caller graph for function tbb::flow::interface9::gfx_factory::share_data Generating call graph for function tbb::flow::interface9::gfx_factory::share_data Generating caller graph for function tbb::flow::interface9::gfx_factory::unshare_data Generating call graph for function tbb::flow::interface9::gfx_factory::unshare_data Generating docs for nested compound tbb::flow::interface9::gfx_factory::device_type... Generating docs for nested compound tbb::flow::interface9::gfx_factory::dummy_device_selector... Generating docs for nested compound tbb::flow::interface9::gfx_factory::func_wrapper... Generating docs for namespace tbb::flow::interface9::gfx_offload Generating call graph for function tbb::flow::interface9::gfx_offload::check_enqueue_retcode Generating caller graph for function tbb::flow::interface9::gfx_offload::check_enqueue_retcode Generating call graph for function tbb::flow::interface9::gfx_offload::check_gfx_retcode Generating caller graph for function tbb::flow::interface9::gfx_offload::check_gfx_retcode Generating call graph for function tbb::flow::interface9::gfx_offload::raw_data Generating caller graph for function tbb::flow::interface9::gfx_offload::raw_data Generating call graph for function tbb::flow::interface9::gfx_offload::raw_data Generating call graph for function tbb::flow::interface9::gfx_offload::run_kernel Generating caller graph for function tbb::flow::interface9::gfx_offload::run_kernel Generating call graph for function tbb::flow::interface9::gfx_offload::share Generating caller graph for function tbb::flow::interface9::gfx_offload::share Generating caller graph for function tbb::flow::interface9::gfx_offload::throw_gfx_exception Generating call graph for function tbb::flow::interface9::gfx_offload::unshare Generating caller graph for function tbb::flow::interface9::gfx_offload::unshare Generating call graph for function tbb::flow::interface9::gfx_offload::wait_for_task Generating caller graph for function tbb::flow::interface9::gfx_offload::wait_for_task Generating docs for namespace tbb::flow::internal Generating docs for namespace tbb::interface5 Generating call graph for function tbb::interface5::fetch_and_and Generating caller graph for function tbb::interface5::fetch_and_and Generating call graph for function tbb::interface5::fetch_and_or Generating caller graph for function tbb::interface5::fetch_and_or Generating call graph for function tbb::interface5::spin_wait_until_and Generating caller graph for function tbb::interface5::spin_wait_until_and Generating call graph for function tbb::interface5::spin_wait_while_geq Generating caller graph for function tbb::interface5::spin_wait_while_geq Generating caller graph for function tbb::interface5::tbb_hasher Generating call graph for function tbb::interface5::tbb_hasher Generating caller graph for function tbb::interface5::tbb_hasher Generating docs for compound tbb::interface5::concurrent_hash_map... Generating call graph for function tbb::interface5::concurrent_hash_map::concurrent_hash_map Generating call graph for function tbb::interface5::concurrent_hash_map::concurrent_hash_map Generating call graph for function tbb::interface5::concurrent_hash_map::concurrent_hash_map Generating call graph for function tbb::interface5::concurrent_hash_map::concurrent_hash_map Generating call graph for function tbb::interface5::concurrent_hash_map::concurrent_hash_map Generating call graph for function tbb::interface5::concurrent_hash_map::concurrent_hash_map Generating call graph for function tbb::interface5::concurrent_hash_map::concurrent_hash_map Generating call graph for function tbb::interface5::concurrent_hash_map::~concurrent_hash_map Generating call graph for function tbb::interface5::concurrent_hash_map::allocate_node_copy_construct Generating caller graph for function tbb::interface5::concurrent_hash_map::allocate_node_copy_construct Generating call graph for function tbb::interface5::concurrent_hash_map::allocate_node_default_construct Generating caller graph for function tbb::interface5::concurrent_hash_map::allocate_node_default_construct Generating call graph for function tbb::interface5::concurrent_hash_map::allocate_node_move_construct Generating caller graph for function tbb::interface5::concurrent_hash_map::allocate_node_move_construct Generating caller graph for function tbb::interface5::concurrent_hash_map::begin Generating call graph for function tbb::interface5::concurrent_hash_map::clear Generating caller graph for function tbb::interface5::concurrent_hash_map::clear Generating call graph for function tbb::interface5::concurrent_hash_map::count Generating call graph for function tbb::interface5::concurrent_hash_map::create_node Generating caller graph for function tbb::interface5::concurrent_hash_map::create_node Generating call graph for function tbb::interface5::concurrent_hash_map::delete_node Generating caller graph for function tbb::interface5::concurrent_hash_map::do_not_allocate_node Generating call graph for function tbb::interface5::concurrent_hash_map::emplace Generating call graph for function tbb::interface5::concurrent_hash_map::emplace Generating call graph for function tbb::interface5::concurrent_hash_map::emplace Generating caller graph for function tbb::interface5::concurrent_hash_map::end Generating call graph for function tbb::interface5::concurrent_hash_map::equal_range Generating caller graph for function tbb::interface5::concurrent_hash_map::equal_range Generating call graph for function tbb::interface5::concurrent_hash_map::equal_range Generating call graph for function tbb::interface5::concurrent_hash_map::erase Generating call graph for function tbb::interface5::concurrent_hash_map::erase Generating call graph for function tbb::interface5::concurrent_hash_map::erase Generating call graph for function tbb::interface5::concurrent_hash_map::exclude Generating caller graph for function tbb::interface5::concurrent_hash_map::exclude Generating call graph for function tbb::interface5::concurrent_hash_map::find Generating call graph for function tbb::interface5::concurrent_hash_map::find Generating call graph for function tbb::interface5::concurrent_hash_map::generic_emplace Generating caller graph for function tbb::interface5::concurrent_hash_map::generic_emplace Generating call graph for function tbb::interface5::concurrent_hash_map::generic_move_insert Generating caller graph for function tbb::interface5::concurrent_hash_map::generic_move_insert Generating caller graph for function tbb::interface5::concurrent_hash_map::get_allocator Generating call graph for function tbb::interface5::concurrent_hash_map::insert Generating caller graph for function tbb::interface5::concurrent_hash_map::insert Generating call graph for function tbb::interface5::concurrent_hash_map::insert Generating call graph for function tbb::interface5::concurrent_hash_map::insert Generating call graph for function tbb::interface5::concurrent_hash_map::insert Generating call graph for function tbb::interface5::concurrent_hash_map::insert Generating call graph for function tbb::interface5::concurrent_hash_map::insert Generating call graph for function tbb::interface5::concurrent_hash_map::insert Generating call graph for function tbb::interface5::concurrent_hash_map::insert Generating call graph for function tbb::interface5::concurrent_hash_map::insert Generating call graph for function tbb::interface5::concurrent_hash_map::internal_copy Generating caller graph for function tbb::interface5::concurrent_hash_map::internal_copy Generating call graph for function tbb::interface5::concurrent_hash_map::internal_copy Generating call graph for function tbb::interface5::concurrent_hash_map::internal_equal_range Generating caller graph for function tbb::interface5::concurrent_hash_map::internal_equal_range Generating call graph for function tbb::interface5::concurrent_hash_map::internal_fast_find Generating call graph for function tbb::interface5::concurrent_hash_map::lookup Generating caller graph for function tbb::interface5::concurrent_hash_map::lookup Generating call graph for function tbb::interface5::concurrent_hash_map::operator= Generating call graph for function tbb::interface5::concurrent_hash_map::rehash Generating call graph for function tbb::interface5::concurrent_hash_map::rehash_bucket Generating caller graph for function tbb::interface5::concurrent_hash_map::rehash_bucket Generating call graph for function tbb::interface5::concurrent_hash_map::search_bucket Generating caller graph for function tbb::interface5::concurrent_hash_map::search_bucket Generating caller graph for function tbb::interface5::concurrent_hash_map::size Generating call graph for function tbb::interface5::concurrent_hash_map::swap Generating caller graph for function tbb::interface5::concurrent_hash_map::swap Generating docs for nested compound tbb::interface5::concurrent_hash_map::accessor... Generating call graph for function tbb::interface5::concurrent_hash_map::accessor::operator* Generating caller graph for function tbb::interface5::concurrent_hash_map::accessor::operator* Generating call graph for function tbb::interface5::concurrent_hash_map::accessor::operator-> Generating docs for nested compound tbb::interface5::concurrent_hash_map::accessor_not_used... Generating call graph for function tbb::interface5::concurrent_hash_map::accessor_not_used::release Generating caller graph for function tbb::interface5::concurrent_hash_map::accessor_not_used::release Generating docs for nested compound tbb::interface5::concurrent_hash_map::bucket_accessor... Generating call graph for function tbb::interface5::concurrent_hash_map::bucket_accessor::bucket_accessor Generating call graph for function tbb::interface5::concurrent_hash_map::bucket_accessor::acquire Generating caller graph for function tbb::interface5::concurrent_hash_map::bucket_accessor::acquire Generating caller graph for function tbb::interface5::concurrent_hash_map::bucket_accessor::is_writer Generating docs for nested compound tbb::interface5::concurrent_hash_map::call_clear_on_leave... Generating call graph for function tbb::interface5::concurrent_hash_map::call_clear_on_leave::~call_clear_on_leave Generating caller graph for function tbb::interface5::concurrent_hash_map::call_clear_on_leave::dismiss Generating docs for nested compound tbb::interface5::concurrent_hash_map::const_accessor... Generating caller graph for function tbb::interface5::concurrent_hash_map::const_accessor::is_writer Generating call graph for function tbb::interface5::concurrent_hash_map::const_accessor::operator* Generating caller graph for function tbb::interface5::concurrent_hash_map::const_accessor::operator* Generating call graph for function tbb::interface5::concurrent_hash_map::const_accessor::operator-> Generating caller graph for function tbb::interface5::concurrent_hash_map::const_accessor::release Generating docs for nested compound tbb::interface5::concurrent_hash_map::node... Generating call graph for function tbb::interface5::concurrent_hash_map::node::storage Generating caller graph for function tbb::interface5::concurrent_hash_map::node::storage Generating call graph for function tbb::interface5::concurrent_hash_map::node::value Generating caller graph for function tbb::interface5::concurrent_hash_map::node::value Generating docs for nested compound tbb::interface5::concurrent_hash_map::node_scoped_guard... Generating call graph for function tbb::interface5::concurrent_hash_map::node_scoped_guard::~node_scoped_guard Generating caller graph for function tbb::interface5::concurrent_hash_map::node_scoped_guard::dismiss Generating docs for compound tbb::interface5::concurrent_priority_queue... Generating caller graph for function tbb::interface5::concurrent_priority_queue::handle_operations Generating caller graph for function tbb::interface5::concurrent_priority_queue::push Generating caller graph for function tbb::interface5::concurrent_priority_queue::try_pop Generating docs for nested compound tbb::interface5::concurrent_priority_queue::cpq_operation... Generating docs for nested compound tbb::interface5::concurrent_priority_queue::my_functor_t... Generating call graph for function tbb::interface5::concurrent_priority_queue::my_functor_t::operator() Generating docs for compound tbb::interface5::concurrent_unordered_map... Generating call graph for function tbb::interface5::concurrent_unordered_map::concurrent_unordered_map Generating call graph for function tbb::interface5::concurrent_unordered_map::concurrent_unordered_map Generating call graph for function tbb::interface5::concurrent_unordered_map::concurrent_unordered_map Generating call graph for function tbb::interface5::concurrent_unordered_map::concurrent_unordered_map Generating call graph for function tbb::interface5::concurrent_unordered_map::concurrent_unordered_map Generating call graph for function tbb::interface5::concurrent_unordered_map::at Generating call graph for function tbb::interface5::concurrent_unordered_map::at Generating call graph for function tbb::interface5::concurrent_unordered_map::merge Generating call graph for function tbb::interface5::concurrent_unordered_map::merge Generating call graph for function tbb::interface5::concurrent_unordered_map::merge Generating call graph for function tbb::interface5::concurrent_unordered_map::merge Generating call graph for function tbb::interface5::concurrent_unordered_map::operator[] Generating docs for compound tbb::interface5::concurrent_unordered_map_traits... Generating docs for compound tbb::interface5::concurrent_unordered_multimap... Generating call graph for function tbb::interface5::concurrent_unordered_multimap::concurrent_unordered_multimap Generating call graph for function tbb::interface5::concurrent_unordered_multimap::concurrent_unordered_multimap Generating call graph for function tbb::interface5::concurrent_unordered_multimap::concurrent_unordered_multimap Generating docs for compound tbb::interface5::concurrent_unordered_multiset... Generating call graph for function tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset Generating call graph for function tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset Generating call graph for function tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset Generating docs for compound tbb::interface5::concurrent_unordered_set... Generating call graph for function tbb::interface5::concurrent_unordered_set::concurrent_unordered_set Generating call graph for function tbb::interface5::concurrent_unordered_set::concurrent_unordered_set Generating call graph for function tbb::interface5::concurrent_unordered_set::concurrent_unordered_set Generating call graph for function tbb::interface5::concurrent_unordered_set::concurrent_unordered_set Generating call graph for function tbb::interface5::concurrent_unordered_set::concurrent_unordered_set Generating call graph for function tbb::interface5::concurrent_unordered_set::merge Generating call graph for function tbb::interface5::concurrent_unordered_set::merge Generating call graph for function tbb::interface5::concurrent_unordered_set::merge Generating call graph for function tbb::interface5::concurrent_unordered_set::merge Generating docs for compound tbb::interface5::concurrent_unordered_set_traits... Generating docs for compound tbb::interface5::reader_writer_lock... Generating call graph for function tbb::interface5::reader_writer_lock::reader_writer_lock Generating call graph for function tbb::interface5::reader_writer_lock::~reader_writer_lock Generating caller graph for function tbb::interface5::reader_writer_lock::end_read Generating call graph for function tbb::interface5::reader_writer_lock::end_write Generating caller graph for function tbb::interface5::reader_writer_lock::end_write Generating caller graph for function tbb::interface5::reader_writer_lock::internal_construct Generating caller graph for function tbb::interface5::reader_writer_lock::internal_destroy Generating call graph for function tbb::interface5::reader_writer_lock::is_current_writer Generating caller graph for function tbb::interface5::reader_writer_lock::is_current_writer Generating call graph for function tbb::interface5::reader_writer_lock::lock Generating caller graph for function tbb::interface5::reader_writer_lock::lock Generating call graph for function tbb::interface5::reader_writer_lock::lock_read Generating call graph for function tbb::interface5::reader_writer_lock::set_next_writer Generating caller graph for function tbb::interface5::reader_writer_lock::set_next_writer Generating call graph for function tbb::interface5::reader_writer_lock::start_read Generating caller graph for function tbb::interface5::reader_writer_lock::start_read Generating call graph for function tbb::interface5::reader_writer_lock::start_write Generating caller graph for function tbb::interface5::reader_writer_lock::start_write Generating call graph for function tbb::interface5::reader_writer_lock::try_lock Generating call graph for function tbb::interface5::reader_writer_lock::try_lock_read Generating call graph for function tbb::interface5::reader_writer_lock::unblock_readers Generating caller graph for function tbb::interface5::reader_writer_lock::unblock_readers Generating call graph for function tbb::interface5::reader_writer_lock::unlock Generating docs for nested compound tbb::interface5::reader_writer_lock::scoped_lock... Generating call graph for function tbb::interface5::reader_writer_lock::scoped_lock::scoped_lock Generating call graph for function tbb::interface5::reader_writer_lock::scoped_lock::~scoped_lock Generating call graph for function tbb::interface5::reader_writer_lock::scoped_lock::internal_construct Generating caller graph for function tbb::interface5::reader_writer_lock::scoped_lock::internal_construct Generating caller graph for function tbb::interface5::reader_writer_lock::scoped_lock::internal_destroy Generating call graph for function tbb::interface5::reader_writer_lock::scoped_lock::operator delete Generating call graph for function tbb::interface5::reader_writer_lock::scoped_lock::operator new Generating docs for nested compound tbb::interface5::reader_writer_lock::scoped_lock_read... Generating call graph for function tbb::interface5::reader_writer_lock::scoped_lock_read::scoped_lock_read Generating call graph for function tbb::interface5::reader_writer_lock::scoped_lock_read::~scoped_lock_read Generating call graph for function tbb::interface5::reader_writer_lock::scoped_lock_read::internal_construct Generating caller graph for function tbb::interface5::reader_writer_lock::scoped_lock_read::internal_construct Generating caller graph for function tbb::interface5::reader_writer_lock::scoped_lock_read::internal_destroy Generating call graph for function tbb::interface5::reader_writer_lock::scoped_lock_read::operator delete Generating call graph for function tbb::interface5::reader_writer_lock::scoped_lock_read::operator new Generating docs for namespace tbb::interface5::internal Generating docs for compound tbb::interface5::internal::concurrent_unordered_base... Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::adjust_table_size Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::begin Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::clear Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::emplace Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::end Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::equal_range Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::find Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::get_bucket Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::get_parent Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::init_bucket Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::insert Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::internal_clear Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::internal_copy Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::internal_distance Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::internal_equal_range Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::internal_erase Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::internal_extract Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::internal_find Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::internal_init Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::internal_insert Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::internal_swap_buckets Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::is_initialized Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::prepare_bucket Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::segment_base Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::segment_index_of Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::segment_size Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::set_bucket Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::size Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::split_order_key_dummy Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::split_order_key_regular Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::swap Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::unsafe_bucket_count Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::unsafe_erase Generating docs for nested compound tbb::interface5::internal::concurrent_unordered_base::call_internal_clear_on_exit... Generating call graph for function tbb::interface5::internal::concurrent_unordered_base::call_internal_clear_on_exit::~call_internal_clear_on_exit Generating docs for nested compound tbb::interface5::internal::concurrent_unordered_base::const_range_type... Generating call graph for function tbb::interface5::internal::concurrent_unordered_base::const_range_type::const_range_type Generating call graph for function tbb::interface5::internal::concurrent_unordered_base::const_range_type::const_range_type Generating call graph for function tbb::interface5::internal::concurrent_unordered_base::const_range_type::begin Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::const_range_type::begin Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::const_range_type::empty Generating call graph for function tbb::interface5::internal::concurrent_unordered_base::const_range_type::end Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::const_range_type::end Generating call graph for function tbb::interface5::internal::concurrent_unordered_base::const_range_type::set_midpoint Generating caller graph for function tbb::interface5::internal::concurrent_unordered_base::const_range_type::set_midpoint Generating docs for nested compound tbb::interface5::internal::concurrent_unordered_base::range_type... Generating call graph for function tbb::interface5::internal::concurrent_unordered_base::range_type::begin Generating call graph for function tbb::interface5::internal::concurrent_unordered_base::range_type::end Generating docs for compound tbb::interface5::internal::flist_iterator... Generating caller graph for function tbb::interface5::internal::flist_iterator::get_node_ptr Generating caller graph for function tbb::interface5::internal::flist_iterator::operator* Generating docs for compound tbb::interface5::internal::hash_compare... Generating docs for compound tbb::interface5::internal::hash_map_base... Generating caller graph for function tbb::interface5::internal::hash_map_base::add_to_bucket Generating call graph for function tbb::interface5::internal::hash_map_base::check_mask_race Generating caller graph for function tbb::interface5::internal::hash_map_base::check_mask_race Generating call graph for function tbb::interface5::internal::hash_map_base::check_rehashing_collision Generating call graph for function tbb::interface5::internal::hash_map_base::enable_segment Generating caller graph for function tbb::interface5::internal::hash_map_base::get_bucket Generating call graph for function tbb::interface5::internal::hash_map_base::insert_new_node Generating call graph for function tbb::interface5::internal::hash_map_base::internal_swap Generating caller graph for function tbb::interface5::internal::hash_map_base::is_valid Generating caller graph for function tbb::interface5::internal::hash_map_base::reserve Generating call graph for function tbb::interface5::internal::hash_map_base::segment_index_of Generating docs for nested compound tbb::interface5::internal::hash_map_base::bucket... Generating docs for nested compound tbb::interface5::internal::hash_map_base::enable_segment_failsafe... Generating docs for compound tbb::interface5::internal::hash_map_iterator... Generating call graph for function tbb::interface5::internal::hash_map_iterator::hash_map_iterator Generating call graph for function tbb::interface5::internal::hash_map_iterator::advance_to_next_bucket Generating caller graph for function tbb::interface5::internal::hash_map_iterator::advance_to_next_bucket Generating call graph for function tbb::interface5::internal::hash_map_iterator::operator* Generating docs for compound tbb::interface5::internal::hash_map_node_base... Generating docs for compound tbb::interface5::internal::hash_map_range... Generating call graph for function tbb::interface5::internal::hash_map_range::hash_map_range Generating call graph for function tbb::interface5::internal::hash_map_range::hash_map_range Generating caller graph for function tbb::interface5::internal::hash_map_range::empty Generating caller graph for function tbb::interface5::internal::hash_map_range::set_midpoint Generating docs for compound tbb::interface5::internal::node_handle... Generating call graph for function tbb::interface5::internal::node_handle::key Generating call graph for function tbb::interface5::internal::node_handle::mapped Generating docs for compound tbb::interface5::internal::node_handle< Key, Key, Allocator >... Generating call graph for function tbb::interface5::internal::node_handle< Key, Key, Allocator >::value Generating docs for compound tbb::interface5::internal::node_handle_base... Generating caller graph for function tbb::interface5::internal::node_handle_base::empty Generating caller graph for function tbb::interface5::internal::node_handle_base::internal_destroy Generating docs for compound tbb::interface5::internal::solist_iterator... Generating caller graph for function tbb::interface5::internal::solist_iterator::get_node_ptr Generating call graph for function tbb::interface5::internal::solist_iterator::operator* Generating call graph for function tbb::interface5::internal::solist_iterator::operator++ Generating call graph for function tbb::interface5::internal::solist_iterator::operator++ Generating docs for compound tbb::interface5::internal::split_ordered_list... Generating caller graph for function tbb::interface5::internal::split_ordered_list::begin Generating caller graph for function tbb::interface5::internal::split_ordered_list::cbegin Generating caller graph for function tbb::interface5::internal::split_ordered_list::cend Generating caller graph for function tbb::interface5::internal::split_ordered_list::check_range Generating caller graph for function tbb::interface5::internal::split_ordered_list::check_range Generating caller graph for function tbb::interface5::internal::split_ordered_list::clear Generating caller graph for function tbb::interface5::internal::split_ordered_list::create_node Generating caller graph for function tbb::interface5::internal::split_ordered_list::create_node_v Generating caller graph for function tbb::interface5::internal::split_ordered_list::destroy_node Generating caller graph for function tbb::interface5::internal::split_ordered_list::empty Generating caller graph for function tbb::interface5::internal::split_ordered_list::end Generating caller graph for function tbb::interface5::internal::split_ordered_list::erase_node Generating caller graph for function tbb::interface5::internal::split_ordered_list::erase_node_impl Generating caller graph for function tbb::interface5::internal::split_ordered_list::first_real_iterator Generating caller graph for function tbb::interface5::internal::split_ordered_list::get_allocator Generating caller graph for function tbb::interface5::internal::split_ordered_list::get_iterator Generating caller graph for function tbb::interface5::internal::split_ordered_list::get_order_key Generating caller graph for function tbb::interface5::internal::split_ordered_list::insert_dummy Generating caller graph for function tbb::interface5::internal::split_ordered_list::max_size Generating caller graph for function tbb::interface5::internal::split_ordered_list::raw_begin Generating caller graph for function tbb::interface5::internal::split_ordered_list::raw_end Generating caller graph for function tbb::interface5::internal::split_ordered_list::size Generating caller graph for function tbb::interface5::internal::split_ordered_list::swap Generating caller graph for function tbb::interface5::internal::split_ordered_list::try_insert Generating caller graph for function tbb::interface5::internal::split_ordered_list::try_insert_atomic Generating docs for nested compound tbb::interface5::internal::split_ordered_list::node... Generating call graph for function tbb::interface5::internal::split_ordered_list::node::atomic_set_next Generating caller graph for function tbb::interface5::internal::split_ordered_list::node::atomic_set_next Generating caller graph for function tbb::interface5::internal::split_ordered_list::node::get_order_key Generating caller graph for function tbb::interface5::internal::split_ordered_list::node::is_dummy Generating docs for compound tbb::interface5::internal::task_base... Generating call graph for function tbb::interface5::internal::task_base::destroy Generating call graph for function tbb::interface5::internal::task_base::spawn Generating call graph for function tbb::interface5::internal::task_base::spawn Generating docs for compound tbb::interface5::internal::use_element_copy_constructor... Generating docs for namespace tbb::interface6 Generating caller graph for function tbb::interface6::parallel_pipeline Generating call graph for function tbb::interface6::parallel_pipeline Generating docs for compound tbb::interface6::aggregator... Generating docs for compound tbb::interface6::aggregator_ext... Generating docs for compound tbb::interface6::aggregator_operation... Generating call graph for function tbb::interface6::aggregator_operation::finish Generating caller graph for function tbb::interface6::aggregator_operation::finish Generating call graph for function tbb::interface6::aggregator_operation::next Generating caller graph for function tbb::interface6::aggregator_operation::next Generating call graph for function tbb::interface6::aggregator_operation::set_next Generating call graph for function tbb::interface6::aggregator_operation::start Generating caller graph for function tbb::interface6::aggregator_operation::start Generating docs for compound tbb::interface6::concurrent_lru_cache... Generating call graph for function tbb::interface6::concurrent_lru_cache::concurrent_lru_cache Generating call graph for function tbb::interface6::concurrent_lru_cache::handle_operations Generating call graph for function tbb::interface6::concurrent_lru_cache::operator[] Generating caller graph for function tbb::interface6::concurrent_lru_cache::retrieve_serial Generating call graph for function tbb::interface6::concurrent_lru_cache::signal_end_of_usage Generating caller graph for function tbb::interface6::concurrent_lru_cache::signal_end_of_usage Generating caller graph for function tbb::interface6::concurrent_lru_cache::signal_end_of_usage_serial Generating docs for nested compound tbb::interface6::concurrent_lru_cache::aggregator_operation... Generating caller graph for function tbb::interface6::concurrent_lru_cache::aggregator_operation::cast_and_handle Generating docs for nested compound tbb::interface6::concurrent_lru_cache::handle_object... Generating call graph for function tbb::interface6::concurrent_lru_cache::handle_object::~handle_object Generating call graph for function tbb::interface6::concurrent_lru_cache::handle_object::operator= Generating docs for nested compound tbb::interface6::concurrent_lru_cache::map_value_type... Generating docs for nested compound tbb::interface6::concurrent_lru_cache::retrieve_aggregator_operation... Generating call graph for function tbb::interface6::concurrent_lru_cache::retrieve_aggregator_operation::handle Generating caller graph for function tbb::interface6::concurrent_lru_cache::retrieve_aggregator_operation::is_new_value_needed Generating caller graph for function tbb::interface6::concurrent_lru_cache::retrieve_aggregator_operation::result Generating docs for nested compound tbb::interface6::concurrent_lru_cache::signal_end_of_usage_aggregator_operation... Generating call graph for function tbb::interface6::concurrent_lru_cache::signal_end_of_usage_aggregator_operation::handle Generating docs for compound tbb::interface6::enumerable_thread_specific... Generating caller graph for function tbb::interface6::enumerable_thread_specific::clear Generating caller graph for function tbb::interface6::enumerable_thread_specific::combine Generating caller graph for function tbb::interface6::enumerable_thread_specific::combine_each Generating caller graph for function tbb::interface6::enumerable_thread_specific::local Generating docs for nested compound tbb::interface6::enumerable_thread_specific::generic_range_type... Generating docs for compound tbb::interface6::filter_t... Generating docs for compound tbb::interface6::fixed_pool... Generating call graph for function tbb::interface6::fixed_pool::fixed_pool Generating call graph for function tbb::interface6::fixed_pool::~fixed_pool BUILDSTDERR: Generating caller graph for function tbb::interface6::fixed_pool::allocate_r/builddir/build/BUILD/tbb-2019_U5/include/tbb/runtime_loader.h:64: warning: Unsupported xml/html tag found equest Generating docs for compound tbb::interface6::flattened2d... Generating docs for compound tbb::interface6::flow_control... Generating docs for compound tbb::interface6::memory_pool... Generating call graph for function tbb::interface6::memory_pool::memory_pool Generating call graph for function tbb::interface6::memory_pool::~memory_pool Generating caller graph for function tbb::interface6::memory_pool::allocate_request Generating caller graph for function tbb::interface6::memory_pool::deallocate_request Generating docs for compound tbb::interface6::memory_pool_allocator... Generating call graph for function tbb::interface6::memory_pool_allocator::allocate Generating call graph for function tbb::interface6::memory_pool_allocator::construct Generating call graph for function tbb::interface6::memory_pool_allocator::max_size Generating docs for nested compound tbb::interface6::memory_pool_allocator::rebind... Generating docs for compound tbb::interface6::memory_pool_allocator< void, P >... Generating docs for nested compound tbb::interface6::memory_pool_allocator< void, P >::rebind... Generating docs for compound tbb::interface6::runtime_loader... Generating docs for compound tbb::interface6::task_scheduler_observer... Generating call graph for function tbb::interface6::task_scheduler_observer::~task_scheduler_observer Generating call graph for function tbb::interface6::task_scheduler_observer::observe Generating caller graph for function tbb::interface6::task_scheduler_observer::observe Generating docs for namespace tbb::interface6::internal Generating docs for compound tbb::interface6::internal::aggregated_operation... Generating docs for compound tbb::interface6::internal::aggregating_functor... Generating docs for compound tbb::interface6::internal::aggregator... Generating caller graph for function tbb::interface6::internal::aggregator::execute Generating caller graph for function tbb::interface6::internal::aggregator::initialize_handler Generating docs for compound tbb::interface6::internal::aggregator_generic... Generating caller graph for function tbb::interface6::internal::aggregator_generic::execute Generating docs for compound tbb::interface6::internal::basic_handler... Generating call graph for function tbb::interface6::internal::basic_handler::operator() Generating docs for compound tbb::interface6::internal::basic_operation... Generating docs for compound tbb::interface6::internal::basic_operation_base... Generating caller graph for function tbb::interface6::internal::basic_operation_base::apply_body Generating docs for compound tbb::interface6::internal::concrete_filter... Generating docs for compound tbb::interface6::internal::concrete_filter< T, void, Body >... Generating docs for compound tbb::interface6::internal::concrete_filter< void, U, Body >... Generating call graph for function tbb::interface6::internal::concrete_filter< void, U, Body >::operator() Generating docs for compound tbb::interface6::internal::concrete_filter< void, void, Body >... Generating docs for compound tbb::interface6::internal::filter_node... Generating caller graph for function tbb::interface6::internal::filter_node::add_ref Generating caller graph for function tbb::interface6::internal::filter_node::add_to Generating caller graph for function tbb::interface6::internal::filter_node::remove_ref Generating docs for compound tbb::interface6::internal::filter_node_join... Generating call graph for function tbb::interface6::internal::filter_node_join::~filter_node_join Generating call graph for function tbb::interface6::internal::filter_node_join::filter_node_join Generating call graph for function tbb::interface6::internal::filter_node_join::add_to Generating docs for compound tbb::interface6::internal::filter_node_leaf... Generating docs for compound tbb::interface6::internal::is_large_object... Generating docs for compound tbb::interface6::internal::pipeline_proxy... Generating docs for compound tbb::interface6::internal::pool_base... Generating caller graph for function tbb::interface6::internal::pool_base::destroy Generating docs for compound tbb::interface6::internal::tbb_large_object... Generating docs for compound tbb::interface6::internal::tbb_trivially_copyable... Generating docs for compound tbb::interface6::internal::tbb_trivially_copyable< double >... Generating docs for compound tbb::interface6::internal::tbb_trivially_copyable< float >... Generating docs for compound tbb::interface6::internal::tbb_trivially_copyable< int >... Generating docs for compound tbb::interface6::internal::tbb_trivially_copyable< long >... Generating docs for compound tbb::interface6::internal::tbb_trivially_copyable< short >... Generating docs for compound tbb::interface6::internal::tbb_trivially_copyable< T * >... Generating docs for compound tbb::interface6::internal::tbb_trivially_copyable< unsigned int >... Generating docs for compound tbb::interface6::internal::tbb_trivially_copyable< unsigned long >... Generating docs for compound tbb::interface6::internal::tbb_trivially_copyable< unsigned short >... Generating docs for compound tbb::interface6::internal::token_helper... Generating docs for compound tbb::interface6::internal::token_helper< T *, false >... Generating docs for compound tbb::interface6::internal::token_helper< T, false >... Generating docs for nested compound tbb::interface6::internal::token_helper< T, false >::type_to_void_ptr_map... Generating docs for compound tbb::interface6::internal::token_helper< T, true >... Generating call graph for function tbb::interface6::internal::token_helper< T, true >::create_token Generating call graph for function tbb::interface6::internal::token_helper< T, true >::destroy_token Generating docs for namespace tbb::interface7 Generating docs for compound tbb::interface7::task_arena... Generating caller graph for function tbb::interface7::task_arena::current_thread_index Generating call graph for function tbb::interface7::task_arena::enqueue_impl Generating caller graph for function tbb::interface7::task_arena::execute Generating caller graph for function tbb::interface7::task_arena::initialize Generating caller graph for function tbb::interface7::task_arena::is_active Generating call graph for function tbb::interface7::task_arena::mark_initialized Generating caller graph for function tbb::interface7::task_arena::terminate Generating docs for nested compound tbb::interface7::task_arena::attach... Generating docs for namespace tbb::interface7::internal Generating call graph for function tbb::interface7::internal::isolate_impl Generating caller graph for function tbb::interface7::internal::isolate_within_arena Generating docs for compound tbb::interface7::internal::delegate_base... Generating docs for compound tbb::interface7::internal::delegated_function... Generating call graph for function tbb::interface7::internal::delegated_function::~delegated_function Generating call graph for function tbb::interface7::internal::delegated_function::consume_result Generating call graph for function tbb::interface7::internal::delegated_function::operator() Generating docs for compound tbb::interface7::internal::delegated_function< F, void >... Generating docs for compound tbb::interface7::internal::delegated_task... Generating call graph for function tbb::interface7::internal::delegated_task::~delegated_task Generating call graph for function tbb::interface7::internal::delegated_task::execute Generating docs for compound tbb::interface7::internal::padded_mutex... Generating docs for compound tbb::interface7::internal::padded_mutex< Mutex, false >... Generating docs for nested compound tbb::interface7::internal::padded_mutex< Mutex, false >::scoped_lock... Generating docs for compound tbb::interface7::internal::padded_mutex< Mutex, true >... Generating docs for nested compound tbb::interface7::internal::padded_mutex< Mutex, true >::scoped_lock... Generating docs for compound tbb::interface7::internal::return_type_or_void... Generating docs for compound tbb::interface7::internal::task_arena_base... Generating call graph for function tbb::interface7::internal::task_arena_base::internal_attach Generating call graph for function tbb::interface7::internal::task_arena_base::internal_current_slot Generating call graph for function tbb::interface7::internal::task_arena_base::internal_enqueue Generating caller graph for function tbb::interface7::internal::task_arena_base::internal_enqueue Generating call graph for function tbb::interface7::internal::task_arena_base::internal_execute Generating call graph for function tbb::interface7::internal::task_arena_base::internal_initialize Generating call graph for function tbb::interface7::internal::task_arena_base::internal_max_concurrency Generating caller graph for function tbb::interface7::internal::task_arena_base::internal_max_concurrency Generating call graph for function tbb::interface7::internal::task_arena_base::internal_wait Generating docs for compound tbb::interface7::internal::wait_task... Generating call graph for function tbb::interface7::internal::wait_task::execute Generating docs for namespace tbb::interface7::this_task_arena Generating docs for namespace tbb::interface8 Generating docs for namespace tbb::interface9 Generating docs for compound tbb::interface9::global_control... Generating call graph for function tbb::interface9::global_control::global_control Generating call graph for function tbb::interface9::global_control::~global_control Generating caller graph for function tbb::interface9::global_control::active_value Generating call graph for function tbb::interface9::global_control::active_value Generating call graph for function tbb::interface9::global_control::internal_create Generating caller graph for function tbb::interface9::global_control::internal_create Generating call graph for function tbb::interface9::global_control::internal_destroy Generating caller graph for function tbb::interface9::global_control::internal_destroy Generating docs for compound tbb::interface9::parallel_do_feeder... Generating call graph for function tbb::interface9::parallel_do_feeder::add Generating call graph for function tbb::interface9::parallel_do_feeder::add Generating caller graph for function tbb::interface9::parallel_do_feeder::internal_add_copy Generating caller graph for function tbb::interface9::parallel_do_feeder::internal_add_move Generating docs for namespace tbb::interface9::internal Generating call graph for function tbb::interface9::internal::allocate_sibling Generating caller graph for function tbb::interface9::internal::allocate_sibling Generating call graph for function tbb::interface9::internal::allocate_sibling Generating call graph for function tbb::interface9::internal::get_initial_partition_head Generating docs for compound tbb::interface9::internal::adaptive_mode... Generating docs for compound tbb::interface9::internal::affinity_partition_type... Generating call graph for function tbb::interface9::internal::affinity_partition_type::affinity_partition_type Generating call graph for function tbb::interface9::internal::affinity_partition_type::set_affinity Generating docs for compound tbb::interface9::internal::auto_partition_type... Generating call graph for function tbb::interface9::internal::auto_partition_type::check_for_demand Generating docs for compound tbb::interface9::internal::do_group_task... Generating docs for compound tbb::interface9::internal::do_group_task_forward... Generating call graph for function tbb::interface9::internal::do_group_task_forward::execute Generating docs for compound tbb::interface9::internal::do_group_task_input... Generating call graph for function tbb::interface9::internal::do_group_task_input::~do_group_task_input Generating call graph for function tbb::interface9::internal::do_group_task_input::execute Generating docs for compound tbb::interface9::internal::do_iteration_task... Generating call graph for function tbb::interface9::internal::do_iteration_task::execute Generating docs for compound tbb::interface9::internal::do_iteration_task_iter... Generating call graph for function tbb::interface9::internal::do_iteration_task_iter::execute Generating docs for compound tbb::interface9::internal::do_task_iter... Generating caller graph for function tbb::interface9::internal::do_task_iter::do_task_iter Generating call graph for function tbb::interface9::internal::do_task_iter::execute Generating call graph for function tbb::interface9::internal::do_task_iter::run Generating caller graph for function tbb::interface9::internal::do_task_iter::run Generating call graph for function tbb::interface9::internal::do_task_iter::run Generating call graph for function tbb::interface9::internal::do_task_iter::run Generating call graph for function tbb::interface9::internal::do_task_iter::run_for_forward_iterator Generating caller graph for function tbb::interface9::internal::do_task_iter::run_for_forward_iterator Generating call graph for function tbb::interface9::internal::do_task_iter::run_for_input_iterator Generating caller graph for function tbb::interface9::internal::do_task_iter::run_for_input_iterator Generating call graph for function tbb::interface9::internal::do_task_iter::run_for_random_access_iterator Generating caller graph for function tbb::interface9::internal::do_task_iter::run_for_random_access_iterator Generating docs for compound tbb::interface9::internal::dynamic_grainsize_mode... Generating docs for compound tbb::interface9::internal::finish_deterministic_reduce... Generating docs for compound tbb::interface9::internal::finish_reduce... Generating call graph for function tbb::interface9::internal::finish_reduce::~finish_reduce Generating call graph for function tbb::interface9::internal::finish_reduce::execute Generating docs for compound tbb::interface9::internal::flag_task... Generating call graph for function tbb::interface9::internal::flag_task::is_peer_stolen Generating caller graph for function tbb::interface9::internal::flag_task::is_peer_stolen Generating call graph for function tbb::interface9::internal::flag_task::mark_task_stolen Generating caller graph for function tbb::interface9::internal::flag_task::mark_task_stolen Generating docs for compound tbb::interface9::internal::linear_affinity_mode... Generating docs for compound tbb::interface9::internal::old_auto_partition_type... Generating call graph for function tbb::interface9::internal::old_auto_partition_type::should_execute_range Generating docs for compound tbb::interface9::internal::parallel_do_feeder_impl... Generating call graph for function tbb::interface9::internal::parallel_do_feeder_impl::parallel_do_feeder_impl Generating call graph for function tbb::interface9::internal::parallel_do_feeder_impl::parallel_do_feeder_impl Generating call graph for function tbb::interface9::internal::parallel_do_feeder_impl::internal_add_copy Generating caller graph for function tbb::interface9::internal::parallel_do_feeder_impl::internal_add_copy_impl Generating call graph for function tbb::interface9::internal::parallel_do_feeder_impl::internal_add_move Generating docs for compound tbb::interface9::internal::parallel_do_operator_selector... Generating call graph for function tbb::interface9::internal::parallel_do_operator_selector::call Generating caller graph for function tbb::interface9::internal::parallel_do_operator_selector::call Generating caller graph for function tbb::interface9::internal::parallel_do_operator_selector::internal_call Generating docs for compound tbb::interface9::internal::partition_type_base... Generating docs for compound tbb::interface9::internal::proportion_helper... Generating caller graph for function tbb::interface9::internal::proportion_helper::get_split Generating docs for compound tbb::interface9::internal::proportion_helper< Range, typename enable_if< Range::is_splittable_in_proportion, void >::type >... Generating docs for compound tbb::interface9::internal::proportional_mode... Generating docs for compound tbb::interface9::internal::quick_sort_body... Generating docs for compound tbb::interface9::internal::quick_sort_pretest_body... Generating call graph for function tbb::interface9::internal::quick_sort_pretest_body::operator() Generating docs for compound tbb::interface9::internal::quick_sort_range... Generating caller graph for function tbb::interface9::internal::quick_sort_range::median_of_three Generating call graph for function tbb::interface9::internal::quick_sort_range::pseudo_median_of_nine Generating caller graph for function tbb::interface9::internal::quick_sort_range::pseudo_median_of_nine Generating call graph for function tbb::interface9::internal::quick_sort_range::split_range Generating docs for compound tbb::interface9::internal::range_vector... Generating call graph for function tbb::interface9::internal::range_vector::range_vector Generating call graph for function tbb::interface9::internal::range_vector::back Generating call graph for function tbb::interface9::internal::range_vector::front Generating call graph for function tbb::interface9::internal::range_vector::pop_back Generating call graph for function tbb::interface9::internal::range_vector::pop_front Generating call graph for function tbb::interface9::internal::range_vector::split_to_fill Generating docs for compound tbb::interface9::internal::simple_partition_type... Generating docs for compound tbb::interface9::internal::start_deterministic_reduce... Generating call graph for function tbb::interface9::internal::start_deterministic_reduce::execute Generating call graph for function tbb::interface9::internal::start_deterministic_reduce::offer_work Generating call graph for function tbb::interface9::internal::start_deterministic_reduce::run Generating caller graph for function tbb::interface9::internal::start_deterministic_reduce::run Generating call graph for function tbb::interface9::internal::start_deterministic_reduce::run Generating docs for compound tbb::interface9::internal::start_for... Generating call graph for function tbb::interface9::internal::start_for::start_for Generating caller graph for function tbb::interface9::internal::start_for::start_for Generating call graph for function tbb::interface9::internal::start_for::start_for Generating call graph for function tbb::interface9::internal::start_for::start_for Generating call graph for function tbb::interface9::internal::start_for::execute Generating call graph for function tbb::interface9::internal::start_for::offer_work Generating call graph for function tbb::interface9::internal::start_for::offer_work Generating call graph for function tbb::interface9::internal::start_for::run Generating caller graph for function tbb::interface9::internal::start_for::run Generating call graph for function tbb::interface9::internal::start_for::run Generating docs for compound tbb::interface9::internal::start_reduce... Generating call graph for function tbb::interface9::internal::start_reduce::execute Generating call graph for function tbb::interface9::internal::start_reduce::offer_work Generating call graph for function tbb::interface9::internal::start_reduce::offer_work Generating call graph for function tbb::interface9::internal::start_reduce::run Generating caller graph for function tbb::interface9::internal::start_reduce::run Generating call graph for function tbb::interface9::internal::start_reduce::run Generating docs for compound tbb::interface9::internal::static_partition_type... Generating docs for namespace tbb::internal Generating call graph for function tbb::internal::__TBB_CompareAndSwapGeneric< 1, int8_t > Generating call graph for function tbb::internal::__TBB_CompareAndSwapGeneric< 2, int16_t > Generating call graph for function tbb::internal::__TBB_FetchAndAddGeneric Generating call graph for function tbb::internal::__TBB_FetchAndStoreGeneric Generating call graph for function tbb::internal::__TBB_load_full_fence Generating call graph for function tbb::internal::__TBB_load_relaxed Generating caller graph for function tbb::internal::__TBB_load_relaxed Generating caller graph for function tbb::internal::__TBB_load_with_acquire Generating call graph for function tbb::internal::__TBB_MaskedCompareAndSwap Generating call graph for function tbb::internal::__TBB_store_full_fence Generating call graph for function tbb::internal::__TBB_store_full_fence Generating call graph for function tbb::internal::__TBB_store_relaxed BUILDSTDERR: Generatin/builddir/build/BUILD/tbb-2019_U5/src/tbb/tbb_misc.h:207: warning: explicit link request to 'uninitialized' could not be resolved g caller graph for function tbb::internal::__TBB_store_relaxed Generating call graph for function tbb::internal::__TBB_store_relaxed Generating caller graph for function tbb::internal::__TBB_store_with_release Generating call graph for function tbb::internal::allocate_closure_v3 Generating caller graph for function tbb::internal::allocate_closure_v3 Generating caller graph for function tbb::internal::allocate_scheduler Generating call graph for function tbb::internal::allocate_via_handler_v3 Generating caller graph for function tbb::internal::allocate_via_handler_v3 Generating call graph for function tbb::internal::allocator_move_assignment Generating caller graph for function tbb::internal::allocator_move_assignment Generating call graph for function tbb::internal::allocator_swap Generating caller graph for function tbb::internal::allocator_swap Generating caller graph for function tbb::internal::as_atomic Generating caller graph for function tbb::internal::assert_task_valid Generating call graph for function tbb::internal::atomic_do_once Generating caller graph for function tbb::internal::atomic_do_once Generating call graph for function tbb::internal::atomic_update Generating caller graph for function tbb::internal::atomic_update Generating caller graph for function tbb::internal::AvailableHwConcurrency Generating call graph for function tbb::internal::calc_workers_soft_limit Generating caller graph for function tbb::internal::calc_workers_soft_limit Generating caller graph for function tbb::internal::call Generating caller graph for function tbb::internal::call_itt_notify Generating call graph for function tbb::internal::clear_one_bit Generating caller graph for function tbb::internal::clear_one_bit Generating caller graph for function tbb::internal::ConcurrentWaitsEnabled Generating caller graph for function tbb::internal::cpu_has_speculation Generating caller graph for function tbb::internal::deallocate_via_handler_v3 Generating caller graph for function tbb::internal::destroy_process_mask Generating call graph for function tbb::internal::DoOneTimeInitializations Generating caller graph for function tbb::internal::DoOneTimeInitializations Generating call graph for function tbb::internal::dummy_padded_allocate Generating call graph for function tbb::internal::dummy_padded_free Generating call graph for function tbb::internal::DummyFree Generating caller graph for function tbb::internal::DummyFree Generating call graph for function tbb::internal::DummyMalloc Generating caller graph for function tbb::internal::DummyMalloc Generating caller graph for function tbb::internal::fgt_algorithm Generating caller graph for function tbb::internal::fgt_alias_port Generating caller graph for function tbb::internal::fgt_async_commit Generating caller graph for function tbb::internal::fgt_async_reserve Generating caller graph for function tbb::internal::fgt_async_try_put_begin Generating caller graph for function tbb::internal::fgt_async_try_put_end Generating caller graph for function tbb::internal::fgt_begin_algorithm Generating caller graph for function tbb::internal::fgt_begin_body Generating caller graph for function tbb::internal::fgt_composite Generating caller graph for function tbb::internal::fgt_end_algorithm Generating caller graph for function tbb::internal::fgt_end_body Generating caller graph for function tbb::internal::fgt_graph Generating caller graph for function tbb::internal::fgt_make_edge Generating caller graph for function tbb::internal::fgt_multiinput_multioutput_node Generating caller graph for function tbb::internal::fgt_node Generating caller graph for function tbb::internal::fgt_node_desc Generating caller graph for function tbb::internal::fgt_node_with_body Generating caller graph for function tbb::internal::fgt_remove_edge Generating caller graph for function tbb::internal::fgt_reserve_wait Generating caller graph for function tbb::internal::first Generating call graph for function tbb::internal::free_closure_v3 Generating caller graph for function tbb::internal::free_closure_v3 BUILDSTDERR: Generating caller graph /builddir/build/BUILD/tbb-2019_U5/src/tbb/tbb_misc.h:112: warning: Unsupported xml/html tag found BUILDSTDERR: /builddir/build/BUILD/tbb-2019_U5/src/tbb/tbb_misc.h:103: warning: Unsupported xml/html tag found for function tbb::internal::gcc_rethrow_exception_broken Generating call graph for function tbb::internal::get_initial_auto_partitioner_divisor Generating caller graph for function tbb::internal::GetBoolEnvironmentVariable Generating caller graph for function tbb::internal::GetPrime Generating caller graph for function tbb::internal::handle_perror Generating caller graph for function tbb::internal::handle_unconstructed_elements Generating caller graph for function tbb::internal::handle_win_error Generating call graph for function tbb::internal::initialize_cache_aligned_allocator Generating caller graph for function tbb::internal::initialize_cache_aligned_allocator Generating call graph for function tbb::internal::initialize_handler_pointers Generating caller graph for function tbb::internal::initialize_handler_pointers Generating caller graph for function tbb::internal::is_aligned Generating caller graph for function tbb::internal::is_bit_set Generating call graph for function tbb::internal::is_critical Generating caller graph for function tbb::internal::is_critical Generating call graph for function tbb::internal::is_malloc_used_v3 Generating caller graph for function tbb::internal::is_malloc_used_v3 Generating caller graph for function tbb::internal::is_power_of_two Generating call graph for function tbb::internal::is_power_of_two_at_least Generating caller graph for function tbb::internal::is_power_of_two_at_least Generating call graph for function tbb::internal::itt_hide_load_word Generating caller graph for function tbb::internal::itt_hide_load_word Generating call graph for function tbb::internal::itt_hide_store_word Generating caller graph for function tbb::internal::itt_hide_store_word Generating caller graph for function tbb::internal::itt_load_pointer_v3 Generating call graph for function tbb::internal::itt_load_pointer_with_acquire_v3 Generating caller graph for function tbb::internal::itt_load_pointer_with_acquire_v3 Generating call graph for function tbb::internal::itt_load_word_with_acquire Generating caller graph for function tbb::internal::itt_load_word_with_acquire Generating call graph for function tbb::internal::itt_load_word_with_acquire Generating call graph for function tbb::internal::itt_set_sync_name_v3 Generating call graph for function tbb::internal::itt_store_pointer_with_release_v3 Generating caller graph for function tbb::internal::itt_store_pointer_with_release_v3 Generating call graph for function tbb::internal::itt_store_word_with_release Generating caller graph for function tbb::internal::itt_store_word_with_release Generating call graph for function tbb::internal::itt_store_word_with_release Generating caller graph for function tbb::internal::last Generating call graph for function tbb::internal::make_critical Generating caller graph for function tbb::internal::make_critical Generating caller graph for function tbb::internal::max Generating caller graph for function tbb::internal::min Generating call graph for function tbb::internal::modulo_power_of_two Generating caller graph for function tbb::internal::modulo_power_of_two Generating call graph for function tbb::internal::move_v3 Generating caller graph for function tbb::internal::move_v3 Generating call graph for function tbb::internal::occupy_slot Generating caller graph for function tbb::internal::occupy_slot Generating caller graph for function tbb::internal::padded_allocate Generating caller graph for function tbb::internal::padded_free Generating caller graph for function tbb::internal::pause Generating caller graph for function tbb::internal::poison_pointer Generating caller graph for function tbb::internal::PrintExtraVersionInfo Generating call graph for function tbb::internal::PrintRMLVersionInfo Generating caller graph for function tbb::internal::PrintRMLVersionInfo Generating caller graph for function tbb::internal::PrintVersion Generating call graph for function tbb::internal::prolonged_pause Generating caller graph for function tbb::internal::prolonged_pause Generating call graph for function tbb::internal::reset_extra_state Generating caller graph for function tbb::internal::reset_extra_state Generating caller graph for function tbb::internal::run_initializer Generating caller graph for function tbb::internal::runtime_warning Generating caller graph for function tbb::internal::Scheduler_OneTimeInitialization Generating call graph for function tbb::internal::set_one_bit Generating caller graph for function tbb::internal::set_one_bit Generating call graph for function tbb::internal::spin_wait_until_eq Generating caller graph for function tbb::internal::spin_wait_until_eq Generating call graph for function tbb::internal::spin_wait_while Generating caller graph for function tbb::internal::spin_wait_while Generating call graph for function tbb::internal::spin_wait_while_eq Generating caller graph for function tbb::internal::spin_wait_while_eq Generating caller graph for function tbb::internal::suppress_unused_warning Generating caller graph for function tbb::internal::swap Generating caller graph for function tbb::internal::thread_get_id_v3 Generating call graph for function tbb::internal::thread_sleep_v3 Generating caller graph for function tbb::internal::thread_sleep_v3 Generating caller graph for function tbb::internal::thread_yield_v3 Generating call graph for function tbb::internal::throw_bad_last_alloc_exception_v4 Generating call graph for function tbb::internal::throw_exception Generating caller graph for function tbb::internal::throw_exception Generating caller graph for function tbb::internal::throw_exception_v4 Generating docs for compound tbb::internal::__TBB_InitOnce... Generating call graph for function tbb::internal::__TBB_InitOnce::__TBB_InitOnce Generating call graph for function tbb::internal::__TBB_InitOnce::~__TBB_InitOnce Generating call graph for function tbb::internal::__TBB_InitOnce::add_ref Generating caller graph for function tbb::internal::__TBB_InitOnce::add_ref Generating call graph for function tbb::internal::__TBB_InitOnce::initialization_done Generating caller graph for function tbb::internal::__TBB_InitOnce::initialization_done Generating call graph for function tbb::internal::__TBB_InitOnce::lock Generating caller graph for function tbb::internal::__TBB_InitOnce::lock Generating call graph for function tbb::internal::__TBB_InitOnce::remove_ref Generating caller graph for function tbb::internal::__TBB_InitOnce::remove_ref Generating caller graph for function tbb::internal::__TBB_InitOnce::unlock Generating docs for compound tbb::internal::affinity_helper... Generating caller graph for function tbb::internal::affinity_helper::protect_affinity_mask Generating docs for compound tbb::internal::affinity_partitioner_base_v3... Generating call graph for function tbb::internal::affinity_partitioner_base_v3::~affinity_partitioner_base_v3 Generating call graph for function tbb::internal::affinity_partitioner_base_v3::resize Generating caller graph for function tbb::internal::affinity_partitioner_base_v3::resize Generating docs for compound tbb::internal::aligned_storage... Generating docs for compound tbb::internal::aligned_storage< value_type, 1 >... Generating docs for compound tbb::internal::allocate_additional_child_of_proxy... Generating call graph for function tbb::internal::allocate_additional_child_of_proxy::allocate_additional_child_of_proxy Generating call graph for function tbb::internal::allocate_additional_child_of_proxy::allocate Generating call graph for function tbb::internal::allocate_additional_child_of_proxy::free Generating docs for compound tbb::internal::allocate_child_proxy... Generating call graph for function tbb::internal::allocate_child_proxy::allocate Generating call graph for function tbb::internal::allocate_child_proxy::free Generating docs for compound tbb::internal::allocate_continuation_proxy... Generating call graph for function tbb::internal::allocate_continuation_proxy::allocate Generating call graph for function tbb::internal::allocate_continuation_proxy::free Generating docs for compound tbb::internal::allocate_root_proxy... Generating call graph for function tbb::internal::allocate_root_proxy::allocate Generating caller graph for function tbb::internal::allocate_root_proxy::allocate Generating call graph for function tbb::internal::allocate_root_proxy::free Generating caller graph for function tbb::internal::allocate_root_proxy::free Generating docs for compound tbb::internal::allocate_root_with_context_proxy... Generating docs for compound tbb::internal::allocator_base... Generating docs for compound tbb::internal::allocator_rebind... Generating docs for compound tbb::internal::allocator_traits... Generating caller graph for function tbb::internal::allocator_traits::allocate Generating caller graph for function tbb::internal::allocator_traits::construct Generating caller graph for function tbb::internal::allocator_traits::deallocate Generating caller graph for function tbb::internal::allocator_traits::destroy Generating docs for nested compound tbb::internal::allocator_traits::rebind_alloc... Generating docs for compound tbb::internal::allocator_type... Generating docs for compound tbb::internal::allowed_parallelism_control... Generating call graph for function tbb::internal::allowed_parallelism_control::active_value Generating caller graph for function tbb::internal::allowed_parallelism_control::active_value_if_present Generating call graph for function tbb::internal::allowed_parallelism_control::apply_active Generating call graph for function tbb::internal::allowed_parallelism_control::default_value Generating caller graph for function tbb::internal::allowed_parallelism_control::default_value Generating docs for compound tbb::internal::arena... Generating call graph for function tbb::internal::arena::arena Generating caller graph for function tbb::internal::arena::arena Generating call graph for function tbb::internal::arena::advertise_new_work Generating caller graph for function tbb::internal::arena::advertise_new_work Generating call graph for function tbb::internal::arena::allocate_arena Generating caller graph for function tbb::internal::arena::allocate_arena Generating caller graph for function tbb::internal::arena::allocation_size Generating call graph for function tbb::internal::arena::enqueue_task Generating caller graph for function tbb::internal::arena::enqueue_task Generating call graph for function tbb::internal::arena::free_arena Generating caller graph for function tbb::internal::arena::free_arena Generating call graph for function tbb::internal::arena::has_enqueued_tasks Generating caller graph for function tbb::internal::arena::has_enqueued_tasks Generating caller graph for function tbb::internal::arena::is_busy_or_empty Generating call graph for function tbb::internal::arena::is_out_of_work Generating caller graph for function tbb::internal::arena::is_out_of_work Generating caller graph for function tbb::internal::arena::mailbox Generating call graph for function tbb::internal::arena::num_arena_slots Generating caller graph for function tbb::internal::arena::num_arena_slots Generating caller graph for function tbb::internal::arena::num_workers_active Generating call graph for function tbb::internal::arena::occupy_free_slot Generating caller graph for function tbb::internal::arena::occupy_free_slot Generating call graph for function tbb::internal::arena::occupy_free_slot_in_range Generating caller graph for function tbb::internal::arena::occupy_free_slot_in_range Generating call graph for function tbb::internal::arena::on_thread_leaving Generating caller graph for function tbb::internal::arena::on_thread_leaving Generating call graph for function tbb::internal::arena::process Generating caller graph for function tbb::internal::arena::process Generating call graph for function tbb::internal::arena::restore_priority_if_need Generating caller graph for function tbb::internal::arena::restore_priority_if_need Generating docs for compound tbb::internal::arena_base... Generating docs for compound tbb::internal::arena_slot... Generating call graph for function tbb::internal::arena_slot::allocate_task_pool Generating caller graph for function tbb::internal::arena_slot::allocate_task_pool Generating caller graph for function tbb::internal::arena_slot::fill_with_canary_pattern Generating call graph for function tbb::internal::arena_slot::free_task_pool Generating caller graph for function tbb::internal::arena_slot::free_task_pool Generating docs for compound tbb::internal::arena_slot_line1... Generating docs for compound tbb::internal::arena_slot_line2... Generating docs for compound tbb::internal::atomic_backoff... Generating call graph for function tbb::internal::atomic_backoff::atomic_backoff Generating call graph for function tbb::internal::atomic_backoff::bounded_pause Generating caller graph for function tbb::internal::atomic_backoff::bounded_pause Generating call graph for function tbb::internal::atomic_backoff::pause Generating caller graph for function tbb::internal::atomic_backoff::pause Generating docs for compound tbb::internal::atomic_impl... Generating caller graph for function tbb::internal::atomic_impl::compare_and_swap Generating caller graph for function tbb::internal::atomic_impl::fetch_and_store Generating caller graph for function tbb::internal::atomic_impl::load Generating caller graph for function tbb::internal::atomic_impl::store Generating caller graph for function tbb::internal::atomic_impl::store_with_release Generating caller graph for function tbb::internal::atomic_impl::to_bits Generating caller graph for function tbb::internal::atomic_impl::to_bits_ref Generating docs for nested compound tbb::internal::atomic_impl::converter... Generating docs for nested compound tbb::internal::atomic_impl::ptr_converter... Generating docs for nested compound tbb::internal::atomic_impl::ptr_converter< value_t * >... Generating docs for compound tbb::internal::atomic_impl_with_arithmetic... Generating caller graph for function tbb::internal::atomic_impl_with_arithmetic::fetch_and_add Generating caller graph for function tbb::internal::atomic_impl_with_arithmetic::operator+= Generating docs for compound tbb::internal::atomic_load_store_traits... Generating docs for compound tbb::internal::atomic_rep... Generating docs for compound tbb::internal::atomic_rep< 1 >... Generating docs for compound tbb::internal::atomic_rep< 2 >... Generating docs for compound tbb::internal::atomic_rep< 4 >... Generating docs for compound tbb::internal::atomic_rep< 8 >... Generating docs for compound tbb::internal::atomic_selector... Generating docs for compound tbb::internal::atomic_selector< 1 >... Generating docs for compound tbb::internal::atomic_selector< 2 >... Generating docs for compound tbb::internal::atomic_selector< 4 >... Generating docs for compound tbb::internal::atomic_selector< 8 >... Generating docs for compound tbb::internal::atomic_traits... Generating docs for compound tbb::internal::auto_empty_task... Generating call graph for function tbb::internal::auto_empty_task::~auto_empty_task Generating call graph for function tbb::internal::auto_empty_task::prefix Generating caller graph for function tbb::internal::auto_empty_task::prefix Generating docs for compound tbb::internal::basic_tls... Generating caller graph for function tbb::internal::basic_tls::create Generating caller graph for function tbb::internal::basic_tls::destroy Generating caller graph for function tbb::internal::basic_tls::get Generating caller graph for function tbb::internal::basic_tls::set Generating docs for compound tbb::internal::binary_semaphore... Generating caller graph for function tbb::internal::binary_semaphore::~binary_semaphore Generating caller graph for function tbb::internal::binary_semaphore::P Generating caller graph for function tbb::internal::binary_semaphore::V Generating docs for compound tbb::internal::blocked_rangeNd_impl... Generating docs for compound tbb::internal::bool_constant... Generating docs for compound tbb::internal::circular_doubly_linked_list_with_sentinel... Generating call graph for function tbb::internal::circular_doubly_linked_list_with_sentinel::circular_doubly_linked_list_with_sentinel Generating call graph for function tbb::internal::circular_doubly_linked_list_with_sentinel::add Generating caller graph for function tbb::internal::circular_doubly_linked_list_with_sentinel::add Generating call graph for function tbb::internal::circular_doubly_linked_list_with_sentinel::begin Generating call graph for function tbb::internal::circular_doubly_linked_list_with_sentinel::clear Generating caller graph for function tbb::internal::circular_doubly_linked_list_with_sentinel::clear Generating call graph for function tbb::internal::circular_doubly_linked_list_with_sentinel::empty Generating caller graph for function tbb::internal::circular_doubly_linked_list_with_sentinel::empty Generating caller graph for function tbb::internal::circular_doubly_linked_list_with_sentinel::end Generating call graph for function tbb::internal::circular_doubly_linked_list_with_sentinel::flush_to Generating caller graph for function tbb::internal::circular_doubly_linked_list_with_sentinel::flush_to Generating caller graph for function tbb::internal::circular_doubly_linked_list_with_sentinel::front Generating caller graph for function tbb::internal::circular_doubly_linked_list_with_sentinel::last Generating call graph for function tbb::internal::circular_doubly_linked_list_with_sentinel::remove Generating caller graph for function tbb::internal::circular_doubly_linked_list_with_sentinel::remove Generating caller graph for function tbb::internal::circular_doubly_linked_list_with_sentinel::size Generating docs for nested compound tbb::internal::circular_doubly_linked_list_with_sentinel::node_t... Generating docs for compound tbb::internal::concurrent_monitor... Generating call graph for function tbb::internal::concurrent_monitor::concurrent_monitor Generating call graph for function tbb::internal::concurrent_monitor::~concurrent_monitor Generating call graph for function tbb::internal::concurrent_monitor::abort_all Generating caller graph for function tbb::internal::concurrent_monitor::abort_all Generating call graph for function tbb::internal::concurrent_monitor::abort_all_relaxed Generating caller graph for function tbb::internal::concurrent_monitor::abort_all_relaxed Generating call graph for function tbb::internal::concurrent_monitor::cancel_wait Generating caller graph for function tbb::internal::concurrent_monitor::cancel_wait Generating call graph for function tbb::internal::concurrent_monitor::commit_wait Generating caller graph for function tbb::internal::concurrent_monitor::commit_wait Generating call graph for function tbb::internal::concurrent_monitor::notify Generating caller graph for function tbb::internal::concurrent_monitor::notify Generating call graph for function tbb::internal::concurrent_monitor::notify_all Generating call graph for function tbb::internal::concurrent_monitor::notify_all_relaxed Generating caller graph for function tbb::internal::concurrent_monitor::notify_all_relaxed Generating call graph for function tbb::internal::concurrent_monitor::notify_one Generating caller graph for function tbb::internal::concurrent_monitor::notify_one Generating call graph for function tbb::internal::concurrent_monitor::notify_one_relaxed Generating caller graph for function tbb::internal::concurrent_monitor::notify_one_relaxed Generating call graph for function tbb::internal::concurrent_monitor::notify_relaxed Generating caller graph for function tbb::internal::concurrent_monitor::notify_relaxed Generating call graph for function tbb::internal::concurrent_monitor::prepare_wait Generating caller graph for function tbb::internal::concurrent_monitor::prepare_wait Generating caller graph for function tbb::internal::concurrent_monitor::to_thread_context Generating call graph for function tbb::internal::concurrent_monitor::wait Generating docs for nested compound tbb::internal::concurrent_monitor::thread_context... Generating call graph for function tbb::internal::concurrent_monitor::thread_context::~thread_context Generating caller graph for function tbb::internal::concurrent_monitor::thread_context::semaphore Generating docs for compound tbb::internal::concurrent_queue_base_v3... Generating call graph for function tbb::internal::concurrent_queue_base_v3::concurrent_queue_base_v3 Generating call graph for function tbb::internal::concurrent_queue_base_v3::~concurrent_queue_base_v3 Generating caller graph for function tbb::internal::concurrent_queue_base_v3::allocate_page Generating caller graph for function tbb::internal::concurrent_queue_base_v3::assign Generating caller graph for function tbb::internal::concurrent_queue_base_v3::assign_and_destroy_item Generating caller graph for function tbb::internal::concurrent_queue_base_v3::copy_item Generating caller graph for function tbb::internal::concurrent_queue_base_v3::copy_page_item Generating caller graph for function tbb::internal::concurrent_queue_base_v3::deallocate_page Generating call graph for function tbb::internal::concurrent_queue_base_v3::internal_abort Generating call graph for function tbb::internal::concurrent_queue_base_v3::internal_assign Generating caller graph for function tbb::internal::concurrent_queue_base_v3::internal_assign Generating caller graph for function tbb::internal::concurrent_queue_base_v3::internal_empty Generating call graph for function tbb::internal::concurrent_queue_base_v3::internal_finish_clear Generating call graph for function tbb::internal::concurrent_queue_base_v3::internal_insert_if_not_full Generating caller graph for function tbb::internal::concurrent_queue_base_v3::internal_insert_if_not_full Generating call graph for function tbb::internal::concurrent_queue_base_v3::internal_insert_item Generating caller graph for function tbb::internal::concurrent_queue_base_v3::internal_insert_item Generating call graph for function tbb::internal::concurrent_queue_base_v3::internal_pop Generating caller graph for function tbb::internal::concurrent_queue_base_v3::internal_pop Generating call graph for function tbb::internal::concurrent_queue_base_v3::internal_pop_if_present Generating caller graph for function tbb::internal::concurrent_queue_base_v3::internal_pop_if_present Generating call graph for function tbb::internal::concurrent_queue_base_v3::internal_push Generating caller graph for function tbb::internal::concurrent_queue_base_v3::internal_push Generating call graph for function tbb::internal::concurrent_queue_base_v3::internal_push_if_not_full Generating caller graph for function tbb::internal::concurrent_queue_base_v3::internal_push_if_not_full Generating caller graph for function tbb::internal::concurrent_queue_base_v3::internal_set_capacity Generating caller graph for function tbb::internal::concurrent_queue_base_v3::internal_size Generating caller graph for function tbb::internal::concurrent_queue_base_v3::internal_swap Generating call graph for function tbb::internal::concurrent_queue_base_v3::internal_throw_exception Generating docs for nested compound tbb::internal::concurrent_queue_base_v3::padded_page... Generating docs for nested compound tbb::internal::concurrent_queue_base_v3::page... Generating docs for compound tbb::internal::concurrent_queue_base_v8... Generating call graph for function tbb::internal::concurrent_queue_base_v8::internal_push_move Generating call graph for function tbb::internal::concurrent_queue_base_v8::internal_push_move_if_not_full Generating caller graph for function tbb::internal::concurrent_queue_base_v8::internal_push_move_if_not_full Generating call graph for function tbb::internal::concurrent_queue_base_v8::move_content Generating caller graph for function tbb::internal::concurrent_queue_base_v8::move_content Generating docs for compound tbb::internal::concurrent_queue_iterator... Generating call graph for function tbb::internal::concurrent_queue_iterator::operator++ Generating call graph for function tbb::internal::concurrent_queue_iterator::operator++ Generating call graph for function tbb::internal::concurrent_queue_iterator::operator-> Generating call graph for function tbb::internal::concurrent_queue_iterator::operator= Generating docs for compound tbb::internal::concurrent_queue_iterator_base_v3... Generating call graph for function tbb::internal::concurrent_queue_iterator_base_v3::concurrent_queue_iterator_base_v3 Generating call graph for function tbb::internal::concurrent_queue_iterator_base_v3::~concurrent_queue_iterator_base_v3 Generating call graph for function tbb::internal::concurrent_queue_iterator_base_v3::advance Generating caller graph for function tbb::internal::concurrent_queue_iterator_base_v3::advance Generating call graph for function tbb::internal::concurrent_queue_iterator_base_v3::assign Generating call graph for function tbb::internal::concurrent_queue_iterator_base_v3::initialize Generating docs for compound tbb::internal::concurrent_queue_iterator_rep... Generating call graph for function tbb::internal::concurrent_queue_iterator_rep::get_item Generating caller graph for function tbb::internal::concurrent_queue_iterator_rep::get_item Generating docs for compound tbb::internal::concurrent_queue_rep... Generating call graph for function tbb::internal::concurrent_queue_rep::choose Generating caller graph for function tbb::internal::concurrent_queue_rep::choose Generating caller graph for function tbb::internal::concurrent_queue_rep::index Generating docs for compound tbb::internal::concurrent_vector_base_v3... Generating call graph for function tbb::internal::concurrent_vector_base_v3::concurrent_vector_base_v3 Generating call graph for function tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3 Generating call graph for function tbb::internal::concurrent_vector_base_v3::internal_assign Generating caller graph for function tbb::internal::concurrent_vector_base_v3::internal_assign Generating call graph for function tbb::internal::concurrent_vector_base_v3::internal_capacity Generating caller graph for function tbb::internal::concurrent_vector_base_v3::internal_capacity Generating call graph for function tbb::internal::concurrent_vector_base_v3::internal_clear Generating caller graph for function tbb::internal::concurrent_vector_base_v3::internal_clear Generating call graph for function tbb::internal::concurrent_vector_base_v3::internal_compact Generating call graph for function tbb::internal::concurrent_vector_base_v3::internal_copy Generating caller graph for function tbb::internal::concurrent_vector_base_v3::internal_copy Generating call graph for function tbb::internal::concurrent_vector_base_v3::internal_grow Generating caller graph for function tbb::internal::concurrent_vector_base_v3::internal_grow Generating call graph for function tbb::internal::concurrent_vector_base_v3::internal_grow_by Generating caller graph for function tbb::internal::concurrent_vector_base_v3::internal_grow_by Generating call graph for function tbb::internal::concurrent_vector_base_v3::internal_grow_to_at_least Generating call graph for function tbb::internal::concurrent_vector_base_v3::internal_grow_to_at_least_with_result Generating caller graph for function tbb::internal::concurrent_vector_base_v3::internal_grow_to_at_least_with_result Generating call graph for function tbb::internal::concurrent_vector_base_v3::internal_push_back Generating call graph for function tbb::internal::concurrent_vector_base_v3::internal_reserve Generating caller graph for function tbb::internal::concurrent_vector_base_v3::internal_reserve Generating call graph for function tbb::internal::concurrent_vector_base_v3::internal_resize Generating caller graph for function tbb::internal::concurrent_vector_base_v3::internal_resize Generating call graph for function tbb::internal::concurrent_vector_base_v3::internal_swap Generating caller graph for function tbb::internal::concurrent_vector_base_v3::internal_swap Generating call graph for function tbb::internal::concurrent_vector_base_v3::internal_throw_exception Generating call graph for function tbb::internal::concurrent_vector_base_v3::is_first_element_in_segment Generating caller graph for function tbb::internal::concurrent_vector_base_v3::is_first_element_in_segment Generating caller graph for function tbb::internal::concurrent_vector_base_v3::segment_base Generating call graph for function tbb::internal::concurrent_vector_base_v3::segment_base_index_of Generating call graph for function tbb::internal::concurrent_vector_base_v3::segment_index_of Generating caller graph for function tbb::internal::concurrent_vector_base_v3::segment_index_of Generating caller graph for function tbb::internal::concurrent_vector_base_v3::segment_size Generating docs for nested compound tbb::internal::concurrent_vector_base_v3::helper... Generating call graph for function tbb::internal::concurrent_vector_base_v3::helper::~helper Generating call graph for function tbb::internal::concurrent_vector_base_v3::helper::acquire_segment Generating caller graph for function tbb::internal::concurrent_vector_base_v3::helper::acquire_segment Generating call graph for function tbb::internal::concurrent_vector_base_v3::helper::allocate_segment Generating caller graph for function tbb::internal::concurrent_vector_base_v3::helper::allocate_segment Generating call graph for function tbb::internal::concurrent_vector_base_v3::helper::apply Generating caller graph for function tbb::internal::concurrent_vector_base_v3::helper::apply Generating call graph for function tbb::internal::concurrent_vector_base_v3::helper::assign_first_segment_if_necessary Generating caller graph for function tbb::internal::concurrent_vector_base_v3::helper::assign_first_segment_if_necessary Generating call graph for function tbb::internal::concurrent_vector_base_v3::helper::cleanup Generating caller graph for function tbb::internal::concurrent_vector_base_v3::helper::cleanup Generating call graph for function tbb::internal::concurrent_vector_base_v3::helper::enable_segment Generating caller graph for function tbb::internal::concurrent_vector_base_v3::helper::enable_segment Generating call graph for function tbb::internal::concurrent_vector_base_v3::helper::extend_segment_table Generating caller graph for function tbb::internal::concurrent_vector_base_v3::helper::extend_segment_table Generating call graph for function tbb::internal::concurrent_vector_base_v3::helper::extend_table_if_necessary Generating caller graph for function tbb::internal::concurrent_vector_base_v3::helper::extend_table_if_necessary Generating caller graph for function tbb::internal::concurrent_vector_base_v3::helper::find_segment_end Generating call graph for function tbb::internal::concurrent_vector_base_v3::helper::first_segment Generating caller graph for function tbb::internal::concurrent_vector_base_v3::helper::first_segment Generating call graph for function tbb::internal::concurrent_vector_base_v3::helper::get_segment_value Generating caller graph for function tbb::internal::concurrent_vector_base_v3::helper::incompact_predicate Generating call graph for function tbb::internal::concurrent_vector_base_v3::helper::next_segment Generating caller graph for function tbb::internal::concurrent_vector_base_v3::helper::next_segment Generating docs for nested compound tbb::internal::concurrent_vector_base_v3::helper::destroy_body... Generating docs for nested compound tbb::internal::concurrent_vector_base_v3::helper::init_body... Generating docs for nested compound tbb::internal::concurrent_vector_base_v3::helper::safe_init_body... Generating docs for nested compound tbb::internal::concurrent_vector_base_v3::helper::segment_not_used_predicate... Generating call graph for function tbb::internal::concurrent_vector_base_v3::helper::segment_not_used_predicate::operator() Generating docs for nested compound tbb::internal::concurrent_vector_base_v3::internal_segments_table... Generating docs for nested compound tbb::internal::concurrent_vector_base_v3::segment_allocated... Generating docs for nested compound tbb::internal::concurrent_vector_base_v3::segment_allocation_failed... Generating docs for nested compound tbb::internal::concurrent_vector_base_v3::segment_not_used... Generating docs for nested compound tbb::internal::concurrent_vector_base_v3::segment_t... Generating call graph for function tbb::internal::concurrent_vector_base_v3::segment_t::segment_t Generating call graph for function tbb::internal::concurrent_vector_base_v3::segment_t::load Generating caller graph for function tbb::internal::concurrent_vector_base_v3::segment_t::load Generating call graph for function tbb::internal::concurrent_vector_base_v3::segment_t::operator= Generating call graph for function tbb::internal::concurrent_vector_base_v3::segment_t::store Generating caller graph for function tbb::internal::concurrent_vector_base_v3::segment_t::store Generating call graph for function tbb::internal::concurrent_vector_base_v3::segment_t::store Generating call graph for function tbb::internal::concurrent_vector_base_v3::segment_t::store Generating docs for nested compound tbb::internal::concurrent_vector_base_v3::segment_value_t... Generating caller graph for function tbb::internal::concurrent_vector_base_v3::segment_value_t::pointer Generating docs for compound tbb::internal::context_guard_helper... Generating caller graph for function tbb::internal::context_guard_helper::restore_default Generating caller graph for function tbb::internal::context_guard_helper::set_ctx Generating docs for compound tbb::internal::context_list_node_t... Generating docs for compound tbb::internal::control_storage... Generating call graph for function tbb::internal::control_storage::active_value Generating caller graph for function tbb::internal::control_storage::active_value Generating caller graph for function tbb::internal::control_storage::apply_active Generating caller graph for function tbb::internal::control_storage::default_value Generating caller graph for function tbb::internal::control_storage::is_first_arg_preferred Generating docs for compound tbb::internal::cpu_ctl_env... Generating call graph for function tbb::internal::cpu_ctl_env::~cpu_ctl_env Generating caller graph for function tbb::internal::cpu_ctl_env::get_env Generating call graph for function tbb::internal::cpu_ctl_env::get_env Generating call graph for function tbb::internal::cpu_ctl_env::get_env Generating call graph for function tbb::internal::cpu_ctl_env::operator= Generating caller graph for function tbb::internal::cpu_ctl_env::set_env Generating call graph for function tbb::internal::cpu_ctl_env::set_env Generating docs for compound tbb::internal::cpu_ctl_env_space... Generating docs for compound tbb::internal::critical_section_v4... Generating call graph for function tbb::internal::critical_section_v4::critical_section_v4 Generating caller graph for function tbb::internal::critical_section_v4::internal_construct Generating call graph for function tbb::internal::critical_section_v4::lock Generating caller graph for function tbb::internal::critical_section_v4::lock Generating call graph for function tbb::internal::critical_section_v4::try_lock Generating call graph for function tbb::internal::critical_section_v4::unlock Generating caller graph for function tbb::internal::critical_section_v4::unlock Generating docs for nested compound tbb::internal::critical_section_v4::scoped_lock... Generating call graph for function tbb::internal::critical_section_v4::scoped_lock::scoped_lock Generating call graph for function tbb::internal::critical_section_v4::scoped_lock::~scoped_lock Generating docs for compound tbb::internal::custom_scheduler... Generating call graph for function tbb::internal::custom_scheduler::allocate_scheduler Generating call graph for function tbb::internal::custom_scheduler::local_wait_for_all Generating call graph for function tbb::internal::custom_scheduler::receive_or_steal_task Generating call graph for function tbb::internal::custom_scheduler::tally_completion_of_predecessor Generating call graph for function tbb::internal::custom_scheduler::wait_for_all Generating docs for compound tbb::internal::DefaultSchedulerTraits... Generating docs for compound tbb::internal::enable_if... Generating docs for compound tbb::internal::enable_if< true, T >... Generating docs for compound tbb::internal::fast_reverse_vector... Generating call graph for function tbb::internal::fast_reverse_vector::~fast_reverse_vector Generating caller graph for function tbb::internal::fast_reverse_vector::copy_memory Generating call graph for function tbb::internal::fast_reverse_vector::push_back Generating caller graph for function tbb::internal::fast_reverse_vector::push_back Generating caller graph for function tbb::internal::fast_reverse_vector::size Generating docs for compound tbb::internal::FastRandom... Generating call graph for function tbb::internal::FastRandom::FastRandom Generating call graph for function tbb::internal::FastRandom::FastRandom Generating call graph for function tbb::internal::FastRandom::FastRandom Generating caller graph for function tbb::internal::FastRandom::get Generating caller graph for function tbb::internal::FastRandom::init Generating call graph for function tbb::internal::FastRandom::init Generating call graph for function tbb::internal::FastRandom::init Generating docs for compound tbb::internal::fgt_internal_input_alias_helper... Generating caller graph for function tbb::internal::fgt_internal_input_alias_helper::alias_port Generating docs for compound tbb::internal::fgt_internal_output_alias_helper... Generating caller graph for function tbb::internal::fgt_internal_output_alias_helper::alias_port Generating docs for compound tbb::internal::final_sum... Generating call graph for function tbb::internal::final_sum::final_sum Generating call graph for function tbb::internal::final_sum::~final_sum Generating call graph for function tbb::internal::final_sum::execute Generating call graph for function tbb::internal::final_sum::finish_construction Generating caller graph for function tbb::internal::final_sum::finish_construction Generating docs for compound tbb::internal::finish_scan... Generating call graph for function tbb::internal::finish_scan::execute Generating docs for compound tbb::internal::function_invoker... Generating docs for compound tbb::internal::function_task... Generating docs for compound tbb::internal::generic_scheduler... Generating call graph for function tbb::internal::generic_scheduler::generic_scheduler Generating call graph for function tbb::internal::generic_scheduler::acquire_task_pool Generating caller graph for function tbb::internal::generic_scheduler::acquire_task_pool Generating call graph for function tbb::internal::generic_scheduler::allocate_task Generating caller graph for function tbb::internal::generic_scheduler::allocate_task Generating caller graph for function tbb::internal::generic_scheduler::assert_task_pool_valid Generating call graph for function tbb::internal::generic_scheduler::attach_arena Generating caller graph for function tbb::internal::generic_scheduler::attach_arena Generating call graph for function tbb::internal::generic_scheduler::attach_mailbox Generating caller graph for function tbb::internal::generic_scheduler::attach_mailbox Generating call graph for function tbb::internal::generic_scheduler::can_steal Generating call graph for function tbb::internal::generic_scheduler::cleanup_master Generating caller graph for function tbb::internal::generic_scheduler::cleanup_worker Generating call graph for function tbb::internal::generic_scheduler::commit_relocated_tasks Generating caller graph for function tbb::internal::generic_scheduler::commit_relocated_tasks Generating call graph for function tbb::internal::generic_scheduler::commit_spawned_tasks Generating caller graph for function tbb::internal::generic_scheduler::commit_spawned_tasks Generating call graph for function tbb::internal::generic_scheduler::create_master Generating caller graph for function tbb::internal::generic_scheduler::create_master Generating call graph for function tbb::internal::generic_scheduler::create_worker Generating caller graph for function tbb::internal::generic_scheduler::create_worker Generating call graph for function tbb::internal::generic_scheduler::deallocate_task Generating caller graph for function tbb::internal::generic_scheduler::deallocate_task Generating call graph for function tbb::internal::generic_scheduler::enqueue Generating call graph for function tbb::internal::generic_scheduler::free_nonlocal_small_task Generating caller graph for function tbb::internal::generic_scheduler::free_nonlocal_small_task Generating call graph for function tbb::internal::generic_scheduler::free_scheduler Generating caller graph for function tbb::internal::generic_scheduler::free_scheduler Generating call graph for function tbb::internal::generic_scheduler::free_task Generating caller graph for function tbb::internal::generic_scheduler::free_task Generating call graph for function tbb::internal::generic_scheduler::get_mailbox_task Generating call graph for function tbb::internal::generic_scheduler::get_task Generating call graph for function tbb::internal::generic_scheduler::get_task Generating call graph for function tbb::internal::generic_scheduler::init_stack_info Generating caller graph for function tbb::internal::generic_scheduler::is_local_task_pool_quiescent Generating call graph for function tbb::internal::generic_scheduler::is_proxy Generating caller graph for function tbb::internal::generic_scheduler::is_proxy Generating call graph for function tbb::internal::generic_scheduler::is_quiescent_local_task_pool_empty Generating caller graph for function tbb::internal::generic_scheduler::is_quiescent_local_task_pool_empty Generating call graph for function tbb::internal::generic_scheduler::is_quiescent_local_task_pool_reset Generating caller graph for function tbb::internal::generic_scheduler::is_quiescent_local_task_pool_reset Generating caller graph for function tbb::internal::generic_scheduler::is_task_pool_published Generating call graph for function tbb::internal::generic_scheduler::is_version_3_task Generating caller graph for function tbb::internal::generic_scheduler::is_version_3_task Generating caller graph for function tbb::internal::generic_scheduler::is_worker Generating call graph for function tbb::internal::generic_scheduler::leave_task_pool Generating caller graph for function tbb::internal::generic_scheduler::leave_task_pool Generating call graph for function tbb::internal::generic_scheduler::local_spawn Generating caller graph for function tbb::internal::generic_scheduler::local_spawn Generating call graph for function tbb::internal::generic_scheduler::local_spawn_root_and_wait Generating caller graph for function tbb::internal::generic_scheduler::local_spawn_root_and_wait Generating caller graph for function tbb::internal::generic_scheduler::local_wait_for_all Generating call graph for function tbb::internal::generic_scheduler::lock_task_pool Generating caller graph for function tbb::internal::generic_scheduler::lock_task_pool Generating call graph for function tbb::internal::generic_scheduler::master_outermost_level Generating caller graph for function tbb::internal::generic_scheduler::max_threads_in_arena Generating call graph for function tbb::internal::generic_scheduler::nested_arena_entry Generating call graph for function tbb::internal::generic_scheduler::nested_arena_exit Generating caller graph for function tbb::internal::generic_scheduler::nested_arena_exit Generating caller graph for function tbb::internal::generic_scheduler::outermost_level Generating caller graph for function tbb::internal::generic_scheduler::plugged_return_list Generating call graph for function tbb::internal::generic_scheduler::prepare_for_spawning Generating caller graph for function tbb::internal::generic_scheduler::prepare_for_spawning Generating call graph for function tbb::internal::generic_scheduler::prepare_task_pool Generating caller graph for function tbb::internal::generic_scheduler::prepare_task_pool Generating call graph for function tbb::internal::generic_scheduler::publish_task_pool Generating caller graph for function tbb::internal::generic_scheduler::publish_task_pool Generating call graph for function tbb::internal::generic_scheduler::release_task_pool Generating caller graph for function tbb::internal::generic_scheduler::release_task_pool Generating call graph for function tbb::internal::generic_scheduler::reset_task_pool_and_leave Generating caller graph for function tbb::internal::generic_scheduler::reset_task_pool_and_leave Generating call graph for function tbb::internal::generic_scheduler::spawn Generating call graph for function tbb::internal::generic_scheduler::spawn_root_and_wait Generating call graph for function tbb::internal::generic_scheduler::steal_task Generating call graph for function tbb::internal::generic_scheduler::steal_task_from Generating caller graph for function tbb::internal::generic_scheduler::steal_task_from Generating call graph for function tbb::internal::generic_scheduler::unlock_task_pool Generating caller graph for function tbb::internal::generic_scheduler::unlock_task_pool Generating call graph for function tbb::internal::generic_scheduler::wait_until_empty Generating call graph for function tbb::internal::generic_scheduler::worker_outermost_level Generating docs for compound tbb::internal::governor... Generating call graph for function tbb::internal::governor::acquire_resources Generating caller graph for function tbb::internal::governor::acquire_resources Generating call graph for function tbb::internal::governor::assume_scheduler Generating caller graph for function tbb::internal::governor::assume_scheduler Generating call graph for function tbb::internal::governor::auto_terminate Generating caller graph for function tbb::internal::governor::auto_terminate Generating call graph for function tbb::internal::governor::create_rml_server Generating caller graph for function tbb::internal::governor::create_rml_server Generating call graph for function tbb::internal::governor::default_num_threads Generating caller graph for function tbb::internal::governor::default_num_threads Generating caller graph for function tbb::internal::governor::does_client_join_workers Generating call graph for function tbb::internal::governor::init_scheduler Generating caller graph for function tbb::internal::governor::init_scheduler Generating call graph for function tbb::internal::governor::init_scheduler_weak Generating caller graph for function tbb::internal::governor::init_scheduler_weak Generating caller graph for function tbb::internal::governor::initialize_rml_factory Generating call graph for function tbb::internal::governor::is_set Generating caller graph for function tbb::internal::governor::is_set Generating call graph for function tbb::internal::governor::local_scheduler Generating caller graph for function tbb::internal::governor::local_scheduler Generating call graph for function tbb::internal::governor::local_scheduler_if_initialized Generating caller graph for function tbb::internal::governor::local_scheduler_if_initialized Generating call graph for function tbb::internal::governor::local_scheduler_weak Generating caller graph for function tbb::internal::governor::local_scheduler_weak Generating call graph for function tbb::internal::governor::one_time_init Generating caller graph for function tbb::internal::governor::one_time_init Generating call graph for function tbb::internal::governor::print_version_info Generating caller graph for function tbb::internal::governor::print_version_info Generating call graph for function tbb::internal::governor::release_resources Generating caller graph for function tbb::internal::governor::release_resources Generating call graph for function tbb::internal::governor::sign_off Generating caller graph for function tbb::internal::governor::sign_off Generating call graph for function tbb::internal::governor::sign_on Generating caller graph for function tbb::internal::governor::sign_on Generating caller graph for function tbb::internal::governor::speculation_enabled Generating call graph for function tbb::internal::governor::terminate_auto_initialized_scheduler Generating caller graph for function tbb::internal::governor::terminate_auto_initialized_scheduler Generating call graph for function tbb::internal::governor::terminate_scheduler Generating caller graph for function tbb::internal::governor::terminate_scheduler Generating caller graph for function tbb::internal::governor::tls_scheduler_of Generating caller graph for function tbb::internal::governor::tls_value_of Generating docs for compound tbb::internal::hash_map_segment_base... Generating docs for compound tbb::internal::index_sequence... Generating docs for compound tbb::internal::input_buffer... Generating call graph for function tbb::internal::input_buffer::input_buffer Generating call graph for function tbb::internal::input_buffer::~input_buffer Generating call graph for function tbb::internal::input_buffer::create_my_tls Generating caller graph for function tbb::internal::input_buffer::create_sema Generating call graph for function tbb::internal::input_buffer::destroy_my_tls Generating caller graph for function tbb::internal::input_buffer::destroy_my_tls Generating caller graph for function tbb::internal::input_buffer::free_sema Generating call graph for function tbb::internal::input_buffer::grow Generating caller graph for function tbb::internal::input_buffer::grow Generating call graph for function tbb::internal::input_buffer::my_tls_end_of_input Generating call graph for function tbb::internal::input_buffer::note_done Generating call graph for function tbb::internal::input_buffer::put_token Generating call graph for function tbb::internal::input_buffer::sema_P Generating call graph for function tbb::internal::input_buffer::sema_V Generating caller graph for function tbb::internal::input_buffer::sema_V Generating call graph for function tbb::internal::input_buffer::set_my_tls_end_of_input Generating docs for compound tbb::internal::int_to_type... Generating docs for compound tbb::internal::IntelSchedulerTraits... Generating docs for compound tbb::internal::intrusive_list... Generating caller graph for function tbb::internal::intrusive_list::node Generating docs for compound tbb::internal::intrusive_list_base... Generating caller graph for function tbb::internal::intrusive_list_base::assert_ok Generating caller graph for function tbb::internal::intrusive_list_base::begin Generating caller graph for function tbb::internal::intrusive_list_base::empty Generating caller graph for function tbb::internal::intrusive_list_base::end Generating caller graph for function tbb::internal::intrusive_list_base::item Generating caller graph for function tbb::internal::intrusive_list_base::node Generating caller graph for function tbb::internal::intrusive_list_base::push_front Generating caller graph for function tbb::internal::intrusive_list_base::remove Generating caller graph for function tbb::internal::intrusive_list_base::size Generating docs for nested compound tbb::internal::intrusive_list_base::const_iterator... Generating call graph for function tbb::internal::intrusive_list_base::const_iterator::operator* Generating call graph for function tbb::internal::intrusive_list_base::const_iterator::operator-> Generating docs for nested compound tbb::internal::intrusive_list_base::iterator... Generating call graph for function tbb::internal::intrusive_list_base::iterator::operator* Generating call graph for function tbb::internal::intrusive_list_base::iterator::operator-> Generating docs for nested compound tbb::internal::intrusive_list_base::iterator_impl... Generating docs for compound tbb::internal::intrusive_list_node... Generating docs for compound tbb::internal::is_ref... Generating docs for compound tbb::internal::is_ref< U & >... Generating docs for compound tbb::internal::is_same_type... Generating docs for compound tbb::internal::is_same_type< W, W >... Generating docs for compound tbb::internal::lambda_reduce_body... Generating docs for compound tbb::internal::lambda_scan_body... Generating docs for compound tbb::internal::lane_selector_base... Generating docs for compound tbb::internal::machine_load_store... Generating call graph for function tbb::internal::machine_load_store::store_with_release Generating docs for compound tbb::internal::machine_load_store_relaxed... Generating call graph for function tbb::internal::machine_load_store_relaxed::store Generating docs for compound tbb::internal::machine_load_store_seq_cst... Generating docs for compound tbb::internal::mail_inbox... Generating caller graph for function tbb::internal::mail_inbox::attach Generating call graph for function tbb::internal::mail_inbox::empty Generating caller graph for function tbb::internal::mail_inbox::is_idle_state Generating call graph for function tbb::internal::mail_inbox::pop Generating caller graph for function tbb::internal::mail_inbox::pop Generating caller graph for function tbb::internal::mail_inbox::set_is_idle Generating docs for compound tbb::internal::mail_outbox... Generating call graph for function tbb::internal::mail_outbox::construct Generating caller graph for function tbb::internal::mail_outbox::construct Generating call graph for function tbb::internal::mail_outbox::drain Generating caller graph for function tbb::internal::mail_outbox::drain Generating call graph for function tbb::internal::mail_outbox::empty Generating caller graph for function tbb::internal::mail_outbox::empty Generating call graph for function tbb::internal::mail_outbox::internal_pop Generating caller graph for function tbb::internal::mail_outbox::internal_pop Generating call graph for function tbb::internal::mail_outbox::push Generating caller graph for function tbb::internal::mail_outbox::push Generating caller graph for function tbb::internal::mail_outbox::recipient_is_idle Generating docs for compound tbb::internal::make_index_sequence_impl... Generating docs for compound tbb::internal::make_index_sequence_impl< 0, S... >... Generating docs for compound tbb::internal::market... Generating call graph for function tbb::internal::market::market Generating caller graph for function tbb::internal::market::market Generating call graph for function tbb::internal::market::acknowledge_close_connection Generating call graph for function tbb::internal::market::adjust_demand Generating caller graph for function tbb::internal::market::adjust_demand Generating call graph for function tbb::internal::market::app_parallelism_limit Generating caller graph for function tbb::internal::market::app_parallelism_limit Generating call graph for function tbb::internal::market::arena_in_need Generating caller graph for function tbb::internal::market::arena_in_need Generating call graph for function tbb::internal::market::arena_in_need Generating caller graph for function tbb::internal::market::assert_market_valid Generating call graph for function tbb::internal::market::cleanup Generating call graph for function tbb::internal::market::create_arena Generating caller graph for function tbb::internal::market::create_arena Generating call graph for function tbb::internal::market::create_one_job Generating call graph for function tbb::internal::market::destroy Generating caller graph for function tbb::internal::market::destroy Generating call graph for function tbb::internal::market::detach_arena Generating caller graph for function tbb::internal::market::detach_arena Generating call graph for function tbb::internal::market::global_market Generating caller graph for function tbb::internal::market::global_market Generating call graph for function tbb::internal::market::insert_arena_into_list Generating caller graph for function tbb::internal::market::insert_arena_into_list Generating call graph for function tbb::internal::market::is_arena_in_list Generating caller graph for function tbb::internal::market::max_num_workers Generating call graph for function tbb::internal::market::min_stack_size Generating call graph for function tbb::internal::market::process Generating call graph for function tbb::internal::market::release Generating caller graph for function tbb::internal::market::release Generating call graph for function tbb::internal::market::remove_arena_from_list Generating caller graph for function tbb::internal::market::remove_arena_from_list Generating call graph for function tbb::internal::market::set_active_num_workers Generating caller graph for function tbb::internal::market::set_active_num_workers Generating call graph for function tbb::internal::market::try_destroy_arena Generating caller graph for function tbb::internal::market::try_destroy_arena Generating caller graph for function tbb::internal::market::update_allotment Generating call graph for function tbb::internal::market::update_allotment Generating caller graph for function tbb::internal::market::worker_stack_size Generating docs for compound tbb::internal::memptr_intrusive_list... Generating call graph for function tbb::internal::memptr_intrusive_list::item Generating caller graph for function tbb::internal::memptr_intrusive_list::node Generating docs for compound tbb::internal::micro_queue... Generating call graph for function tbb::internal::micro_queue::abort_push Generating caller graph for function tbb::internal::micro_queue::abort_push Generating call graph for function tbb::internal::micro_queue::assign Generating caller graph for function tbb::internal::micro_queue::assign Generating call graph for function tbb::internal::micro_queue::make_copy Generating caller graph for function tbb::internal::micro_queue::make_copy Generating caller graph for function tbb::internal::micro_queue::make_invalid Generating call graph for function tbb::internal::micro_queue::pop Generating caller graph for function tbb::internal::micro_queue::pop Generating call graph for function tbb::internal::micro_queue::push Generating caller graph for function tbb::internal::micro_queue::push Generating docs for compound tbb::internal::micro_queue_pop_finalizer... Generating call graph for function tbb::internal::micro_queue_pop_finalizer::~micro_queue_pop_finalizer Generating docs for compound tbb::internal::mutex_copy_deprecated_and_disabled... Generating docs for compound tbb::internal::nested_arena_context... Generating call graph for function tbb::internal::nested_arena_context::nested_arena_context Generating call graph for function tbb::internal::nested_arena_context::~nested_arena_context Generating call graph for function tbb::internal::nested_arena_context::mimic_outermost_level Generating caller graph for function tbb::internal::nested_arena_context::mimic_outermost_level Generating docs for compound tbb::internal::no_assign... Generating docs for compound tbb::internal::no_copy... Generating docs for compound tbb::internal::padded... Generating docs for compound tbb::internal::padded_base... Generating docs for compound tbb::internal::padded_base< T, S, 0 >... Generating docs for compound tbb::internal::parallel_for_body... Generating call graph for function tbb::internal::parallel_for_body::operator() Generating docs for compound tbb::internal::parallel_for_each_body_do... Generating docs for compound tbb::internal::parallel_for_each_body_for... Generating call graph for function tbb::internal::parallel_for_each_body_for::operator() Generating docs for compound tbb::internal::parallel_for_each_impl... Generating call graph for function tbb::internal::parallel_for_each_impl::doit Generating call graph for function tbb::internal::parallel_for_each_impl::doit Generating docs for compound tbb::internal::parallel_for_each_impl< Iterator, Function, std::random_access_iterator_tag >... Generating call graph for function tbb::internal::parallel_for_each_impl< Iterator, Function, std::random_access_iterator_tag >::doit Generating call graph for function tbb::internal::parallel_for_each_impl< Iterator, Function, std::random_access_iterator_tag >::doit Generating docs for compound tbb::internal::parallel_invoke_cleaner... Generating docs for compound tbb::internal::parallel_invoke_helper... Generating call graph for function tbb::internal::parallel_invoke_helper::parallel_invoke_helper Generating call graph for function tbb::internal::parallel_invoke_helper::add_children Generating call graph for function tbb::internal::parallel_invoke_helper::add_children Generating call graph for function tbb::internal::parallel_invoke_helper::add_children Generating call graph for function tbb::internal::parallel_invoke_helper::run_and_finish Generating docs for nested compound tbb::internal::parallel_invoke_helper::parallel_invoke_noop... Generating docs for compound tbb::internal::partition_type_base... Generating docs for compound tbb::internal::pipeline_cleaner... Generating call graph for function tbb::internal::pipeline_cleaner::~pipeline_cleaner Generating docs for compound tbb::internal::pipeline_root_task... Generating call graph for function tbb::internal::pipeline_root_task::pipeline_root_task Generating call graph for function tbb::internal::pipeline_root_task::execute Generating docs for compound tbb::internal::preceding_lane_selector... Generating docs for compound tbb::internal::predicate_leq... Generating docs for compound tbb::internal::queue_and_mutex... Generating docs for compound tbb::internal::random_lane_selector... Generating call graph for function tbb::internal::random_lane_selector::operator() Generating docs for compound tbb::internal::reverse... Generating docs for compound tbb::internal::scheduler... Generating docs for compound tbb::internal::scheduler_properties... Generating docs for compound tbb::internal::scheduler_state... Generating docs for compound tbb::internal::select_size_t_constant... Generating docs for compound tbb::internal::semaphore... Generating call graph for function tbb::internal::semaphore::semaphore Generating caller graph for function tbb::internal::semaphore::init_semaphore Generating caller graph for function tbb::internal::semaphore::P Generating caller graph for function tbb::internal::semaphore::V Generating docs for compound tbb::internal::spawner... Generating call graph for function tbb::internal::spawner::execute Generating docs for compound tbb::internal::stack_size_control... Generating docs for compound tbb::internal::stage_task... Generating call graph for function tbb::internal::stage_task::stage_task Generating caller graph for function tbb::internal::stage_task::stage_task Generating call graph for function tbb::internal::stage_task::execute Generating call graph for function tbb::internal::stage_task::reset Generating caller graph for function tbb::internal::stage_task::reset Generating docs for compound tbb::internal::start_scan... Generating call graph for function tbb::internal::start_scan::execute Generating call graph for function tbb::internal::start_scan::run Generating caller graph for function tbb::internal::start_scan::run Generating docs for compound tbb::internal::STATIC_ASSERTION_FAILED... Generating docs for compound tbb::internal::STATIC_ASSERTION_FAILED< false >... Generating docs for compound tbb::internal::stored_pack... Generating docs for compound tbb::internal::stored_pack< T, Types... >... Generating call graph for function tbb::internal::stored_pack< T, Types... >::call Generating docs for compound tbb::internal::stored_pack<>... Generating docs for compound tbb::internal::strip... Generating docs for compound tbb::internal::strip< const T & >... Generating docs for compound tbb::internal::strip< const T && >... Generating docs for compound tbb::internal::strip< const T >... Generating docs for compound tbb::internal::strip< const T(&)[N]>... Generating docs for compound tbb::internal::strip< const volatile T & >... Generating docs for compound tbb::internal::strip< const volatile T && >... Generating docs for compound tbb::internal::strip< const volatile T >... Generating docs for compound tbb::internal::strip< const volatile T(&)[N]>... Generating docs for compound tbb::internal::strip< T & >... Generating docs for compound tbb::internal::strip< T && >... Generating docs for compound tbb::internal::strip< T(&)()>... Generating docs for compound tbb::internal::strip< T(&)[N]>... Generating docs for compound tbb::internal::strip< volatile T & >... Generating docs for compound tbb::internal::strip< volatile T && >... Generating docs for compound tbb::internal::strip< volatile T >... Generating docs for compound tbb::internal::strip< volatile T(&)[N]>... Generating docs for compound tbb::internal::subsequent_lane_selector... Generating docs for compound tbb::internal::sum_node... Generating call graph for function tbb::internal::sum_node::sum_node Generating call graph for function tbb::internal::sum_node::create_child Generating caller graph for function tbb::internal::sum_node::create_child Generating call graph for function tbb::internal::sum_node::execute Generating docs for compound tbb::internal::supports_impl... Generating docs for compound tbb::internal::supports_impl< T, typename void_t< Checks< T >... >::type, Checks... >... Generating docs for compound tbb::internal::task_group_base... Generating call graph for function tbb::internal::task_group_base::task_group_base Generating call graph for function tbb::internal::task_group_base::~task_group_base Generating call graph for function tbb::internal::task_group_base::cancel Generating caller graph for function tbb::internal::task_group_base::cancel Generating call graph for function tbb::internal::task_group_base::internal_run Generating call graph for function tbb::internal::task_group_base::internal_run_and_wait Generating call graph for function tbb::internal::task_group_base::is_canceling Generating caller graph for function tbb::internal::task_group_base::is_canceling Generating caller graph for function tbb::internal::task_group_base::owner Generating call graph for function tbb::internal::task_group_base::wait Generating caller graph for function tbb::internal::task_group_base::wait Generating docs for nested compound tbb::internal::task_group_base::ref_count_guard... Generating call graph for function tbb::internal::task_group_base::ref_count_guard::ref_count_guard Generating call graph for function tbb::internal::task_group_base::ref_count_guard::~ref_count_guard Generating docs for compound tbb::internal::task_handle_task... Generating docs for compound tbb::internal::task_info... Generating caller graph for function tbb::internal::task_info::reset Generating docs for compound tbb::internal::task_prefix... Generating docs for compound tbb::internal::task_proxy... Generating call graph for function tbb::internal::task_proxy::extract_task Generating caller graph for function tbb::internal::task_proxy::extract_task Generating caller graph for function tbb::internal::task_proxy::is_shared Generating caller graph for function tbb::internal::task_proxy::task_ptr Generating docs for compound tbb::internal::task_scheduler_observer_v3... Generating call graph for function tbb::internal::task_scheduler_observer_v3::task_scheduler_observer_v3 Generating call graph for function tbb::internal::task_scheduler_observer_v3::~task_scheduler_observer_v3 Generating caller graph for function tbb::internal::task_scheduler_observer_v3::observe Generating docs for compound tbb::internal::task_stream... Generating caller graph for function tbb::internal::task_stream::drain Generating caller graph for function tbb::internal::task_stream::empty Generating caller graph for function tbb::internal::task_stream::initialize Generating caller graph for function tbb::internal::task_stream::look_specific Generating caller graph for function tbb::internal::task_stream::push Generating caller graph for function tbb::internal::task_stream::try_pop Generating caller graph for function tbb::internal::task_stream::try_push Generating docs for compound tbb::internal::task_stream_accessor... Generating caller graph for function tbb::internal::task_stream_accessor::get_item Generating docs for compound tbb::internal::task_stream_accessor< back_nonnull_accessor >... Generating docs for compound tbb::internal::task_stream_base... Generating docs for compound tbb::internal::tbb_exception_ptr... Generating docs for compound tbb::internal::tbb_thread_v3... Generating call graph for function tbb::internal::tbb_thread_v3::tbb_thread_v3 Generating call graph for function tbb::internal::tbb_thread_v3::tbb_thread_v3 Generating call graph for function tbb::internal::tbb_thread_v3::tbb_thread_v3 Generating call graph for function tbb::internal::tbb_thread_v3::~tbb_thread_v3 Generating call graph for function tbb::internal::tbb_thread_v3::detach Generating caller graph for function tbb::internal::tbb_thread_v3::detach Generating caller graph for function tbb::internal::tbb_thread_v3::get_id Generating call graph for function tbb::internal::tbb_thread_v3::hardware_concurrency Generating call graph for function tbb::internal::tbb_thread_v3::internal_move Generating caller graph for function tbb::internal::tbb_thread_v3::internal_move Generating call graph for function tbb::internal::tbb_thread_v3::internal_start Generating caller graph for function tbb::internal::tbb_thread_v3::internal_start Generating call graph for function tbb::internal::tbb_thread_v3::join Generating caller graph for function tbb::internal::tbb_thread_v3::joinable Generating call graph for function tbb::internal::tbb_thread_v3::operator= Generating call graph for function tbb::internal::tbb_thread_v3::swap Generating docs for nested compound tbb::internal::tbb_thread_v3::id... Generating docs for compound tbb::internal::thread_closure_0... Generating docs for compound tbb::internal::thread_closure_1... Generating docs for compound tbb::internal::thread_closure_2... Generating docs for compound tbb::internal::thread_closure_base... Generating call graph for function tbb::internal::thread_closure_base::operator delete Generating call graph for function tbb::internal::thread_closure_base::operator new Generating docs for compound tbb::internal::tls... Generating docs for compound tbb::internal::tls< T * >... Generating docs for compound tbb::internal::type_with_alignment... Generating docs for compound tbb::internal::type_with_alignment< 1 >... Generating docs for compound tbb::internal::type_with_alignment< 16 >... Generating docs for compound tbb::internal::type_with_alignment< 2 >... Generating docs for compound tbb::internal::type_with_alignment< 32 >... Generating docs for compound tbb::internal::type_with_alignment< 4 >... Generating docs for compound tbb::internal::type_with_alignment< 64 >... Generating docs for compound tbb::internal::type_with_alignment< 8 >... Generating docs for compound tbb::internal::unpadded_mail_outbox... Generating docs for compound tbb::internal::vector_iterator... Generating caller graph for function tbb::internal::vector_iterator::vector_iterator Generating caller graph for function tbb::internal::vector_iterator::operator* Generating call graph for function tbb::internal::vector_iterator::operator+ Generating call graph for function tbb::internal::vector_iterator::operator++ Generating caller graph for function tbb::internal::vector_iterator::operator++ Generating call graph for function tbb::internal::vector_iterator::operator++ Generating call graph for function tbb::internal::vector_iterator::operator- Generating call graph for function tbb::internal::vector_iterator::operator-- Generating caller graph for function tbb::internal::vector_iterator::operator-- Generating call graph for function tbb::internal::vector_iterator::operator-- Generating call graph for function tbb::internal::vector_iterator::operator-> Generating docs for compound tbb::internal::version_tag_v3... Generating docs for compound tbb::internal::void_t... Generating docs for compound tbb::internal::while_group_task... Generating call graph for function tbb::internal::while_group_task::execute Generating docs for compound tbb::internal::while_iteration_task... Generating docs for compound tbb::internal::while_task... Generating call graph for function tbb::internal::while_task::execute Generating docs for namespace tbb::internal::gcc_builtins Generating caller graph for function tbb::internal::gcc_builtins::clz Generating docs for namespace tbb::internal::icc_intrinsics_port Generating caller graph for function tbb::internal::icc_intrinsics_port::convert_argument Generating docs for namespace tbb::internal::msvc_inline_asm Generating docs for namespace tbb::internal::msvc_intrinsics Generating docs for namespace tbb::internal::rml Generating call graph for function tbb::internal::rml::make_private_server Generating caller graph for function tbb::internal::rml::make_private_server Generating docs for compound tbb::internal::rml::padded_private_worker... Generating call graph for function tbb::internal::rml::padded_private_worker::padded_private_worker Generating docs for compound tbb::internal::rml::private_server... Generating call graph for function tbb::internal::rml::private_server::~private_server Generating caller graph for function tbb::internal::rml::private_server::~private_server Generating call graph for function tbb::internal::rml::private_server::private_server Generating call graph for function tbb::internal::rml::private_server::adjust_job_count_estimate Generating call graph for function tbb::internal::rml::private_server::default_concurrency Generating call graph for function tbb::internal::rml::private_server::propagate_chain_reaction Generating caller graph for function tbb::internal::rml::private_server::propagate_chain_reaction Generating call graph for function tbb::internal::rml::private_server::remove_server_ref Generating caller graph for function tbb::internal::rml::private_server::remove_server_ref Generating call graph for function tbb::internal::rml::private_server::request_close_connection Generating caller graph for function tbb::internal::rml::private_server::try_insert_in_asleep_list Generating call graph for function tbb::internal::rml::private_server::wake_some Generating caller graph for function tbb::internal::rml::private_server::wake_some Generating docs for compound tbb::internal::rml::private_worker... Generating caller graph for function tbb::internal::rml::private_worker::release_handle Generating call graph for function tbb::internal::rml::private_worker::run Generating call graph for function tbb::internal::rml::private_worker::start_shutdown Generating caller graph for function tbb::internal::rml::private_worker::thread_routine Generating call graph for function tbb::internal::rml::private_worker::wake_or_launch Generating caller graph for function tbb::internal::rml::private_worker::wake_or_launch Generating docs for namespace tbb::serial Generating docs for namespace tbb::serial::interface9 Generating call graph for function tbb::serial::interface9::parallel_for Generating call graph for function tbb::serial::interface9::parallel_for Generating call graph for function tbb::serial::interface9::parallel_for Generating call graph for function tbb::serial::interface9::parallel_for Generating call graph for function tbb::serial::interface9::parallel_for Generating call graph for function tbb::serial::interface9::parallel_for Generating call graph for function tbb::serial::interface9::parallel_for Generating call graph for function tbb::serial::interface9::parallel_for Generating call graph for function tbb::serial::interface9::parallel_for Generating call graph for function tbb::serial::interface9::parallel_for Generating call graph for function tbb::serial::interface9::parallel_for_impl Generating caller graph for function tbb::serial::interface9::parallel_for_impl Generating docs for compound tbb::serial::interface9::start_for... Generating call graph for function tbb::serial::interface9::start_for::execute Generating caller graph for function tbb::serial::interface9::start_for::execute Generating call graph for function tbb::serial::interface9::start_for::run Generating caller graph for function tbb::serial::interface9::start_for::run Generating docs for namespace tbb::strict_ppl Generating call graph for function tbb::strict_ppl::parallel_for Generating call graph for function tbb::strict_ppl::parallel_for Generating call graph for function tbb::strict_ppl::parallel_for Generating call graph for function tbb::strict_ppl::parallel_for Generating call graph for function tbb::strict_ppl::parallel_for Generating call graph for function tbb::strict_ppl::parallel_for Generating call graph for function tbb::strict_ppl::parallel_for Generating call graph for function tbb::strict_ppl::parallel_for Generating call graph for function tbb::strict_ppl::parallel_for Generating call graph for function tbb::strict_ppl::parallel_for Generating call graph for function tbb::strict_ppl::parallel_for Generating call graph for function tbb::strict_ppl::parallel_for Generating call graph for function tbb::strict_ppl::parallel_for Generating call graph for function tbb::strict_ppl::parallel_for Generating call graph for function tbb::strict_ppl::parallel_for Generating call graph for function tbb::strict_ppl::parallel_for Generating call graph for function tbb::strict_ppl::parallel_for Generating call graph for function tbb::strict_ppl::parallel_for Generating call graph for function tbb::strict_ppl::parallel_for Generating call graph for function tbb::strict_ppl::parallel_for Generating call graph for function tbb::strict_ppl::parallel_for_impl Generating caller graph for function tbb::strict_ppl::parallel_for_impl Generating call graph for function tbb::strict_ppl::parallel_for_impl Generating docs for compound tbb::strict_ppl::concurrent_queue... Generating call graph for function tbb::strict_ppl::concurrent_queue::concurrent_queue Generating call graph for function tbb::strict_ppl::concurrent_queue::concurrent_queue Generating call graph for function tbb::strict_ppl::concurrent_queue::concurrent_queue Generating call graph for function tbb::strict_ppl::concurrent_queue::allocate_block Generating caller graph for function tbb::strict_ppl::concurrent_queue::clear Generating caller graph for function tbb::strict_ppl::concurrent_queue::copy_construct_item Generating call graph for function tbb::strict_ppl::concurrent_queue::emplace Generating call graph for function tbb::strict_ppl::concurrent_queue::empty Generating call graph for function tbb::strict_ppl::concurrent_queue::move_construct_item Generating caller graph for function tbb::strict_ppl::concurrent_queue::move_construct_item Generating call graph for function tbb::strict_ppl::concurrent_queue::push Generating caller graph for function tbb::strict_ppl::concurrent_queue::push Generating call graph for function tbb::strict_ppl::concurrent_queue::push Generating call graph for function tbb::strict_ppl::concurrent_queue::try_pop Generating call graph for function tbb::strict_ppl::concurrent_queue::unsafe_size Generating docs for namespace tbb::strict_ppl::internal Generating caller graph for function tbb::strict_ppl::internal::is_valid_page Generating docs for compound tbb::strict_ppl::internal::concurrent_queue_base_v3... Generating caller graph for function tbb::strict_ppl::internal::concurrent_queue_base_v3::assign Generating caller graph for function tbb::strict_ppl::internal::concurrent_queue_base_v3::internal_empty Generating caller graph for function tbb::strict_ppl::internal::concurrent_queue_base_v3::internal_push Generating caller graph for function tbb::strict_ppl::internal::concurrent_queue_base_v3::internal_size Generating caller graph for function tbb::strict_ppl::internal::concurrent_queue_base_v3::internal_swap Generating caller graph for function tbb::strict_ppl::internal::concurrent_queue_base_v3::internal_try_pop Generating docs for compound tbb::strict_ppl::internal::concurrent_queue_iterator... Generating caller graph for function tbb::strict_ppl::internal::concurrent_queue_iterator::operator* Generating caller graph for function tbb::strict_ppl::internal::concurrent_queue_iterator::operator++ Generating docs for compound tbb::strict_ppl::internal::concurrent_queue_iterator_base_v3... Generating caller graph for function tbb::strict_ppl::internal::concurrent_queue_iterator_base_v3::assign Generating docs for compound tbb::strict_ppl::internal::concurrent_queue_iterator_rep... Generating docs for compound tbb::strict_ppl::internal::concurrent_queue_page_allocator... Generating caller graph for function tbb::strict_ppl::internal::concurrent_queue_page_allocator::allocate_page Generating docs for compound tbb::strict_ppl::internal::concurrent_queue_rep... Generating caller graph for function tbb::strict_ppl::internal::concurrent_queue_rep::choose Generating caller graph for function tbb::strict_ppl::internal::concurrent_queue_rep::index Generating docs for compound tbb::strict_ppl::internal::concurrent_queue_rep_base... Generating docs for nested compound tbb::strict_ppl::internal::concurrent_queue_rep_base::page... Generating docs for compound tbb::strict_ppl::internal::micro_queue... Generating caller graph for function tbb::strict_ppl::internal::micro_queue::get_ref Generating docs for nested compound tbb::strict_ppl::internal::micro_queue::destroyer... Generating docs for nested compound tbb::strict_ppl::internal::micro_queue::padded_page... Generating docs for compound tbb::strict_ppl::internal::micro_queue_pop_finalizer... Generating call graph for function tbb::strict_ppl::internal::micro_queue_pop_finalizer::~micro_queue_pop_finalizer Generating docs for compound tbb::strict_ppl::internal::tbb_remove_cv... Generating docs for compound tbb::strict_ppl::internal::tbb_remove_cv< const T >... Generating docs for compound tbb::strict_ppl::internal::tbb_remove_cv< const volatile T >... Generating docs for compound tbb::strict_ppl::internal::tbb_remove_cv< volatile T >... Generating docs for namespace tbb::this_task_arena Generating call graph for function tbb::this_task_arena::current_thread_index Generating caller graph for function tbb::this_task_arena::current_thread_index Generating call graph for function tbb::this_task_arena::max_concurrency Generating docs for namespace tbb::this_tbb_thread Generating call graph for function tbb::this_tbb_thread::get_id Generating caller graph for function tbb::this_tbb_thread::get_id Generating call graph for function tbb::this_tbb_thread::sleep Generating call graph for function tbb::this_tbb_thread::yield Generating graph info page... Generating directory documentation... Generating dependency graph for directory compat Generating dependency graph for directory include Generating dependency graph for directory internal Generating dependency graph for directory serial Generating dependency graph for directory src Generating dependency graph for directory tbb Generating dependency graph for directory tbb Generating dependency graph for directory tbb Generating dependency graph for directory tools_api Generating index page... Generating page index... Generating module index... Generating namespace index... Generating namespace member index... Generating annotated compound index... Generating alphabetical compound index... Generating hierarchical class index... Generating graphical class hierarchy... Generating member index... Generating file index... Generating file member index... Generating example index... finalizing index lists... writing tag file... Running dot... Generating dot graphs using 5 parallel threads... Running dot for graph 1/4730 Running dot for graph 2/4730 Running dot for graph 3/4730 Running dot for graph 4/4730 Running dot for graph 5/4730 Running dot for graph 6/4730 Running dot for graph 7/4730 Running dot for graph 8/4730 Running dot for graph 9/4730 Running dot for graph 10/4730 Running dot for graph 11/4730 Running dot for graph 12/4730 Running dot for graph 13/4730 Running dot for graph 14/4730 Running dot for graph 15/4730 Running dot for graph 16/4730 Running dot for graph 17/4730 Running dot for graph 18/4730 Running dot for graph 19/4730 Running dot for graph 20/4730 Running dot for graph 21/4730 Running dot for graph 22/4730 Running dot for graph 23/4730 Running dot for graph 24/4730 Running dot for graph 25/4730 Running dot for graph 26/4730 Running dot for graph 27/4730 Running dot for graph 28/4730 Running dot for graph 29/4730 Running dot for graph 30/4730 Running dot for graph 31/4730 Running dot for graph 32/4730 Running dot for graph 33/4730 Running dot for graph 34/4730 Running dot for graph 35/4730 Running dot for graph 36/4730 Running dot for graph 37/4730 Running dot for graph 38/4730 Running dot for graph 39/4730 Running dot for graph 40/4730 Running dot for graph 41/4730 Running dot for graph 42/4730 Running dot for graph 43/4730 Running dot for graph 44/4730 Running dot for graph 45/4730 Running dot for graph 46/4730 Running dot for graph 47/4730 Running dot for graph 48/4730 Running dot for graph 49/4730 Running dot for graph 50/4730 Running dot for graph 51/4730 Running dot for graph 52/4730 Running dot for graph 53/4730 Running dot for graph 54/4730 Running dot for graph 55/4730 Running dot for graph 56/4730 Running dot for graph 57/4730 Running dot for graph 58/4730 Running dot for graph 59/4730 Running dot for graph 60/4730 Running dot for graph 61/4730 Running dot for graph 62/4730 Running dot for graph 63/4730 Running dot for graph 64/4730 Running dot for graph 65/4730 Running dot for graph 66/4730 Running dot for graph 67/4730 Running dot for graph 68/4730 Running dot for graph 69/4730 Running dot for graph 70/4730 Running dot for graph 71/4730 Running dot for graph 72/4730 Running dot for graph 73/4730 Running dot for graph 74/4730 Running dot for graph 75/4730 Running dot for graph 76/4730 Running dot for graph 77/4730 Running dot for graph 78/4730 Running dot for graph 79/4730 Running dot for graph 80/4730 Running dot for graph 81/4730 Running dot for graph 82/4730 Running dot for graph 83/4730 Running dot for graph 84/4730 Running dot for graph 85/4730 Running dot for graph 86/4730 Running dot for graph 87/4730 Running dot for graph 88/4730 Running dot for graph 89/4730 Running dot for graph 90/4730 Running dot for graph 91/4730 Running dot for graph 92/4730 Running dot for graph 93/4730 Running dot for graph 94/4730 Running dot for graph 95/4730 Running dot for graph 96/4730 Running dot for graph 97/4730 Running dot for graph 98/4730 Running dot for graph 99/4730 Running dot for graph 100/4730 Running dot for graph 101/4730 Running dot for graph 102/4730 Running dot for graph 103/4730 Running dot for graph 104/4730 Running dot for graph 105/4730 Running dot for graph 106/4730 Running dot for graph 107/4730 Running dot for graph 108/4730 Running dot for graph 109/4730 Running dot for graph 110/4730 Running dot for graph 111/4730 Running dot for graph 112/4730 Running dot for graph 113/4730 Running dot for graph 114/4730 Running dot for graph 115/4730 Running dot for graph 116/4730 Running dot for graph 117/4730 Running dot for graph 118/4730 Running dot for graph 119/4730 Running dot for graph 120/4730 Running dot for graph 121/4730 Running dot for graph 122/4730 Running dot for graph 123/4730 Running dot for graph 124/4730 Running dot for graph 125/4730 Running dot for graph 126/4730 Running dot for graph 127/4730 Running dot for graph 128/4730 Running dot for graph 129/4730 Running dot for graph 130/4730 Running dot for graph 131/4730 Running dot for graph 132/4730 Running dot for graph 133/4730 Running dot for graph 134/4730 Running dot for graph 135/4730 Running dot for graph 136/4730 Running dot for graph 137/4730 Running dot for graph 138/4730 Running dot for graph 139/4730 Running dot for graph 140/4730 Running dot for graph 141/4730 Running dot for graph 142/4730 Running dot for graph 143/4730 Running dot for graph 144/4730 Running dot for graph 145/4730 Running dot for graph 146/4730 Running dot for graph 147/4730 Running dot for graph 148/4730 Running dot for graph 149/4730 Running dot for graph 150/4730 Running dot for graph 151/4730 Running dot for graph 152/4730 Running dot for graph 153/4730 Running dot for graph 154/4730 Running dot for graph 155/4730 Running dot for graph 156/4730 Running dot for graph 157/4730 Running dot for graph 158/4730 Running dot for graph 159/4730 Running dot for graph 160/4730 Running dot for graph 161/4730 Running dot for graph 162/4730 Running dot for graph 163/4730 Running dot for graph 164/4730 Running dot for graph 165/4730 Running dot for graph 166/4730 Running dot for graph 167/4730 Running dot for graph 168/4730 Running dot for graph 169/4730 Running dot for graph 170/4730 Running dot for graph 171/4730 Running dot for graph 172/4730 Running dot for graph 173/4730 Running dot for graph 174/4730 Running dot for graph 175/4730 Running dot for graph 176/4730 Running dot for graph 177/4730 Running dot for graph 178/4730 Running dot for graph 179/4730 Running dot for graph 180/4730 Running dot for graph 181/4730 Running dot for graph 182/4730 Running dot for graph 183/4730 Running dot for graph 184/4730 Running dot for graph 185/4730 Running dot for graph 186/4730 Running dot for graph 187/4730 Running dot for graph 188/4730 Running dot for graph 189/4730 Running dot for graph 190/4730 Running dot for graph 191/4730 Running dot for graph 192/4730 Running dot for graph 193/4730 Running dot for graph 194/4730 Running dot for graph 195/4730 Running dot for graph 196/4730 Running dot for graph 197/4730 Running dot for graph 198/4730 Running dot for graph 199/4730 Running dot for graph 200/4730 Running dot for graph 201/4730 Running dot for graph 202/4730 Running dot for graph 203/4730 Running dot for graph 204/4730 Running dot for graph 205/4730 Running dot for graph 206/4730 Running dot for graph 207/4730 Running dot for graph 208/4730 Running dot for graph 209/4730 Running dot for graph 210/4730 Running dot for graph 211/4730 Running dot for graph 212/4730 Running dot for graph 213/4730 Running dot for graph 214/4730 Running dot for graph 215/4730 Running dot for graph 216/4730 Running dot for graph 217/4730 Running dot for graph 218/4730 Running dot for graph 219/4730 Running dot for graph 220/4730 Running dot for graph 221/4730 Running dot for graph 222/4730 Running dot for graph 223/4730 Running dot for graph 224/4730 Running dot for graph 225/4730 Running dot for graph 226/4730 Running dot for graph 227/4730 Running dot for graph 228/4730 Running dot for graph 229/4730 Running dot for graph 230/4730 Running dot for graph 231/4730 Running dot for graph 232/4730 Running dot for graph 233/4730 Running dot for graph 234/4730 Running dot for graph 235/4730 Running dot for graph 236/4730 Running dot for graph 237/4730 Running dot for graph 238/4730 Running dot for graph 239/4730 Running dot for graph 240/4730 Running dot for graph 241/4730 Running dot for graph 242/4730 Running dot for graph 243/4730 Running dot for graph 244/4730 Running dot for graph 245/4730 Running dot for graph 246/4730 Running dot for graph 247/4730 Running dot for graph 248/4730 Running dot for graph 249/4730 Running dot for graph 250/4730 Running dot for graph 251/4730 Running dot for graph 252/4730 Running dot for graph 253/4730 Running dot for graph 254/4730 Running dot for graph 255/4730 Running dot for graph 256/4730 Running dot for graph 257/4730 Running dot for graph 258/4730 Running dot for graph 259/4730 Running dot for graph 260/4730 Running dot for graph 261/4730 Running dot for graph 262/4730 Running dot for graph 263/4730 Running dot for graph 264/4730 Running dot for graph 265/4730 Running dot for graph 266/4730 Running dot for graph 267/4730 Running dot for graph 268/4730 Running dot for graph 269/4730 Running dot for graph 270/4730 Running dot for graph 271/4730 Running dot for graph 272/4730 Running dot for graph 273/4730 Running dot for graph 274/4730 Running dot for graph 275/4730 Running dot for graph 276/4730 Running dot for graph 277/4730 Running dot for graph 278/4730 Running dot for graph 279/4730 Running dot for graph 280/4730 Running dot for graph 281/4730 Running dot for graph 282/4730 Running dot for graph 283/4730 Running dot for graph 284/4730 Running dot for graph 285/4730 Running dot for graph 286/4730 Running dot for graph 287/4730 Running dot for graph 288/4730 Running dot for graph 289/4730 Running dot for graph 290/4730 Running dot for graph 291/4730 Running dot for graph 292/4730 Running dot for graph 293/4730 Running dot for graph 294/4730 Running dot for graph 295/4730 Running dot for graph 296/4730 Running dot for graph 297/4730 Running dot for graph 298/4730 Running dot for graph 299/4730 Running dot for graph 300/4730 Running dot for graph 301/4730 Running dot for graph 302/4730 Running dot for graph 303/4730 Running dot for graph 304/4730 Running dot for graph 305/4730 Running dot for graph 306/4730 Running dot for graph 307/4730 Running dot for graph 308/4730 Running dot for graph 309/4730 Running dot for graph 310/4730 Running dot for graph 311/4730 Running dot for graph 312/4730 Running dot for graph 313/4730 Running dot for graph 314/4730 Running dot for graph 315/4730 Running dot for graph 316/4730 Running dot for graph 317/4730 Running dot for graph 318/4730 Running dot for graph 319/4730 Running dot for graph 320/4730 Running dot for graph 321/4730 Running dot for graph 322/4730 Running dot for graph 323/4730 Running dot for graph 324/4730 Running dot for graph 325/4730 Running dot for graph 326/4730 Running dot for graph 327/4730 Running dot for graph 328/4730 Running dot for graph 329/4730 Running dot for graph 330/4730 Running dot for graph 331/4730 Running dot for graph 332/4730 Running dot for graph 333/4730 Running dot for graph 334/4730 Running dot for graph 335/4730 Running dot for graph 336/4730 Running dot for graph 337/4730 Running dot for graph 338/4730 Running dot for graph 339/4730 Running dot for graph 340/4730 Running dot for graph 341/4730 Running dot for graph 342/4730 Running dot for graph 343/4730 Running dot for graph 344/4730 Running dot for graph 345/4730 Running dot for graph 346/4730 Running dot for graph 347/4730 Running dot for graph 348/4730 Running dot for graph 349/4730 Running dot for graph 350/4730 Running dot for graph 351/4730 Running dot for graph 352/4730 Running dot for graph 353/4730 Running dot for graph 354/4730 Running dot for graph 355/4730 Running dot for graph 356/4730 Running dot for graph 357/4730 Running dot for graph 358/4730 Running dot for graph 359/4730 Running dot for graph 360/4730 Running dot for graph 361/4730 Running dot for graph 362/4730 Running dot for graph 363/4730 Running dot for graph 364/4730 Running dot for graph 365/4730 Running dot for graph 366/4730 Running dot for graph 367/4730 Running dot for graph 368/4730 Running dot for graph 369/4730 Running dot for graph 370/4730 Running dot for graph 371/4730 Running dot for graph 372/4730 Running dot for graph 373/4730 Running dot for graph 374/4730 Running dot for graph 375/4730 Running dot for graph 376/4730 Running dot for graph 377/4730 Running dot for graph 378/4730 Running dot for graph 379/4730 Running dot for graph 380/4730 Running dot for graph 381/4730 Running dot for graph 382/4730 Running dot for graph 383/4730 Running dot for graph 384/4730 Running dot for graph 385/4730 Running dot for graph 386/4730 Running dot for graph 387/4730 Running dot for graph 388/4730 Running dot for graph 389/4730 Running dot for graph 390/4730 Running dot for graph 391/4730 Running dot for graph 392/4730 Running dot for graph 393/4730 Running dot for graph 394/4730 Running dot for graph 395/4730 Running dot for graph 396/4730 Running dot for graph 397/4730 Running dot for graph 398/4730 Running dot for graph 399/4730 Running dot for graph 400/4730 Running dot for graph 401/4730 Running dot for graph 402/4730 Running dot for graph 403/4730 Running dot for graph 404/4730 Running dot for graph 405/4730 Running dot for graph 406/4730 Running dot for graph 407/4730 Running dot for graph 408/4730 Running dot for graph 409/4730 Running dot for graph 410/4730 Running dot for graph 411/4730 Running dot for graph 412/4730 Running dot for graph 413/4730 Running dot for graph 414/4730 Running dot for graph 415/4730 Running dot for graph 416/4730 Running dot for graph 417/4730 Running dot for graph 418/4730 Running dot for graph 419/4730 Running dot for graph 420/4730 Running dot for graph 421/4730 Running dot for graph 422/4730 Running dot for graph 423/4730 Running dot for graph 424/4730 Running dot for graph 425/4730 Running dot for graph 426/4730 Running dot for graph 427/4730 Running dot for graph 428/4730 Running dot for graph 429/4730 Running dot for graph 430/4730 Running dot for graph 431/4730 Running dot for graph 432/4730 Running dot for graph 433/4730 Running dot for graph 434/4730 Running dot for graph 435/4730 Running dot for graph 436/4730 Running dot for graph 437/4730 Running dot for graph 438/4730 Running dot for graph 439/4730 Running dot for graph 440/4730 Running dot for graph 441/4730 Running dot for graph 442/4730 Running dot for graph 443/4730 Running dot for graph 444/4730 Running dot for graph 445/4730 Running dot for graph 446/4730 Running dot for graph 447/4730 Running dot for graph 448/4730 Running dot for graph 449/4730 Running dot for graph 450/4730 Running dot for graph 451/4730 Running dot for graph 452/4730 Running dot for graph 453/4730 Running dot for graph 454/4730 Running dot for graph 455/4730 Running dot for graph 456/4730 Running dot for graph 457/4730 Running dot for graph 458/4730 Running dot for graph 459/4730 Running dot for graph 460/4730 Running dot for graph 461/4730 Running dot for graph 462/4730 Running dot for graph 463/4730 Running dot for graph 464/4730 Running dot for graph 465/4730 Running dot for graph 466/4730 Running dot for graph 467/4730 Running dot for graph 468/4730 Running dot for graph 469/4730 Running dot for graph 470/4730 Running dot for graph 471/4730 Running dot for graph 472/4730 Running dot for graph 473/4730 Running dot for graph 474/4730 Running dot for graph 475/4730 Running dot for graph 476/4730 Running dot for graph 477/4730 Running dot for graph 478/4730 Running dot for graph 479/4730 Running dot for graph 480/4730 Running dot for graph 481/4730 Running dot for graph 482/4730 Running dot for graph 483/4730 Running dot for graph 484/4730 Running dot for graph 485/4730 Running dot for graph 486/4730 Running dot for graph 487/4730 Running dot for graph 488/4730 Running dot for graph 489/4730 Running dot for graph 490/4730 Running dot for graph 491/4730 Running dot for graph 492/4730 Running dot for graph 493/4730 Running dot for graph 494/4730 Running dot for graph 495/4730 Running dot for graph 496/4730 Running dot for graph 497/4730 Running dot for graph 498/4730 Running dot for graph 499/4730 Running dot for graph 500/4730 Running dot for graph 501/4730 Running dot for graph 502/4730 Running dot for graph 503/4730 Running dot for graph 504/4730 Running dot for graph 505/4730 Running dot for graph 506/4730 Running dot for graph 507/4730 Running dot for graph 508/4730 Running dot for graph 509/4730 Running dot for graph 510/4730 Running dot for graph 511/4730 Running dot for graph 512/4730 Running dot for graph 513/4730 Running dot for graph 514/4730 Running dot for graph 515/4730 Running dot for graph 516/4730 Running dot for graph 517/4730 Running dot for graph 518/4730 Running dot for graph 519/4730 Running dot for graph 520/4730 Running dot for graph 521/4730 Running dot for graph 522/4730 Running dot for graph 523/4730 Running dot for graph 524/4730 Running dot for graph 525/4730 Running dot for graph 526/4730 Running dot for graph 527/4730 Running dot for graph 528/4730 Running dot for graph 529/4730 Running dot for graph 530/4730 Running dot for graph 531/4730 Running dot for graph 532/4730 Running dot for graph 533/4730 Running dot for graph 534/4730 Running dot for graph 535/4730 Running dot for graph 536/4730 Running dot for graph 537/4730 Running dot for graph 538/4730 Running dot for graph 539/4730 Running dot for graph 540/4730 Running dot for graph 541/4730 Running dot for graph 542/4730 Running dot for graph 543/4730 Running dot for graph 544/4730 Running dot for graph 545/4730 Running dot for graph 546/4730 Running dot for graph 547/4730 Running dot for graph 548/4730 Running dot for graph 549/4730 Running dot for graph 550/4730 Running dot for graph 551/4730 Running dot for graph 552/4730 Running dot for graph 553/4730 Running dot for graph 554/4730 Running dot for graph 555/4730 Running dot for graph 556/4730 Running dot for graph 557/4730 Running dot for graph 558/4730 Running dot for graph 559/4730 Running dot for graph 560/4730 Running dot for graph 561/4730 Running dot for graph 562/4730 Running dot for graph 563/4730 Running dot for graph 564/4730 Running dot for graph 565/4730 Running dot for graph 566/4730 Running dot for graph 567/4730 Running dot for graph 568/4730 Running dot for graph 569/4730 Running dot for graph 570/4730 Running dot for graph 571/4730 Running dot for graph 572/4730 Running dot for graph 573/4730 Running dot for graph 574/4730 Running dot for graph 575/4730 Running dot for graph 576/4730 Running dot for graph 577/4730 Running dot for graph 578/4730 Running dot for graph 579/4730 Running dot for graph 580/4730 Running dot for graph 581/4730 Running dot for graph 582/4730 Running dot for graph 583/4730 Running dot for graph 584/4730 Running dot for graph 585/4730 Running dot for graph 586/4730 Running dot for graph 587/4730 Running dot for graph 588/4730 Running dot for graph 589/4730 Running dot for graph 590/4730 Running dot for graph 591/4730 Running dot for graph 592/4730 Running dot for graph 593/4730 Running dot for graph 594/4730 Running dot for graph 595/4730 Running dot for graph 596/4730 Running dot for graph 597/4730 Running dot for graph 598/4730 Running dot for graph 599/4730 Running dot for graph 600/4730 Running dot for graph 601/4730 Running dot for graph 602/4730 Running dot for graph 603/4730 Running dot for graph 604/4730 Running dot for graph 605/4730 Running dot for graph 606/4730 Running dot for graph 607/4730 Running dot for graph 608/4730 Running dot for graph 609/4730 Running dot for graph 610/4730 Running dot for graph 611/4730 Running dot for graph 612/4730 Running dot for graph 613/4730 Running dot for graph 614/4730 Running dot for graph 615/4730 Running dot for graph 616/4730 Running dot for graph 617/4730 Running dot for graph 618/4730 Running dot for graph 619/4730 Running dot for graph 620/4730 Running dot for graph 621/4730 Running dot for graph 622/4730 Running dot for graph 623/4730 Running dot for graph 624/4730 Running dot for graph 625/4730 Running dot for graph 626/4730 Running dot for graph 627/4730 Running dot for graph 628/4730 Running dot for graph 629/4730 Running dot for graph 630/4730 Running dot for graph 631/4730 Running dot for graph 632/4730 Running dot for graph 633/4730 Running dot for graph 634/4730 Running dot for graph 635/4730 Running dot for graph 636/4730 Running dot for graph 637/4730 Running dot for graph 638/4730 Running dot for graph 639/4730 Running dot for graph 640/4730 Running dot for graph 641/4730 Running dot for graph 642/4730 Running dot for graph 643/4730 Running dot for graph 644/4730 Running dot for graph 645/4730 Running dot for graph 646/4730 Running dot for graph 647/4730 Running dot for graph 648/4730 Running dot for graph 649/4730 Running dot for graph 650/4730 Running dot for graph 651/4730 Running dot for graph 652/4730 Running dot for graph 653/4730 Running dot for graph 654/4730 Running dot for graph 655/4730 Running dot for graph 656/4730 Running dot for graph 657/4730 Running dot for graph 658/4730 Running dot for graph 659/4730 Running dot for graph 660/4730 Running dot for graph 661/4730 Running dot for graph 662/4730 Running dot for graph 663/4730 Running dot for graph 664/4730 Running dot for graph 665/4730 Running dot for graph 666/4730 Running dot for graph 667/4730 Running dot for graph 668/4730 Running dot for graph 669/4730 Running dot for graph 670/4730 Running dot for graph 671/4730 Running dot for graph 672/4730 Running dot for graph 673/4730 Running dot for graph 674/4730 Running dot for graph 675/4730 Running dot for graph 676/4730 Running dot for graph 677/4730 Running dot for graph 678/4730 Running dot for graph 679/4730 Running dot for graph 680/4730 Running dot for graph 681/4730 Running dot for graph 682/4730 Running dot for graph 683/4730 Running dot for graph 684/4730 Running dot for graph 685/4730 Running dot for graph 686/4730 Running dot for graph 687/4730 Running dot for graph 688/4730 Running dot for graph 689/4730 Running dot for graph 690/4730 Running dot for graph 691/4730 Running dot for graph 692/4730 Running dot for graph 693/4730 Running dot for graph 694/4730 Running dot for graph 695/4730 Running dot for graph 696/4730 Running dot for graph 697/4730 Running dot for graph 698/4730 Running dot for graph 699/4730 Running dot for graph 700/4730 Running dot for graph 701/4730 Running dot for graph 702/4730 Running dot for graph 703/4730 Running dot for graph 704/4730 Running dot for graph 705/4730 Running dot for graph 706/4730 Running dot for graph 707/4730 Running dot for graph 708/4730 Running dot for graph 709/4730 Running dot for graph 710/4730 Running dot for graph 711/4730 Running dot for graph 712/4730 Running dot for graph 713/4730 Running dot for graph 714/4730 Running dot for graph 715/4730 Running dot for graph 716/4730 Running dot for graph 717/4730 Running dot for graph 718/4730 Running dot for graph 719/4730 Running dot for graph 720/4730 Running dot for graph 721/4730 Running dot for graph 722/4730 Running dot for graph 723/4730 Running dot for graph 724/4730 Running dot for graph 725/4730 Running dot for graph 726/4730 Running dot for graph 727/4730 Running dot for graph 728/4730 Running dot for graph 729/4730 Running dot for graph 730/4730 Running dot for graph 731/4730 Running dot for graph 732/4730 Running dot for graph 733/4730 Running dot for graph 734/4730 Running dot for graph 735/4730 Running dot for graph 736/4730 Running dot for graph 737/4730 Running dot for graph 738/4730 Running dot for graph 739/4730 Running dot for graph 740/4730 Running dot for graph 741/4730 Running dot for graph 742/4730 Running dot for graph 743/4730 Running dot for graph 744/4730 Running dot for graph 745/4730 Running dot for graph 746/4730 Running dot for graph 747/4730 Running dot for graph 748/4730 Running dot for graph 749/4730 Running dot for graph 750/4730 Running dot for graph 751/4730 Running dot for graph 752/4730 Running dot for graph 753/4730 Running dot for graph 754/4730 Running dot for graph 755/4730 Running dot for graph 756/4730 Running dot for graph 757/4730 Running dot for graph 758/4730 Running dot for graph 759/4730 Running dot for graph 760/4730 Running dot for graph 761/4730 Running dot for graph 762/4730 Running dot for graph 763/4730 Running dot for graph 764/4730 Running dot for graph 765/4730 Running dot for graph 766/4730 Running dot for graph 767/4730 Running dot for graph 768/4730 Running dot for graph 769/4730 Running dot for graph 770/4730 Running dot for graph 771/4730 Running dot for graph 772/4730 Running dot for graph 773/4730 Running dot for graph 774/4730 Running dot for graph 775/4730 Running dot for graph 776/4730 Running dot for graph 777/4730 Running dot for graph 778/4730 Running dot for graph 779/4730 Running dot for graph 780/4730 Running dot for graph 781/4730 Running dot for graph 782/4730 Running dot for graph 783/4730 Running dot for graph 784/4730 Running dot for graph 785/4730 Running dot for graph 786/4730 Running dot for graph 787/4730 Running dot for graph 788/4730 Running dot for graph 789/4730 Running dot for graph 790/4730 Running dot for graph 791/4730 Running dot for graph 792/4730 Running dot for graph 793/4730 Running dot for graph 794/4730 Running dot for graph 795/4730 Running dot for graph 796/4730 Running dot for graph 797/4730 Running dot for graph 798/4730 Running dot for graph 799/4730 Running dot for graph 800/4730 Running dot for graph 801/4730 Running dot for graph 802/4730 Running dot for graph 803/4730 Running dot for graph 804/4730 Running dot for graph 805/4730 Running dot for graph 806/4730 Running dot for graph 807/4730 Running dot for graph 808/4730 Running dot for graph 809/4730 Running dot for graph 810/4730 Running dot for graph 811/4730 Running dot for graph 812/4730 Running dot for graph 813/4730 Running dot for graph 814/4730 Running dot for graph 815/4730 Running dot for graph 816/4730 Running dot for graph 817/4730 Running dot for graph 818/4730 Running dot for graph 819/4730 Running dot for graph 820/4730 Running dot for graph 821/4730 Running dot for graph 822/4730 Running dot for graph 823/4730 Running dot for graph 824/4730 Running dot for graph 825/4730 Running dot for graph 826/4730 Running dot for graph 827/4730 Running dot for graph 828/4730 Running dot for graph 829/4730 Running dot for graph 830/4730 Running dot for graph 831/4730 Running dot for graph 832/4730 Running dot for graph 833/4730 Running dot for graph 834/4730 Running dot for graph 835/4730 Running dot for graph 836/4730 Running dot for graph 837/4730 Running dot for graph 838/4730 Running dot for graph 839/4730 Running dot for graph 840/4730 Running dot for graph 841/4730 Running dot for graph 842/4730 Running dot for graph 843/4730 Running dot for graph 844/4730 Running dot for graph 845/4730 Running dot for graph 846/4730 Running dot for graph 847/4730 Running dot for graph 848/4730 Running dot for graph 849/4730 Running dot for graph 850/4730 Running dot for graph 851/4730 Running dot for graph 852/4730 Running dot for graph 853/4730 Running dot for graph 854/4730 Running dot for graph 855/4730 Running dot for graph 856/4730 Running dot for graph 857/4730 Running dot for graph 858/4730 Running dot for graph 859/4730 Running dot for graph 860/4730 Running dot for graph 861/4730 Running dot for graph 862/4730 Running dot for graph 863/4730 Running dot for graph 864/4730 Running dot for graph 865/4730 Running dot for graph 866/4730 Running dot for graph 867/4730 Running dot for graph 868/4730 Running dot for graph 869/4730 Running dot for graph 870/4730 Running dot for graph 871/4730 Running dot for graph 872/4730 Running dot for graph 873/4730 Running dot for graph 874/4730 Running dot for graph 875/4730 Running dot for graph 876/4730 Running dot for graph 877/4730 Running dot for graph 878/4730 Running dot for graph 879/4730 Running dot for graph 880/4730 Running dot for graph 881/4730 Running dot for graph 882/4730 Running dot for graph 883/4730 Running dot for graph 884/4730 Running dot for graph 885/4730 Running dot for graph 886/4730 Running dot for graph 887/4730 Running dot for graph 888/4730 Running dot for graph 889/4730 Running dot for graph 890/4730 Running dot for graph 891/4730 Running dot for graph 892/4730 Running dot for graph 893/4730 Running dot for graph 894/4730 Running dot for graph 895/4730 Running dot for graph 896/4730 Running dot for graph 897/4730 Running dot for graph 898/4730 Running dot for graph 899/4730 Running dot for graph 900/4730 Running dot for graph 901/4730 Running dot for graph 902/4730 Running dot for graph 903/4730 Running dot for graph 904/4730 Running dot for graph 905/4730 Running dot for graph 906/4730 Running dot for graph 907/4730 Running dot for graph 908/4730 Running dot for graph 909/4730 Running dot for graph 910/4730 Running dot for graph 911/4730 Running dot for graph 912/4730 Running dot for graph 913/4730 Running dot for graph 914/4730 Running dot for graph 915/4730 Running dot for graph 916/4730 Running dot for graph 917/4730 Running dot for graph 918/4730 Running dot for graph 919/4730 Running dot for graph 920/4730 Running dot for graph 921/4730 Running dot for graph 922/4730 Running dot for graph 923/4730 Running dot for graph 924/4730 Running dot for graph 925/4730 Running dot for graph 926/4730 Running dot for graph 927/4730 Running dot for graph 928/4730 Running dot for graph 929/4730 Running dot for graph 930/4730 Running dot for graph 931/4730 Running dot for graph 932/4730 Running dot for graph 933/4730 Running dot for graph 934/4730 Running dot for graph 935/4730 Running dot for graph 936/4730 Running dot for graph 937/4730 Running dot for graph 938/4730 Running dot for graph 939/4730 Running dot for graph 940/4730 Running dot for graph 941/4730 Running dot for graph 942/4730 Running dot for graph 943/4730 Running dot for graph 944/4730 Running dot for graph 945/4730 Running dot for graph 946/4730 Running dot for graph 947/4730 Running dot for graph 948/4730 Running dot for graph 949/4730 Running dot for graph 950/4730 Running dot for graph 951/4730 Running dot for graph 952/4730 Running dot for graph 953/4730 Running dot for graph 954/4730 Running dot for graph 955/4730 Running dot for graph 956/4730 Running dot for graph 957/4730 Running dot for graph 958/4730 Running dot for graph 959/4730 Running dot for graph 960/4730 Running dot for graph 961/4730 Running dot for graph 962/4730 Running dot for graph 963/4730 Running dot for graph 964/4730 Running dot for graph 965/4730 Running dot for graph 966/4730 Running dot for graph 967/4730 Running dot for graph 968/4730 Running dot for graph 969/4730 Running dot for graph 970/4730 Running dot for graph 971/4730 Running dot for graph 972/4730 Running dot for graph 973/4730 Running dot for graph 974/4730 Running dot for graph 975/4730 Running dot for graph 976/4730 Running dot for graph 977/4730 Running dot for graph 978/4730 Running dot for graph 979/4730 Running dot for graph 980/4730 Running dot for graph 981/4730 Running dot for graph 982/4730 Running dot for graph 983/4730 Running dot for graph 984/4730 Running dot for graph 985/4730 Running dot for graph 986/4730 Running dot for graph 987/4730 Running dot for graph 988/4730 Running dot for graph 989/4730 Running dot for graph 990/4730 Running dot for graph 991/4730 Running dot for graph 992/4730 Running dot for graph 993/4730 Running dot for graph 994/4730 Running dot for graph 995/4730 Running dot for graph 996/4730 Running dot for graph 997/4730 Running dot for graph 998/4730 Running dot for graph 999/4730 Running dot for graph 1000/4730 Running dot for graph 1001/4730 Running dot for graph 1002/4730 Running dot for graph 1003/4730 Running dot for graph 1004/4730 Running dot for graph 1005/4730 Running dot for graph 1006/4730 Running dot for graph 1007/4730 Running dot for graph 1008/4730 Running dot for graph 1009/4730 Running dot for graph 1010/4730 Running dot for graph 1011/4730 Running dot for graph 1012/4730 Running dot for graph 1013/4730 Running dot for graph 1014/4730 Running dot for graph 1015/4730 Running dot for graph 1016/4730 Running dot for graph 1017/4730 Running dot for graph 1018/4730 Running dot for graph 1019/4730 Running dot for graph 1020/4730 Running dot for graph 1021/4730 Running dot for graph 1022/4730 Running dot for graph 1023/4730 Running dot for graph 1024/4730 Running dot for graph 1025/4730 Running dot for graph 1026/4730 Running dot for graph 1027/4730 Running dot for graph 1028/4730 Running dot for graph 1029/4730 Running dot for graph 1030/4730 Running dot for graph 1031/4730 Running dot for graph 1032/4730 Running dot for graph 1033/4730 Running dot for graph 1034/4730 Running dot for graph 1035/4730 Running dot for graph 1036/4730 Running dot for graph 1037/4730 Running dot for graph 1038/4730 Running dot for graph 1039/4730 Running dot for graph 1040/4730 Running dot for graph 1041/4730 Running dot for graph 1042/4730 Running dot for graph 1043/4730 Running dot for graph 1044/4730 Running dot for graph 1045/4730 Running dot for graph 1046/4730 Running dot for graph 1047/4730 Running dot for graph 1048/4730 Running dot for graph 1049/4730 Running dot for graph 1050/4730 Running dot for graph 1051/4730 Running dot for graph 1052/4730 Running dot for graph 1053/4730 Running dot for graph 1054/4730 Running dot for graph 1055/4730 Running dot for graph 1056/4730 Running dot for graph 1057/4730 Running dot for graph 1058/4730 Running dot for graph 1059/4730 Running dot for graph 1060/4730 Running dot for graph 1061/4730 Running dot for graph 1062/4730 Running dot for graph 1063/4730 Running dot for graph 1064/4730 Running dot for graph 1065/4730 Running dot for graph 1066/4730 Running dot for graph 1067/4730 Running dot for graph 1068/4730 Running dot for graph 1069/4730 Running dot for graph 1070/4730 Running dot for graph 1071/4730 Running dot for graph 1072/4730 Running dot for graph 1073/4730 Running dot for graph 1074/4730 Running dot for graph 1075/4730 Running dot for graph 1076/4730 Running dot for graph 1077/4730 Running dot for graph 1078/4730 Running dot for graph 1079/4730 Running dot for graph 1080/4730 Running dot for graph 1081/4730 Running dot for graph 1082/4730 Running dot for graph 1083/4730 Running dot for graph 1084/4730 Running dot for graph 1085/4730 Running dot for graph 1086/4730 Running dot for graph 1087/4730 Running dot for graph 1088/4730 Running dot for graph 1089/4730 Running dot for graph 1090/4730 Running dot for graph 1091/4730 Running dot for graph 1092/4730 Running dot for graph 1093/4730 Running dot for graph 1094/4730 Running dot for graph 1095/4730 Running dot for graph 1096/4730 Running dot for graph 1097/4730 Running dot for graph 1098/4730 Running dot for graph 1099/4730 Running dot for graph 1100/4730 Running dot for graph 1101/4730 Running dot for graph 1102/4730 Running dot for graph 1103/4730 Running dot for graph 1104/4730 Running dot for graph 1105/4730 Running dot for graph 1106/4730 Running dot for graph 1107/4730 Running dot for graph 1108/4730 Running dot for graph 1109/4730 Running dot for graph 1110/4730 Running dot for graph 1111/4730 Running dot for graph 1112/4730 Running dot for graph 1113/4730 Running dot for graph 1114/4730 Running dot for graph 1115/4730 Running dot for graph 1116/4730 Running dot for graph 1117/4730 Running dot for graph 1118/4730 Running dot for graph 1119/4730 Running dot for graph 1120/4730 Running dot for graph 1121/4730 Running dot for graph 1122/4730 Running dot for graph 1123/4730 Running dot for graph 1124/4730 Running dot for graph 1125/4730 Running dot for graph 1126/4730 Running dot for graph 1127/4730 Running dot for graph 1128/4730 Running dot for graph 1129/4730 Running dot for graph 1130/4730 Running dot for graph 1131/4730 Running dot for graph 1132/4730 Running dot for graph 1133/4730 Running dot for graph 1134/4730 Running dot for graph 1135/4730 Running dot for graph 1136/4730 Running dot for graph 1137/4730 Running dot for graph 1138/4730 Running dot for graph 1139/4730 Running dot for graph 1140/4730 Running dot for graph 1141/4730 Running dot for graph 1142/4730 Running dot for graph 1143/4730 Running dot for graph 1144/4730 Running dot for graph 1145/4730 Running dot for graph 1146/4730 Running dot for graph 1147/4730 Running dot for graph 1148/4730 Running dot for graph 1149/4730 Running dot for graph 1150/4730 Running dot for graph 1151/4730 Running dot for graph 1152/4730 Running dot for graph 1153/4730 Running dot for graph 1154/4730 Running dot for graph 1155/4730 Running dot for graph 1156/4730 Running dot for graph 1157/4730 Running dot for graph 1158/4730 Running dot for graph 1159/4730 Running dot for graph 1160/4730 Running dot for graph 1161/4730 Running dot for graph 1162/4730 Running dot for graph 1163/4730 Running dot for graph 1164/4730 Running dot for graph 1165/4730 Running dot for graph 1166/4730 Running dot for graph 1167/4730 Running dot for graph 1168/4730 Running dot for graph 1169/4730 Running dot for graph 1170/4730 Running dot for graph 1171/4730 Running dot for graph 1172/4730 Running dot for graph 1173/4730 Running dot for graph 1174/4730 Running dot for graph 1175/4730 Running dot for graph 1176/4730 Running dot for graph 1177/4730 Running dot for graph 1178/4730 Running dot for graph 1179/4730 Running dot for graph 1180/4730 Running dot for graph 1181/4730 Running dot for graph 1182/4730 Running dot for graph 1183/4730 Running dot for graph 1184/4730 Running dot for graph 1185/4730 Running dot for graph 1186/4730 Running dot for graph 1187/4730 Running dot for graph 1188/4730 Running dot for graph 1189/4730 Running dot for graph 1190/4730 Running dot for graph 1191/4730 Running dot for graph 1192/4730 Running dot for graph 1193/4730 Running dot for graph 1194/4730 Running dot for graph 1195/4730 Running dot for graph 1196/4730 Running dot for graph 1197/4730 Running dot for graph 1198/4730 Running dot for graph 1199/4730 Running dot for graph 1200/4730 Running dot for graph 1201/4730 Running dot for graph 1202/4730 Running dot for graph 1203/4730 Running dot for graph 1204/4730 Running dot for graph 1205/4730 Running dot for graph 1206/4730 Running dot for graph 1207/4730 Running dot for graph 1208/4730 Running dot for graph 1209/4730 Running dot for graph 1210/4730 Running dot for graph 1211/4730 Running dot for graph 1212/4730 Running dot for graph 1213/4730 Running dot for graph 1214/4730 Running dot for graph 1215/4730 Running dot for graph 1216/4730 Running dot for graph 1217/4730 Running dot for graph 1218/4730 Running dot for graph 1219/4730 Running dot for graph 1220/4730 Running dot for graph 1221/4730 Running dot for graph 1222/4730 Running dot for graph 1223/4730 Running dot for graph 1224/4730 Running dot for graph 1225/4730 Running dot for graph 1226/4730 Running dot for graph 1227/4730 Running dot for graph 1228/4730 Running dot for graph 1229/4730 Running dot for graph 1230/4730 Running dot for graph 1231/4730 Running dot for graph 1232/4730 Running dot for graph 1233/4730 Running dot for graph 1234/4730 Running dot for graph 1235/4730 Running dot for graph 1236/4730 Running dot for graph 1237/4730 Running dot for graph 1238/4730 Running dot for graph 1239/4730 Running dot for graph 1240/4730 Running dot for graph 1241/4730 Running dot for graph 1242/4730 Running dot for graph 1243/4730 Running dot for graph 1244/4730 Running dot for graph 1245/4730 Running dot for graph 1246/4730 Running dot for graph 1247/4730 Running dot for graph 1248/4730 Running dot for graph 1249/4730 Running dot for graph 1250/4730 Running dot for graph 1251/4730 Running dot for graph 1252/4730 Running dot for graph 1253/4730 Running dot for graph 1254/4730 Running dot for graph 1255/4730 Running dot for graph 1256/4730 Running dot for graph 1257/4730 Running dot for graph 1258/4730 Running dot for graph 1259/4730 Running dot for graph 1260/4730 Running dot for graph 1261/4730 Running dot for graph 1262/4730 Running dot for graph 1263/4730 Running dot for graph 1264/4730 Running dot for graph 1265/4730 Running dot for graph 1266/4730 Running dot for graph 1267/4730 Running dot for graph 1268/4730 Running dot for graph 1269/4730 Running dot for graph 1270/4730 Running dot for graph 1271/4730 Running dot for graph 1272/4730 Running dot for graph 1273/4730 Running dot for graph 1274/4730 Running dot for graph 1275/4730 Running dot for graph 1276/4730 Running dot for graph 1277/4730 Running dot for graph 1278/4730 Running dot for graph 1279/4730 Running dot for graph 1280/4730 Running dot for graph 1281/4730 Running dot for graph 1282/4730 Running dot for graph 1283/4730 Running dot for graph 1284/4730 Running dot for graph 1285/4730 Running dot for graph 1286/4730 Running dot for graph 1287/4730 Running dot for graph 1288/4730 Running dot for graph 1289/4730 Running dot for graph 1290/4730 Running dot for graph 1291/4730 Running dot for graph 1292/4730 Running dot for graph 1293/4730 Running dot for graph 1294/4730 Running dot for graph 1295/4730 Running dot for graph 1296/4730 Running dot for graph 1297/4730 Running dot for graph 1298/4730 Running dot for graph 1299/4730 Running dot for graph 1300/4730 Running dot for graph 1301/4730 Running dot for graph 1302/4730 Running dot for graph 1303/4730 Running dot for graph 1304/4730 Running dot for graph 1305/4730 Running dot for graph 1306/4730 Running dot for graph 1307/4730 Running dot for graph 1308/4730 Running dot for graph 1309/4730 Running dot for graph 1310/4730 Running dot for graph 1311/4730 Running dot for graph 1312/4730 Running dot for graph 1313/4730 Running dot for graph 1314/4730 Running dot for graph 1315/4730 Running dot for graph 1316/4730 Running dot for graph 1317/4730 Running dot for graph 1318/4730 Running dot for graph 1319/4730 Running dot for graph 1320/4730 Running dot for graph 1321/4730 Running dot for graph 1322/4730 Running dot for graph 1323/4730 Running dot for graph 1324/4730 Running dot for graph 1325/4730 Running dot for graph 1326/4730 Running dot for graph 1327/4730 Running dot for graph 1328/4730 Running dot for graph 1329/4730 Running dot for graph 1330/4730 Running dot for graph 1331/4730 Running dot for graph 1332/4730 Running dot for graph 1333/4730 Running dot for graph 1334/4730 Running dot for graph 1335/4730 Running dot for graph 1336/4730 Running dot for graph 1337/4730 Running dot for graph 1338/4730 Running dot for graph 1339/4730 Running dot for graph 1340/4730 Running dot for graph 1341/4730 Running dot for graph 1342/4730 Running dot for graph 1343/4730 Running dot for graph 1344/4730 Running dot for graph 1345/4730 Running dot for graph 1346/4730 Running dot for graph 1347/4730 Running dot for graph 1348/4730 Running dot for graph 1349/4730 Running dot for graph 1350/4730 Running dot for graph 1351/4730 Running dot for graph 1352/4730 Running dot for graph 1353/4730 Running dot for graph 1354/4730 Running dot for graph 1355/4730 Running dot for graph 1356/4730 Running dot for graph 1357/4730 Running dot for graph 1358/4730 Running dot for graph 1359/4730 Running dot for graph 1360/4730 Running dot for graph 1361/4730 Running dot for graph 1362/4730 Running dot for graph 1363/4730 Running dot for graph 1364/4730 Running dot for graph 1365/4730 Running dot for graph 1366/4730 Running dot for graph 1367/4730 Running dot for graph 1368/4730 Running dot for graph 1369/4730 Running dot for graph 1370/4730 Running dot for graph 1371/4730 Running dot for graph 1372/4730 Running dot for graph 1373/4730 Running dot for graph 1374/4730 Running dot for graph 1375/4730 Running dot for graph 1376/4730 Running dot for graph 1377/4730 Running dot for graph 1378/4730 Running dot for graph 1379/4730 Running dot for graph 1380/4730 Running dot for graph 1381/4730 Running dot for graph 1382/4730 Running dot for graph 1383/4730 Running dot for graph 1384/4730 Running dot for graph 1385/4730 Running dot for graph 1386/4730 Running dot for graph 1387/4730 Running dot for graph 1388/4730 Running dot for graph 1389/4730 Running dot for graph 1390/4730 Running dot for graph 1391/4730 Running dot for graph 1392/4730 Running dot for graph 1393/4730 Running dot for graph 1394/4730 Running dot for graph 1395/4730 Running dot for graph 1396/4730 Running dot for graph 1397/4730 Running dot for graph 1398/4730 Running dot for graph 1399/4730 Running dot for graph 1400/4730 Running dot for graph 1401/4730 Running dot for graph 1402/4730 Running dot for graph 1403/4730 Running dot for graph 1404/4730 Running dot for graph 1405/4730 Running dot for graph 1406/4730 Running dot for graph 1407/4730 Running dot for graph 1408/4730 Running dot for graph 1409/4730 Running dot for graph 1410/4730 Running dot for graph 1411/4730 Running dot for graph 1412/4730 Running dot for graph 1413/4730 Running dot for graph 1414/4730 Running dot for graph 1415/4730 Running dot for graph 1416/4730 Running dot for graph 1417/4730 Running dot for graph 1418/4730 Running dot for graph 1419/4730 Running dot for graph 1420/4730 Running dot for graph 1421/4730 Running dot for graph 1422/4730 Running dot for graph 1423/4730 Running dot for graph 1424/4730 Running dot for graph 1425/4730 Running dot for graph 1426/4730 Running dot for graph 1427/4730 Running dot for graph 1428/4730 Running dot for graph 1429/4730 Running dot for graph 1430/4730 Running dot for graph 1431/4730 Running dot for graph 1432/4730 Running dot for graph 1433/4730 Running dot for graph 1434/4730 Running dot for graph 1435/4730 Running dot for graph 1436/4730 Running dot for graph 1437/4730 Running dot for graph 1438/4730 Running dot for graph 1439/4730 Running dot for graph 1440/4730 Running dot for graph 1441/4730 Running dot for graph 1442/4730 Running dot for graph 1443/4730 Running dot for graph 1444/4730 Running dot for graph 1445/4730 Running dot for graph 1446/4730 Running dot for graph 1447/4730 Running dot for graph 1448/4730 Running dot for graph 1449/4730 Running dot for graph 1450/4730 Running dot for graph 1451/4730 Running dot for graph 1452/4730 Running dot for graph 1453/4730 Running dot for graph 1454/4730 Running dot for graph 1455/4730 Running dot for graph 1456/4730 Running dot for graph 1457/4730 Running dot for graph 1458/4730 Running dot for graph 1459/4730 Running dot for graph 1460/4730 Running dot for graph 1461/4730 Running dot for graph 1462/4730 Running dot for graph 1463/4730 Running dot for graph 1464/4730 Running dot for graph 1465/4730 Running dot for graph 1466/4730 Running dot for graph 1467/4730 Running dot for graph 1468/4730 Running dot for graph 1469/4730 Running dot for graph 1470/4730 Running dot for graph 1471/4730 Running dot for graph 1472/4730 Running dot for graph 1473/4730 Running dot for graph 1474/4730 Running dot for graph 1475/4730 Running dot for graph 1476/4730 Running dot for graph 1477/4730 Running dot for graph 1478/4730 Running dot for graph 1479/4730 Running dot for graph 1480/4730 Running dot for graph 1481/4730 Running dot for graph 1482/4730 Running dot for graph 1483/4730 Running dot for graph 1484/4730 Running dot for graph 1485/4730 Running dot for graph 1486/4730 Running dot for graph 1487/4730 Running dot for graph 1488/4730 Running dot for graph 1489/4730 Running dot for graph 1490/4730 Running dot for graph 1491/4730 Running dot for graph 1492/4730 Running dot for graph 1493/4730 Running dot for graph 1494/4730 Running dot for graph 1495/4730 Running dot for graph 1496/4730 Running dot for graph 1497/4730 Running dot for graph 1498/4730 Running dot for graph 1499/4730 Running dot for graph 1500/4730 Running dot for graph 1501/4730 Running dot for graph 1502/4730 Running dot for graph 1503/4730 Running dot for graph 1504/4730 Running dot for graph 1505/4730 Running dot for graph 1506/4730 Running dot for graph 1507/4730 Running dot for graph 1508/4730 Running dot for graph 1509/4730 Running dot for graph 1510/4730 Running dot for graph 1511/4730 Running dot for graph 1512/4730 Running dot for graph 1513/4730 Running dot for graph 1514/4730 Running dot for graph 1515/4730 Running dot for graph 1516/4730 Running dot for graph 1517/4730 Running dot for graph 1518/4730 Running dot for graph 1519/4730 Running dot for graph 1520/4730 Running dot for graph 1521/4730 Running dot for graph 1522/4730 Running dot for graph 1523/4730 Running dot for graph 1524/4730 Running dot for graph 1525/4730 Running dot for graph 1526/4730 Running dot for graph 1527/4730 Running dot for graph 1528/4730 Running dot for graph 1529/4730 Running dot for graph 1530/4730 Running dot for graph 1531/4730 Running dot for graph 1532/4730 Running dot for graph 1533/4730 Running dot for graph 1534/4730 Running dot for graph 1535/4730 Running dot for graph 1536/4730 Running dot for graph 1537/4730 Running dot for graph 1538/4730 Running dot for graph 1539/4730 Running dot for graph 1540/4730 Running dot for graph 1541/4730 Running dot for graph 1542/4730 Running dot for graph 1543/4730 Running dot for graph 1544/4730 Running dot for graph 1545/4730 Running dot for graph 1546/4730 Running dot for graph 1547/4730 Running dot for graph 1548/4730 Running dot for graph 1549/4730 Running dot for graph 1550/4730 Running dot for graph 1551/4730 Running dot for graph 1552/4730 Running dot for graph 1553/4730 Running dot for graph 1554/4730 Running dot for graph 1555/4730 Running dot for graph 1556/4730 Running dot for graph 1557/4730 Running dot for graph 1558/4730 Running dot for graph 1559/4730 Running dot for graph 1560/4730 Running dot for graph 1561/4730 Running dot for graph 1562/4730 Running dot for graph 1563/4730 Running dot for graph 1564/4730 Running dot for graph 1565/4730 Running dot for graph 1566/4730 Running dot for graph 1567/4730 Running dot for graph 1568/4730 Running dot for graph 1569/4730 Running dot for graph 1570/4730 Running dot for graph 1571/4730 Running dot for graph 1572/4730 Running dot for graph 1573/4730 Running dot for graph 1574/4730 Running dot for graph 1575/4730 Running dot for graph 1576/4730 Running dot for graph 1577/4730 Running dot for graph 1578/4730 Running dot for graph 1579/4730 Running dot for graph 1580/4730 Running dot for graph 1581/4730 Running dot for graph 1582/4730 Running dot for graph 1583/4730 Running dot for graph 1584/4730 Running dot for graph 1585/4730 Running dot for graph 1586/4730 Running dot for graph 1587/4730 Running dot for graph 1588/4730 Running dot for graph 1589/4730 Running dot for graph 1590/4730 Running dot for graph 1591/4730 Running dot for graph 1592/4730 Running dot for graph 1593/4730 Running dot for graph 1594/4730 Running dot for graph 1595/4730 Running dot for graph 1596/4730 Running dot for graph 1597/4730 Running dot for graph 1598/4730 Running dot for graph 1599/4730 Running dot for graph 1600/4730 Running dot for graph 1601/4730 Running dot for graph 1602/4730 Running dot for graph 1603/4730 Running dot for graph 1604/4730 Running dot for graph 1605/4730 Running dot for graph 1606/4730 Running dot for graph 1607/4730 Running dot for graph 1608/4730 Running dot for graph 1609/4730 Running dot for graph 1610/4730 Running dot for graph 1611/4730 Running dot for graph 1612/4730 Running dot for graph 1613/4730 Running dot for graph 1614/4730 Running dot for graph 1615/4730 Running dot for graph 1616/4730 Running dot for graph 1617/4730 Running dot for graph 1618/4730 Running dot for graph 1619/4730 Running dot for graph 1620/4730 Running dot for graph 1621/4730 Running dot for graph 1622/4730 Running dot for graph 1623/4730 Running dot for graph 1624/4730 Running dot for graph 1625/4730 Running dot for graph 1626/4730 Running dot for graph 1627/4730 Running dot for graph 1628/4730 Running dot for graph 1629/4730 Running dot for graph 1630/4730 Running dot for graph 1631/4730 Running dot for graph 1632/4730 Running dot for graph 1633/4730 Running dot for graph 1634/4730 Running dot for graph 1635/4730 Running dot for graph 1636/4730 Running dot for graph 1637/4730 Running dot for graph 1638/4730 Running dot for graph 1639/4730 Running dot for graph 1640/4730 Running dot for graph 1641/4730 Running dot for graph 1642/4730 Running dot for graph 1643/4730 Running dot for graph 1644/4730 Running dot for graph 1645/4730 Running dot for graph 1646/4730 Running dot for graph 1647/4730 Running dot for graph 1648/4730 Running dot for graph 1649/4730 Running dot for graph 1650/4730 Running dot for graph 1651/4730 Running dot for graph 1652/4730 Running dot for graph 1653/4730 Running dot for graph 1654/4730 Running dot for graph 1655/4730 Running dot for graph 1656/4730 Running dot for graph 1657/4730 Running dot for graph 1658/4730 Running dot for graph 1659/4730 Running dot for graph 1660/4730 Running dot for graph 1661/4730 Running dot for graph 1662/4730 Running dot for graph 1663/4730 Running dot for graph 1664/4730 Running dot for graph 1665/4730 Running dot for graph 1666/4730 Running dot for graph 1667/4730 Running dot for graph 1668/4730 Running dot for graph 1669/4730 Running dot for graph 1670/4730 Running dot for graph 1671/4730 Running dot for graph 1672/4730 Running dot for graph 1673/4730 Running dot for graph 1674/4730 Running dot for graph 1675/4730 Running dot for graph 1676/4730 Running dot for graph 1677/4730 Running dot for graph 1678/4730 Running dot for graph 1679/4730 Running dot for graph 1680/4730 Running dot for graph 1681/4730 Running dot for graph 1682/4730 Running dot for graph 1683/4730 Running dot for graph 1684/4730 Running dot for graph 1685/4730 Running dot for graph 1686/4730 Running dot for graph 1687/4730 Running dot for graph 1688/4730 Running dot for graph 1689/4730 Running dot for graph 1690/4730 Running dot for graph 1691/4730 Running dot for graph 1692/4730 Running dot for graph 1693/4730 Running dot for graph 1694/4730 Running dot for graph 1695/4730 Running dot for graph 1696/4730 Running dot for graph 1697/4730 Running dot for graph 1698/4730 Running dot for graph 1699/4730 Running dot for graph 1700/4730 Running dot for graph 1701/4730 Running dot for graph 1702/4730 Running dot for graph 1703/4730 Running dot for graph 1704/4730 Running dot for graph 1705/4730 Running dot for graph 1706/4730 Running dot for graph 1707/4730 Running dot for graph 1708/4730 Running dot for graph 1709/4730 Running dot for graph 1710/4730 Running dot for graph 1711/4730 Running dot for graph 1712/4730 Running dot for graph 1713/4730 Running dot for graph 1714/4730 Running dot for graph 1715/4730 Running dot for graph 1716/4730 Running dot for graph 1717/4730 Running dot for graph 1718/4730 Running dot for graph 1719/4730 Running dot for graph 1720/4730 Running dot for graph 1721/4730 Running dot for graph 1722/4730 Running dot for graph 1723/4730 Running dot for graph 1724/4730 Running dot for graph 1725/4730 Running dot for graph 1726/4730 Running dot for graph 1727/4730 Running dot for graph 1728/4730 Running dot for graph 1729/4730 Running dot for graph 1730/4730 Running dot for graph 1731/4730 Running dot for graph 1732/4730 Running dot for graph 1733/4730 Running dot for graph 1734/4730 Running dot for graph 1735/4730 Running dot for graph 1736/4730 Running dot for graph 1737/4730 Running dot for graph 1738/4730 Running dot for graph 1739/4730 Running dot for graph 1740/4730 Running dot for graph 1741/4730 Running dot for graph 1742/4730 Running dot for graph 1743/4730 Running dot for graph 1744/4730 Running dot for graph 1745/4730 Running dot for graph 1746/4730 Running dot for graph 1747/4730 Running dot for graph 1748/4730 Running dot for graph 1749/4730 Running dot for graph 1750/4730 Running dot for graph 1751/4730 Running dot for graph 1752/4730 Running dot for graph 1753/4730 Running dot for graph 1754/4730 Running dot for graph 1755/4730 Running dot for graph 1756/4730 Running dot for graph 1757/4730 Running dot for graph 1758/4730 Running dot for graph 1759/4730 Running dot for graph 1760/4730 Running dot for graph 1761/4730 Running dot for graph 1762/4730 Running dot for graph 1763/4730 Running dot for graph 1764/4730 Running dot for graph 1765/4730 Running dot for graph 1766/4730 Running dot for graph 1767/4730 Running dot for graph 1768/4730 Running dot for graph 1769/4730 Running dot for graph 1770/4730 Running dot for graph 1771/4730 Running dot for graph 1772/4730 Running dot for graph 1773/4730 Running dot for graph 1774/4730 Running dot for graph 1775/4730 Running dot for graph 1776/4730 Running dot for graph 1777/4730 Running dot for graph 1778/4730 Running dot for graph 1779/4730 Running dot for graph 1780/4730 Running dot for graph 1781/4730 Running dot for graph 1782/4730 Running dot for graph 1783/4730 Running dot for graph 1784/4730 Running dot for graph 1785/4730 Running dot for graph 1786/4730 Running dot for graph 1787/4730 Running dot for graph 1788/4730 Running dot for graph 1789/4730 Running dot for graph 1790/4730 Running dot for graph 1791/4730 Running dot for graph 1792/4730 Running dot for graph 1793/4730 Running dot for graph 1794/4730 Running dot for graph 1795/4730 Running dot for graph 1796/4730 Running dot for graph 1797/4730 Running dot for graph 1798/4730 Running dot for graph 1799/4730 Running dot for graph 1800/4730 Running dot for graph 1801/4730 Running dot for graph 1802/4730 Running dot for graph 1803/4730 Running dot for graph 1804/4730 Running dot for graph 1805/4730 Running dot for graph 1806/4730 Running dot for graph 1807/4730 Running dot for graph 1808/4730 Running dot for graph 1809/4730 Running dot for graph 1810/4730 Running dot for graph 1811/4730 Running dot for graph 1812/4730 Running dot for graph 1813/4730 Running dot for graph 1814/4730 Running dot for graph 1815/4730 Running dot for graph 1816/4730 Running dot for graph 1817/4730 Running dot for graph 1818/4730 Running dot for graph 1819/4730 Running dot for graph 1820/4730 Running dot for graph 1821/4730 Running dot for graph 1822/4730 Running dot for graph 1823/4730 Running dot for graph 1824/4730 Running dot for graph 1825/4730 Running dot for graph 1826/4730 Running dot for graph 1827/4730 Running dot for graph 1828/4730 Running dot for graph 1829/4730 Running dot for graph 1830/4730 Running dot for graph 1831/4730 Running dot for graph 1832/4730 Running dot for graph 1833/4730 Running dot for graph 1834/4730 Running dot for graph 1835/4730 Running dot for graph 1836/4730 Running dot for graph 1837/4730 Running dot for graph 1838/4730 Running dot for graph 1839/4730 Running dot for graph 1840/4730 Running dot for graph 1841/4730 Running dot for graph 1842/4730 Running dot for graph 1843/4730 Running dot for graph 1844/4730 Running dot for graph 1845/4730 Running dot for graph 1846/4730 Running dot for graph 1847/4730 Running dot for graph 1848/4730 Running dot for graph 1849/4730 Running dot for graph 1850/4730 Running dot for graph 1851/4730 Running dot for graph 1852/4730 Running dot for graph 1853/4730 Running dot for graph 1854/4730 Running dot for graph 1855/4730 Running dot for graph 1856/4730 Running dot for graph 1857/4730 Running dot for graph 1858/4730 Running dot for graph 1859/4730 Running dot for graph 1860/4730 Running dot for graph 1861/4730 Running dot for graph 1862/4730 Running dot for graph 1863/4730 Running dot for graph 1864/4730 Running dot for graph 1865/4730 Running dot for graph 1866/4730 Running dot for graph 1867/4730 Running dot for graph 1868/4730 Running dot for graph 1869/4730 Running dot for graph 1870/4730 Running dot for graph 1871/4730 Running dot for graph 1872/4730 Running dot for graph 1873/4730 Running dot for graph 1874/4730 Running dot for graph 1875/4730 Running dot for graph 1876/4730 Running dot for graph 1877/4730 Running dot for graph 1878/4730 Running dot for graph 1879/4730 Running dot for graph 1880/4730 Running dot for graph 1881/4730 Running dot for graph 1882/4730 Running dot for graph 1883/4730 Running dot for graph 1884/4730 Running dot for graph 1885/4730 Running dot for graph 1886/4730 Running dot for graph 1887/4730 Running dot for graph 1888/4730 Running dot for graph 1889/4730 Running dot for graph 1890/4730 Running dot for graph 1891/4730 Running dot for graph 1892/4730 Running dot for graph 1893/4730 Running dot for graph 1894/4730 Running dot for graph 1895/4730 Running dot for graph 1896/4730 Running dot for graph 1897/4730 Running dot for graph 1898/4730 Running dot for graph 1899/4730 Running dot for graph 1900/4730 Running dot for graph 1901/4730 Running dot for graph 1902/4730 Running dot for graph 1903/4730 Running dot for graph 1904/4730 Running dot for graph 1905/4730 Running dot for graph 1906/4730 Running dot for graph 1907/4730 Running dot for graph 1908/4730 Running dot for graph 1909/4730 Running dot for graph 1910/4730 Running dot for graph 1911/4730 Running dot for graph 1912/4730 Running dot for graph 1913/4730 Running dot for graph 1914/4730 Running dot for graph 1915/4730 Running dot for graph 1916/4730 Running dot for graph 1917/4730 Running dot for graph 1918/4730 Running dot for graph 1919/4730 Running dot for graph 1920/4730 Running dot for graph 1921/4730 Running dot for graph 1922/4730 Running dot for graph 1923/4730 Running dot for graph 1924/4730 Running dot for graph 1925/4730 Running dot for graph 1926/4730 Running dot for graph 1927/4730 Running dot for graph 1928/4730 Running dot for graph 1929/4730 Running dot for graph 1930/4730 Running dot for graph 1931/4730 Running dot for graph 1932/4730 Running dot for graph 1933/4730 Running dot for graph 1934/4730 Running dot for graph 1935/4730 Running dot for graph 1936/4730 Running dot for graph 1937/4730 Running dot for graph 1938/4730 Running dot for graph 1939/4730 Running dot for graph 1940/4730 Running dot for graph 1941/4730 Running dot for graph 1942/4730 Running dot for graph 1943/4730 Running dot for graph 1944/4730 Running dot for graph 1945/4730 Running dot for graph 1946/4730 Running dot for graph 1947/4730 Running dot for graph 1948/4730 Running dot for graph 1949/4730 Running dot for graph 1950/4730 Running dot for graph 1951/4730 Running dot for graph 1952/4730 Running dot for graph 1953/4730 Running dot for graph 1954/4730 Running dot for graph 1955/4730 Running dot for graph 1956/4730 Running dot for graph 1957/4730 Running dot for graph 1958/4730 Running dot for graph 1959/4730 Running dot for graph 1960/4730 Running dot for graph 1961/4730 Running dot for graph 1962/4730 Running dot for graph 1963/4730 Running dot for graph 1964/4730 Running dot for graph 1965/4730 Running dot for graph 1966/4730 Running dot for graph 1967/4730 Running dot for graph 1968/4730 Running dot for graph 1969/4730 Running dot for graph 1970/4730 Running dot for graph 1971/4730 Running dot for graph 1972/4730 Running dot for graph 1973/4730 Running dot for graph 1974/4730 Running dot for graph 1975/4730 Running dot for graph 1976/4730 Running dot for graph 1977/4730 Running dot for graph 1978/4730 Running dot for graph 1979/4730 Running dot for graph 1980/4730 Running dot for graph 1981/4730 Running dot for graph 1982/4730 Running dot for graph 1983/4730 Running dot for graph 1984/4730 Running dot for graph 1985/4730 Running dot for graph 1986/4730 Running dot for graph 1987/4730 Running dot for graph 1988/4730 Running dot for graph 1989/4730 Running dot for graph 1990/4730 Running dot for graph 1991/4730 Running dot for graph 1992/4730 Running dot for graph 1993/4730 Running dot for graph 1994/4730 Running dot for graph 1995/4730 Running dot for graph 1996/4730 Running dot for graph 1997/4730 Running dot for graph 1998/4730 Running dot for graph 1999/4730 Running dot for graph 2000/4730 Running dot for graph 2001/4730 Running dot for graph 2002/4730 Running dot for graph 2003/4730 Running dot for graph 2004/4730 Running dot for graph 2005/4730 Running dot for graph 2006/4730 Running dot for graph 2007/4730 Running dot for graph 2008/4730 Running dot for graph 2009/4730 Running dot for graph 2010/4730 Running dot for graph 2011/4730 Running dot for graph 2012/4730 Running dot for graph 2013/4730 Running dot for graph 2014/4730 Running dot for graph 2015/4730 Running dot for graph 2016/4730 Running dot for graph 2017/4730 Running dot for graph 2018/4730 Running dot for graph 2019/4730 Running dot for graph 2020/4730 Running dot for graph 2021/4730 Running dot for graph 2022/4730 Running dot for graph 2023/4730 Running dot for graph 2024/4730 Running dot for graph 2025/4730 Running dot for graph 2026/4730 Running dot for graph 2027/4730 Running dot for graph 2028/4730 Running dot for graph 2029/4730 Running dot for graph 2030/4730 Running dot for graph 2031/4730 Running dot for graph 2032/4730 Running dot for graph 2033/4730 Running dot for graph 2034/4730 Running dot for graph 2035/4730 Running dot for graph 2036/4730 Running dot for graph 2037/4730 Running dot for graph 2038/4730 Running dot for graph 2039/4730 Running dot for graph 2040/4730 Running dot for graph 2041/4730 Running dot for graph 2042/4730 Running dot for graph 2043/4730 Running dot for graph 2044/4730 Running dot for graph 2045/4730 Running dot for graph 2046/4730 Running dot for graph 2047/4730 Running dot for graph 2048/4730 Running dot for graph 2049/4730 Running dot for graph 2050/4730 Running dot for graph 2051/4730 Running dot for graph 2052/4730 Running dot for graph 2053/4730 Running dot for graph 2054/4730 Running dot for graph 2055/4730 Running dot for graph 2056/4730 Running dot for graph 2057/4730 Running dot for graph 2058/4730 Running dot for graph 2059/4730 Running dot for graph 2060/4730 Running dot for graph 2061/4730 Running dot for graph 2062/4730 Running dot for graph 2063/4730 Running dot for graph 2064/4730 Running dot for graph 2065/4730 Running dot for graph 2066/4730 Running dot for graph 2067/4730 Running dot for graph 2068/4730 Running dot for graph 2069/4730 Running dot for graph 2070/4730 Running dot for graph 2071/4730 Running dot for graph 2072/4730 Running dot for graph 2073/4730 Running dot for graph 2074/4730 Running dot for graph 2075/4730 Running dot for graph 2076/4730 Running dot for graph 2077/4730 Running dot for graph 2078/4730 Running dot for graph 2079/4730 Running dot for graph 2080/4730 Running dot for graph 2081/4730 Running dot for graph 2082/4730 Running dot for graph 2083/4730 Running dot for graph 2084/4730 Running dot for graph 2085/4730 Running dot for graph 2086/4730 Running dot for graph 2087/4730 Running dot for graph 2088/4730 Running dot for graph 2089/4730 Running dot for graph 2090/4730 Running dot for graph 2091/4730 Running dot for graph 2092/4730 Running dot for graph 2093/4730 Running dot for graph 2094/4730 Running dot for graph 2095/4730 Running dot for graph 2096/4730 Running dot for graph 2097/4730 Running dot for graph 2098/4730 Running dot for graph 2099/4730 Running dot for graph 2100/4730 Running dot for graph 2101/4730 Running dot for graph 2102/4730 Running dot for graph 2103/4730 Running dot for graph 2104/4730 Running dot for graph 2105/4730 Running dot for graph 2106/4730 Running dot for graph 2107/4730 Running dot for graph 2108/4730 Running dot for graph 2109/4730 Running dot for graph 2110/4730 Running dot for graph 2111/4730 Running dot for graph 2112/4730 Running dot for graph 2113/4730 Running dot for graph 2114/4730 Running dot for graph 2115/4730 Running dot for graph 2116/4730 Running dot for graph 2117/4730 Running dot for graph 2118/4730 Running dot for graph 2119/4730 Running dot for graph 2120/4730 Running dot for graph 2121/4730 Running dot for graph 2122/4730 Running dot for graph 2123/4730 Running dot for graph 2124/4730 Running dot for graph 2125/4730 Running dot for graph 2126/4730 Running dot for graph 2127/4730 Running dot for graph 2128/4730 Running dot for graph 2129/4730 Running dot for graph 2130/4730 Running dot for graph 2131/4730 Running dot for graph 2132/4730 Running dot for graph 2133/4730 Running dot for graph 2134/4730 Running dot for graph 2135/4730 Running dot for graph 2136/4730 Running dot for graph 2137/4730 Running dot for graph 2138/4730 Running dot for graph 2139/4730 Running dot for graph 2140/4730 Running dot for graph 2141/4730 Running dot for graph 2142/4730 Running dot for graph 2143/4730 Running dot for graph 2144/4730 Running dot for graph 2145/4730 Running dot for graph 2146/4730 Running dot for graph 2147/4730 Running dot for graph 2148/4730 Running dot for graph 2149/4730 Running dot for graph 2150/4730 Running dot for graph 2151/4730 Running dot for graph 2152/4730 Running dot for graph 2153/4730 Running dot for graph 2154/4730 Running dot for graph 2155/4730 Running dot for graph 2156/4730 Running dot for graph 2157/4730 Running dot for graph 2158/4730 Running dot for graph 2159/4730 Running dot for graph 2160/4730 Running dot for graph 2161/4730 Running dot for graph 2162/4730 Running dot for graph 2163/4730 Running dot for graph 2164/4730 Running dot for graph 2165/4730 Running dot for graph 2166/4730 Running dot for graph 2167/4730 Running dot for graph 2168/4730 Running dot for graph 2169/4730 Running dot for graph 2170/4730 Running dot for graph 2171/4730 Running dot for graph 2172/4730 Running dot for graph 2173/4730 Running dot for graph 2174/4730 Running dot for graph 2175/4730 Running dot for graph 2176/4730 Running dot for graph 2177/4730 Running dot for graph 2178/4730 Running dot for graph 2179/4730 Running dot for graph 2180/4730 Running dot for graph 2181/4730 Running dot for graph 2182/4730 Running dot for graph 2183/4730 Running dot for graph 2184/4730 Running dot for graph 2185/4730 Running dot for graph 2186/4730 Running dot for graph 2187/4730 Running dot for graph 2188/4730 Running dot for graph 2189/4730 Running dot for graph 2190/4730 Running dot for graph 2191/4730 Running dot for graph 2192/4730 Running dot for graph 2193/4730 Running dot for graph 2194/4730 Running dot for graph 2195/4730 Running dot for graph 2196/4730 Running dot for graph 2197/4730 Running dot for graph 2198/4730 Running dot for graph 2199/4730 Running dot for graph 2200/4730 Running dot for graph 2201/4730 Running dot for graph 2202/4730 Running dot for graph 2203/4730 Running dot for graph 2204/4730 Running dot for graph 2205/4730 Running dot for graph 2206/4730 Running dot for graph 2207/4730 Running dot for graph 2208/4730 Running dot for graph 2209/4730 Running dot for graph 2210/4730 Running dot for graph 2211/4730 Running dot for graph 2212/4730 Running dot for graph 2213/4730 Running dot for graph 2214/4730 Running dot for graph 2215/4730 Running dot for graph 2216/4730 Running dot for graph 2217/4730 Running dot for graph 2218/4730 Running dot for graph 2219/4730 Running dot for graph 2220/4730 Running dot for graph 2221/4730 Running dot for graph 2222/4730 Running dot for graph 2223/4730 Running dot for graph 2224/4730 Running dot for graph 2225/4730 Running dot for graph 2226/4730 Running dot for graph 2227/4730 Running dot for graph 2228/4730 Running dot for graph 2229/4730 Running dot for graph 2230/4730 Running dot for graph 2231/4730 Running dot for graph 2232/4730 Running dot for graph 2233/4730 Running dot for graph 2234/4730 Running dot for graph 2235/4730 Running dot for graph 2236/4730 Running dot for graph 2237/4730 Running dot for graph 2238/4730 Running dot for graph 2239/4730 Running dot for graph 2240/4730 Running dot for graph 2241/4730 Running dot for graph 2242/4730 Running dot for graph 2243/4730 Running dot for graph 2244/4730 Running dot for graph 2245/4730 Running dot for graph 2246/4730 Running dot for graph 2247/4730 Running dot for graph 2248/4730 Running dot for graph 2249/4730 Running dot for graph 2250/4730 Running dot for graph 2251/4730 Running dot for graph 2252/4730 Running dot for graph 2253/4730 Running dot for graph 2254/4730 Running dot for graph 2255/4730 Running dot for graph 2256/4730 Running dot for graph 2257/4730 Running dot for graph 2258/4730 Running dot for graph 2259/4730 Running dot for graph 2260/4730 Running dot for graph 2261/4730 Running dot for graph 2262/4730 Running dot for graph 2263/4730 Running dot for graph 2264/4730 Running dot for graph 2265/4730 Running dot for graph 2266/4730 Running dot for graph 2267/4730 Running dot for graph 2268/4730 Running dot for graph 2269/4730 Running dot for graph 2270/4730 Running dot for graph 2271/4730 Running dot for graph 2272/4730 Running dot for graph 2273/4730 Running dot for graph 2274/4730 Running dot for graph 2275/4730 Running dot for graph 2276/4730 Running dot for graph 2277/4730 Running dot for graph 2278/4730 Running dot for graph 2279/4730 Running dot for graph 2280/4730 Running dot for graph 2281/4730 Running dot for graph 2282/4730 Running dot for graph 2283/4730 Running dot for graph 2284/4730 Running dot for graph 2285/4730 Running dot for graph 2286/4730 Running dot for graph 2287/4730 Running dot for graph 2288/4730 Running dot for graph 2289/4730 Running dot for graph 2290/4730 Running dot for graph 2291/4730 Running dot for graph 2292/4730 Running dot for graph 2293/4730 Running dot for graph 2294/4730 Running dot for graph 2295/4730 Running dot for graph 2296/4730 Running dot for graph 2297/4730 Running dot for graph 2298/4730 Running dot for graph 2299/4730 Running dot for graph 2300/4730 Running dot for graph 2301/4730 Running dot for graph 2302/4730 Running dot for graph 2303/4730 Running dot for graph 2304/4730 Running dot for graph 2305/4730 Running dot for graph 2306/4730 Running dot for graph 2307/4730 Running dot for graph 2308/4730 Running dot for graph 2309/4730 Running dot for graph 2310/4730 Running dot for graph 2311/4730 Running dot for graph 2312/4730 Running dot for graph 2313/4730 Running dot for graph 2314/4730 Running dot for graph 2315/4730 Running dot for graph 2316/4730 Running dot for graph 2317/4730 Running dot for graph 2318/4730 Running dot for graph 2319/4730 Running dot for graph 2320/4730 Running dot for graph 2321/4730 Running dot for graph 2322/4730 Running dot for graph 2323/4730 Running dot for graph 2324/4730 Running dot for graph 2325/4730 Running dot for graph 2326/4730 Running dot for graph 2327/4730 Running dot for graph 2328/4730 Running dot for graph 2329/4730 Running dot for graph 2330/4730 Running dot for graph 2331/4730 Running dot for graph 2332/4730 Running dot for graph 2333/4730 Running dot for graph 2334/4730 Running dot for graph 2335/4730 Running dot for graph 2336/4730 Running dot for graph 2337/4730 Running dot for graph 2338/4730 Running dot for graph 2339/4730 Running dot for graph 2340/4730 Running dot for graph 2341/4730 Running dot for graph 2342/4730 Running dot for graph 2343/4730 Running dot for graph 2344/4730 Running dot for graph 2345/4730 Running dot for graph 2346/4730 Running dot for graph 2347/4730 Running dot for graph 2348/4730 Running dot for graph 2349/4730 Running dot for graph 2350/4730 Running dot for graph 2351/4730 Running dot for graph 2352/4730 Running dot for graph 2353/4730 Running dot for graph 2354/4730 Running dot for graph 2355/4730 Running dot for graph 2356/4730 Running dot for graph 2357/4730 Running dot for graph 2358/4730 Running dot for graph 2359/4730 Running dot for graph 2360/4730 Running dot for graph 2361/4730 Running dot for graph 2362/4730 Running dot for graph 2363/4730 Running dot for graph 2364/4730 Running dot for graph 2365/4730 Running dot for graph 2366/4730 Running dot for graph 2367/4730 Running dot for graph 2368/4730 Running dot for graph 2369/4730 Running dot for graph 2370/4730 Running dot for graph 2371/4730 Running dot for graph 2372/4730 Running dot for graph 2373/4730 Running dot for graph 2374/4730 Running dot for graph 2375/4730 Running dot for graph 2376/4730 Running dot for graph 2377/4730 Running dot for graph 2378/4730 Running dot for graph 2379/4730 Running dot for graph 2380/4730 Running dot for graph 2381/4730 Running dot for graph 2382/4730 Running dot for graph 2383/4730 Running dot for graph 2384/4730 Running dot for graph 2385/4730 Running dot for graph 2386/4730 Running dot for graph 2387/4730 Running dot for graph 2388/4730 Running dot for graph 2389/4730 Running dot for graph 2390/4730 Running dot for graph 2391/4730 Running dot for graph 2392/4730 Running dot for graph 2393/4730 Running dot for graph 2394/4730 Running dot for graph 2395/4730 Running dot for graph 2396/4730 Running dot for graph 2397/4730 Running dot for graph 2398/4730 Running dot for graph 2399/4730 Running dot for graph 2400/4730 Running dot for graph 2401/4730 Running dot for graph 2402/4730 Running dot for graph 2403/4730 Running dot for graph 2404/4730 Running dot for graph 2405/4730 Running dot for graph 2406/4730 Running dot for graph 2407/4730 Running dot for graph 2408/4730 Running dot for graph 2409/4730 Running dot for graph 2410/4730 Running dot for graph 2411/4730 Running dot for graph 2412/4730 Running dot for graph 2413/4730 Running dot for graph 2414/4730 Running dot for graph 2415/4730 Running dot for graph 2416/4730 Running dot for graph 2417/4730 Running dot for graph 2418/4730 Running dot for graph 2419/4730 Running dot for graph 2420/4730 Running dot for graph 2421/4730 Running dot for graph 2422/4730 Running dot for graph 2423/4730 Running dot for graph 2424/4730 Running dot for graph 2425/4730 Running dot for graph 2426/4730 Running dot for graph 2427/4730 Running dot for graph 2428/4730 Running dot for graph 2429/4730 Running dot for graph 2430/4730 Running dot for graph 2431/4730 Running dot for graph 2432/4730 Running dot for graph 2433/4730 Running dot for graph 2434/4730 Running dot for graph 2435/4730 Running dot for graph 2436/4730 Running dot for graph 2437/4730 Running dot for graph 2438/4730 Running dot for graph 2439/4730 Running dot for graph 2440/4730 Running dot for graph 2441/4730 Running dot for graph 2442/4730 Running dot for graph 2443/4730 Running dot for graph 2444/4730 Running dot for graph 2445/4730 Running dot for graph 2446/4730 Running dot for graph 2447/4730 Running dot for graph 2448/4730 Running dot for graph 2449/4730 Running dot for graph 2450/4730 Running dot for graph 2451/4730 Running dot for graph 2452/4730 Running dot for graph 2453/4730 Running dot for graph 2454/4730 Running dot for graph 2455/4730 Running dot for graph 2456/4730 Running dot for graph 2457/4730 Running dot for graph 2458/4730 Running dot for graph 2459/4730 Running dot for graph 2460/4730 Running dot for graph 2461/4730 Running dot for graph 2462/4730 Running dot for graph 2463/4730 Running dot for graph 2464/4730 Running dot for graph 2465/4730 Running dot for graph 2466/4730 Running dot for graph 2467/4730 Running dot for graph 2468/4730 Running dot for graph 2469/4730 Running dot for graph 2470/4730 Running dot for graph 2471/4730 Running dot for graph 2472/4730 Running dot for graph 2473/4730 Running dot for graph 2474/4730 Running dot for graph 2475/4730 Running dot for graph 2476/4730 Running dot for graph 2477/4730 Running dot for graph 2478/4730 Running dot for graph 2479/4730 Running dot for graph 2480/4730 Running dot for graph 2481/4730 Running dot for graph 2482/4730 Running dot for graph 2483/4730 Running dot for graph 2484/4730 Running dot for graph 2485/4730 Running dot for graph 2486/4730 Running dot for graph 2487/4730 Running dot for graph 2488/4730 Running dot for graph 2489/4730 Running dot for graph 2490/4730 Running dot for graph 2491/4730 Running dot for graph 2492/4730 Running dot for graph 2493/4730 Running dot for graph 2494/4730 Running dot for graph 2495/4730 Running dot for graph 2496/4730 Running dot for graph 2497/4730 Running dot for graph 2498/4730 Running dot for graph 2499/4730 Running dot for graph 2500/4730 Running dot for graph 2501/4730 Running dot for graph 2502/4730 Running dot for graph 2503/4730 Running dot for graph 2504/4730 Running dot for graph 2505/4730 Running dot for graph 2506/4730 Running dot for graph 2507/4730 Running dot for graph 2508/4730 Running dot for graph 2509/4730 Running dot for graph 2510/4730 Running dot for graph 2511/4730 Running dot for graph 2512/4730 Running dot for graph 2513/4730 Running dot for graph 2514/4730 Running dot for graph 2515/4730 Running dot for graph 2516/4730 Running dot for graph 2517/4730 Running dot for graph 2518/4730 Running dot for graph 2519/4730 Running dot for graph 2520/4730 Running dot for graph 2521/4730 Running dot for graph 2522/4730 Running dot for graph 2523/4730 Running dot for graph 2524/4730 Running dot for graph 2525/4730 Running dot for graph 2526/4730 Running dot for graph 2527/4730 Running dot for graph 2528/4730 Running dot for graph 2529/4730 Running dot for graph 2530/4730 Running dot for graph 2531/4730 Running dot for graph 2532/4730 Running dot for graph 2533/4730 Running dot for graph 2534/4730 Running dot for graph 2535/4730 Running dot for graph 2536/4730 Running dot for graph 2537/4730 Running dot for graph 2538/4730 Running dot for graph 2539/4730 Running dot for graph 2540/4730 Running dot for graph 2541/4730 Running dot for graph 2542/4730 Running dot for graph 2543/4730 Running dot for graph 2544/4730 Running dot for graph 2545/4730 Running dot for graph 2546/4730 Running dot for graph 2547/4730 Running dot for graph 2548/4730 Running dot for graph 2549/4730 Running dot for graph 2550/4730 Running dot for graph 2551/4730 Running dot for graph 2552/4730 Running dot for graph 2553/4730 Running dot for graph 2554/4730 Running dot for graph 2555/4730 Running dot for graph 2556/4730 Running dot for graph 2557/4730 Running dot for graph 2558/4730 Running dot for graph 2559/4730 Running dot for graph 2560/4730 Running dot for graph 2561/4730 Running dot for graph 2562/4730 Running dot for graph 2563/4730 Running dot for graph 2564/4730 Running dot for graph 2565/4730 Running dot for graph 2566/4730 Running dot for graph 2567/4730 Running dot for graph 2568/4730 Running dot for graph 2569/4730 Running dot for graph 2570/4730 Running dot for graph 2571/4730 Running dot for graph 2572/4730 Running dot for graph 2573/4730 Running dot for graph 2574/4730 Running dot for graph 2575/4730 Running dot for graph 2576/4730 Running dot for graph 2577/4730 Running dot for graph 2578/4730 Running dot for graph 2579/4730 Running dot for graph 2580/4730 Running dot for graph 2581/4730 Running dot for graph 2582/4730 Running dot for graph 2583/4730 Running dot for graph 2584/4730 Running dot for graph 2585/4730 Running dot for graph 2586/4730 Running dot for graph 2587/4730 Running dot for graph 2588/4730 Running dot for graph 2589/4730 Running dot for graph 2590/4730 Running dot for graph 2591/4730 Running dot for graph 2592/4730 Running dot for graph 2593/4730 Running dot for graph 2594/4730 Running dot for graph 2595/4730 Running dot for graph 2596/4730 Running dot for graph 2597/4730 Running dot for graph 2598/4730 Running dot for graph 2599/4730 Running dot for graph 2600/4730 Running dot for graph 2601/4730 Running dot for graph 2602/4730 Running dot for graph 2603/4730 Running dot for graph 2604/4730 Running dot for graph 2605/4730 Running dot for graph 2606/4730 Running dot for graph 2607/4730 Running dot for graph 2608/4730 Running dot for graph 2609/4730 Running dot for graph 2610/4730 Running dot for graph 2611/4730 Running dot for graph 2612/4730 Running dot for graph 2613/4730 Running dot for graph 2614/4730 Running dot for graph 2615/4730 Running dot for graph 2616/4730 Running dot for graph 2617/4730 Running dot for graph 2618/4730 Running dot for graph 2619/4730 Running dot for graph 2620/4730 Running dot for graph 2621/4730 Running dot for graph 2622/4730 Running dot for graph 2623/4730 Running dot for graph 2624/4730 Running dot for graph 2625/4730 Running dot for graph 2626/4730 Running dot for graph 2627/4730 Running dot for graph 2628/4730 Running dot for graph 2629/4730 Running dot for graph 2630/4730 Running dot for graph 2631/4730 Running dot for graph 2632/4730 Running dot for graph 2633/4730 Running dot for graph 2634/4730 Running dot for graph 2635/4730 Running dot for graph 2636/4730 Running dot for graph 2637/4730 Running dot for graph 2638/4730 Running dot for graph 2639/4730 Running dot for graph 2640/4730 Running dot for graph 2641/4730 Running dot for graph 2642/4730 Running dot for graph 2643/4730 Running dot for graph 2644/4730 Running dot for graph 2645/4730 Running dot for graph 2646/4730 Running dot for graph 2647/4730 Running dot for graph 2648/4730 Running dot for graph 2649/4730 Running dot for graph 2650/4730 Running dot for graph 2651/4730 Running dot for graph 2652/4730 Running dot for graph 2653/4730 Running dot for graph 2654/4730 Running dot for graph 2655/4730 Running dot for graph 2656/4730 Running dot for graph 2657/4730 Running dot for graph 2658/4730 Running dot for graph 2659/4730 Running dot for graph 2660/4730 Running dot for graph 2661/4730 Running dot for graph 2662/4730 Running dot for graph 2663/4730 Running dot for graph 2664/4730 Running dot for graph 2665/4730 Running dot for graph 2666/4730 Running dot for graph 2667/4730 Running dot for graph 2668/4730 Running dot for graph 2669/4730 Running dot for graph 2670/4730 Running dot for graph 2671/4730 Running dot for graph 2672/4730 Running dot for graph 2673/4730 Running dot for graph 2674/4730 Running dot for graph 2675/4730 Running dot for graph 2676/4730 Running dot for graph 2677/4730 Running dot for graph 2678/4730 Running dot for graph 2679/4730 Running dot for graph 2680/4730 Running dot for graph 2681/4730 Running dot for graph 2682/4730 Running dot for graph 2683/4730 Running dot for graph 2684/4730 Running dot for graph 2685/4730 Running dot for graph 2686/4730 Running dot for graph 2687/4730 Running dot for graph 2688/4730 Running dot for graph 2689/4730 Running dot for graph 2690/4730 Running dot for graph 2691/4730 Running dot for graph 2692/4730 Running dot for graph 2693/4730 Running dot for graph 2694/4730 Running dot for graph 2695/4730 Running dot for graph 2696/4730 Running dot for graph 2697/4730 Running dot for graph 2698/4730 Running dot for graph 2699/4730 Running dot for graph 2700/4730 Running dot for graph 2701/4730 Running dot for graph 2702/4730 Running dot for graph 2703/4730 Running dot for graph 2704/4730 Running dot for graph 2705/4730 Running dot for graph 2706/4730 Running dot for graph 2707/4730 Running dot for graph 2708/4730 Running dot for graph 2709/4730 Running dot for graph 2710/4730 Running dot for graph 2711/4730 Running dot for graph 2712/4730 Running dot for graph 2713/4730 Running dot for graph 2714/4730 Running dot for graph 2715/4730 Running dot for graph 2716/4730 Running dot for graph 2717/4730 Running dot for graph 2718/4730 Running dot for graph 2719/4730 Running dot for graph 2720/4730 Running dot for graph 2721/4730 Running dot for graph 2722/4730 Running dot for graph 2723/4730 Running dot for graph 2724/4730 Running dot for graph 2725/4730 Running dot for graph 2726/4730 Running dot for graph 2727/4730 Running dot for graph 2728/4730 Running dot for graph 2729/4730 Running dot for graph 2730/4730 Running dot for graph 2731/4730 Running dot for graph 2732/4730 Running dot for graph 2733/4730 Running dot for graph 2734/4730 Running dot for graph 2735/4730 Running dot for graph 2736/4730 Running dot for graph 2737/4730 Running dot for graph 2738/4730 Running dot for graph 2739/4730 Running dot for graph 2740/4730 Running dot for graph 2741/4730 Running dot for graph 2742/4730 Running dot for graph 2743/4730 Running dot for graph 2744/4730 Running dot for graph 2745/4730 Running dot for graph 2746/4730 Running dot for graph 2747/4730 Running dot for graph 2748/4730 Running dot for graph 2749/4730 Running dot for graph 2750/4730 Running dot for graph 2751/4730 Running dot for graph 2752/4730 Running dot for graph 2753/4730 Running dot for graph 2754/4730 Running dot for graph 2755/4730 Running dot for graph 2756/4730 Running dot for graph 2757/4730 Running dot for graph 2758/4730 Running dot for graph 2759/4730 Running dot for graph 2760/4730 Running dot for graph 2761/4730 Running dot for graph 2762/4730 Running dot for graph 2763/4730 Running dot for graph 2764/4730 Running dot for graph 2765/4730 Running dot for graph 2766/4730 Running dot for graph 2767/4730 Running dot for graph 2768/4730 Running dot for graph 2769/4730 Running dot for graph 2770/4730 Running dot for graph 2771/4730 Running dot for graph 2772/4730 Running dot for graph 2773/4730 Running dot for graph 2774/4730 Running dot for graph 2775/4730 Running dot for graph 2776/4730 Running dot for graph 2777/4730 Running dot for graph 2778/4730 Running dot for graph 2779/4730 Running dot for graph 2780/4730 Running dot for graph 2781/4730 Running dot for graph 2782/4730 Running dot for graph 2783/4730 Running dot for graph 2784/4730 Running dot for graph 2785/4730 Running dot for graph 2786/4730 Running dot for graph 2787/4730 Running dot for graph 2788/4730 Running dot for graph 2789/4730 Running dot for graph 2790/4730 Running dot for graph 2791/4730 Running dot for graph 2792/4730 Running dot for graph 2793/4730 Running dot for graph 2794/4730 Running dot for graph 2795/4730 Running dot for graph 2796/4730 Running dot for graph 2797/4730 Running dot for graph 2798/4730 Running dot for graph 2799/4730 Running dot for graph 2800/4730 Running dot for graph 2801/4730 Running dot for graph 2802/4730 Running dot for graph 2803/4730 Running dot for graph 2804/4730 Running dot for graph 2805/4730 Running dot for graph 2806/4730 Running dot for graph 2807/4730 Running dot for graph 2808/4730 Running dot for graph 2809/4730 Running dot for graph 2810/4730 Running dot for graph 2811/4730 Running dot for graph 2812/4730 Running dot for graph 2813/4730 Running dot for graph 2814/4730 Running dot for graph 2815/4730 Running dot for graph 2816/4730 Running dot for graph 2817/4730 Running dot for graph 2818/4730 Running dot for graph 2819/4730 Running dot for graph 2820/4730 Running dot for graph 2821/4730 Running dot for graph 2822/4730 Running dot for graph 2823/4730 Running dot for graph 2824/4730 Running dot for graph 2825/4730 Running dot for graph 2826/4730 Running dot for graph 2827/4730 Running dot for graph 2828/4730 Running dot for graph 2829/4730 Running dot for graph 2830/4730 Running dot for graph 2831/4730 Running dot for graph 2832/4730 Running dot for graph 2833/4730 Running dot for graph 2834/4730 Running dot for graph 2835/4730 Running dot for graph 2836/4730 Running dot for graph 2837/4730 Running dot for graph 2838/4730 Running dot for graph 2839/4730 Running dot for graph 2840/4730 Running dot for graph 2841/4730 Running dot for graph 2842/4730 Running dot for graph 2843/4730 Running dot for graph 2844/4730 Running dot for graph 2845/4730 Running dot for graph 2846/4730 Running dot for graph 2847/4730 Running dot for graph 2848/4730 Running dot for graph 2849/4730 Running dot for graph 2850/4730 Running dot for graph 2851/4730 Running dot for graph 2852/4730 Running dot for graph 2853/4730 Running dot for graph 2854/4730 Running dot for graph 2855/4730 Running dot for graph 2856/4730 Running dot for graph 2857/4730 Running dot for graph 2858/4730 Running dot for graph 2859/4730 Running dot for graph 2860/4730 Running dot for graph 2861/4730 Running dot for graph 2862/4730 Running dot for graph 2863/4730 Running dot for graph 2864/4730 Running dot for graph 2865/4730 Running dot for graph 2866/4730 Running dot for graph 2867/4730 Running dot for graph 2868/4730 Running dot for graph 2869/4730 Running dot for graph 2870/4730 Running dot for graph 2871/4730 Running dot for graph 2872/4730 Running dot for graph 2873/4730 Running dot for graph 2874/4730 Running dot for graph 2875/4730 Running dot for graph 2876/4730 Running dot for graph 2877/4730 Running dot for graph 2878/4730 Running dot for graph 2879/4730 Running dot for graph 2880/4730 Running dot for graph 2881/4730 Running dot for graph 2882/4730 Running dot for graph 2883/4730 Running dot for graph 2884/4730 Running dot for graph 2885/4730 Running dot for graph 2886/4730 Running dot for graph 2887/4730 Running dot for graph 2888/4730 Running dot for graph 2889/4730 Running dot for graph 2890/4730 Running dot for graph 2891/4730 Running dot for graph 2892/4730 Running dot for graph 2893/4730 Running dot for graph 2894/4730 Running dot for graph 2895/4730 Running dot for graph 2896/4730 Running dot for graph 2897/4730 Running dot for graph 2898/4730 Running dot for graph 2899/4730 Running dot for graph 2900/4730 Running dot for graph 2901/4730 Running dot for graph 2902/4730 Running dot for graph 2903/4730 Running dot for graph 2904/4730 Running dot for graph 2905/4730 Running dot for graph 2906/4730 Running dot for graph 2907/4730 Running dot for graph 2908/4730 Running dot for graph 2909/4730 Running dot for graph 2910/4730 Running dot for graph 2911/4730 Running dot for graph 2912/4730 Running dot for graph 2913/4730 Running dot for graph 2914/4730 Running dot for graph 2915/4730 Running dot for graph 2916/4730 Running dot for graph 2917/4730 Running dot for graph 2918/4730 Running dot for graph 2919/4730 Running dot for graph 2920/4730 Running dot for graph 2921/4730 Running dot for graph 2922/4730 Running dot for graph 2923/4730 Running dot for graph 2924/4730 Running dot for graph 2925/4730 Running dot for graph 2926/4730 Running dot for graph 2927/4730 Running dot for graph 2928/4730 Running dot for graph 2929/4730 Running dot for graph 2930/4730 Running dot for graph 2931/4730 Running dot for graph 2932/4730 Running dot for graph 2933/4730 Running dot for graph 2934/4730 Running dot for graph 2935/4730 Running dot for graph 2936/4730 Running dot for graph 2937/4730 Running dot for graph 2938/4730 Running dot for graph 2939/4730 Running dot for graph 2940/4730 Running dot for graph 2941/4730 Running dot for graph 2942/4730 Running dot for graph 2943/4730 Running dot for graph 2944/4730 Running dot for graph 2945/4730 Running dot for graph 2946/4730 Running dot for graph 2947/4730 Running dot for graph 2948/4730 Running dot for graph 2949/4730 Running dot for graph 2950/4730 Running dot for graph 2951/4730 Running dot for graph 2952/4730 Running dot for graph 2953/4730 Running dot for graph 2954/4730 Running dot for graph 2955/4730 Running dot for graph 2956/4730 Running dot for graph 2957/4730 Running dot for graph 2958/4730 Running dot for graph 2959/4730 Running dot for graph 2960/4730 Running dot for graph 2961/4730 Running dot for graph 2962/4730 Running dot for graph 2963/4730 Running dot for graph 2964/4730 Running dot for graph 2965/4730 Running dot for graph 2966/4730 Running dot for graph 2967/4730 Running dot for graph 2968/4730 Running dot for graph 2969/4730 Running dot for graph 2970/4730 Running dot for graph 2971/4730 Running dot for graph 2972/4730 Running dot for graph 2973/4730 Running dot for graph 2974/4730 Running dot for graph 2975/4730 Running dot for graph 2976/4730 Running dot for graph 2977/4730 Running dot for graph 2978/4730 Running dot for graph 2979/4730 Running dot for graph 2980/4730 Running dot for graph 2981/4730 Running dot for graph 2982/4730 Running dot for graph 2983/4730 Running dot for graph 2984/4730 Running dot for graph 2985/4730 Running dot for graph 2986/4730 Running dot for graph 2987/4730 Running dot for graph 2988/4730 Running dot for graph 2989/4730 Running dot for graph 2990/4730 Running dot for graph 2991/4730 Running dot for graph 2992/4730 Running dot for graph 2993/4730 Running dot for graph 2994/4730 Running dot for graph 2995/4730 Running dot for graph 2996/4730 Running dot for graph 2997/4730 Running dot for graph 2998/4730 Running dot for graph 2999/4730 Running dot for graph 3000/4730 Running dot for graph 3001/4730 Running dot for graph 3002/4730 Running dot for graph 3003/4730 Running dot for graph 3004/4730 Running dot for graph 3005/4730 Running dot for graph 3006/4730 Running dot for graph 3007/4730 Running dot for graph 3008/4730 Running dot for graph 3009/4730 Running dot for graph 3010/4730 Running dot for graph 3011/4730 Running dot for graph 3012/4730 Running dot for graph 3013/4730 Running dot for graph 3014/4730 Running dot for graph 3015/4730 Running dot for graph 3016/4730 Running dot for graph 3017/4730 Running dot for graph 3018/4730 Running dot for graph 3019/4730 Running dot for graph 3020/4730 Running dot for graph 3021/4730 Running dot for graph 3022/4730 Running dot for graph 3023/4730 Running dot for graph 3024/4730 Running dot for graph 3025/4730 Running dot for graph 3026/4730 Running dot for graph 3027/4730 Running dot for graph 3028/4730 Running dot for graph 3029/4730 Running dot for graph 3030/4730 Running dot for graph 3031/4730 Running dot for graph 3032/4730 Running dot for graph 3033/4730 Running dot for graph 3034/4730 Running dot for graph 3035/4730 Running dot for graph 3036/4730 Running dot for graph 3037/4730 Running dot for graph 3038/4730 Running dot for graph 3039/4730 Running dot for graph 3040/4730 Running dot for graph 3041/4730 Running dot for graph 3042/4730 Running dot for graph 3043/4730 Running dot for graph 3044/4730 Running dot for graph 3045/4730 Running dot for graph 3046/4730 Running dot for graph 3047/4730 Running dot for graph 3048/4730 Running dot for graph 3049/4730 Running dot for graph 3050/4730 Running dot for graph 3051/4730 Running dot for graph 3052/4730 Running dot for graph 3053/4730 Running dot for graph 3054/4730 Running dot for graph 3055/4730 Running dot for graph 3056/4730 Running dot for graph 3057/4730 Running dot for graph 3058/4730 Running dot for graph 3059/4730 Running dot for graph 3060/4730 Running dot for graph 3061/4730 Running dot for graph 3062/4730 Running dot for graph 3063/4730 Running dot for graph 3064/4730 Running dot for graph 3065/4730 Running dot for graph 3066/4730 Running dot for graph 3067/4730 Running dot for graph 3068/4730 Running dot for graph 3069/4730 Running dot for graph 3070/4730 Running dot for graph 3071/4730 Running dot for graph 3072/4730 Running dot for graph 3073/4730 Running dot for graph 3074/4730 Running dot for graph 3075/4730 Running dot for graph 3076/4730 Running dot for graph 3077/4730 Running dot for graph 3078/4730 Running dot for graph 3079/4730 Running dot for graph 3080/4730 Running dot for graph 3081/4730 Running dot for graph 3082/4730 Running dot for graph 3083/4730 Running dot for graph 3084/4730 Running dot for graph 3085/4730 Running dot for graph 3086/4730 Running dot for graph 3087/4730 Running dot for graph 3088/4730 Running dot for graph 3089/4730 Running dot for graph 3090/4730 Running dot for graph 3091/4730 Running dot for graph 3092/4730 Running dot for graph 3093/4730 Running dot for graph 3094/4730 Running dot for graph 3095/4730 Running dot for graph 3096/4730 Running dot for graph 3097/4730 Running dot for graph 3098/4730 Running dot for graph 3099/4730 Running dot for graph 3100/4730 Running dot for graph 3101/4730 Running dot for graph 3102/4730 Running dot for graph 3103/4730 Running dot for graph 3104/4730 Running dot for graph 3105/4730 Running dot for graph 3106/4730 Running dot for graph 3107/4730 Running dot for graph 3108/4730 Running dot for graph 3109/4730 Running dot for graph 3110/4730 Running dot for graph 3111/4730 Running dot for graph 3112/4730 Running dot for graph 3113/4730 Running dot for graph 3114/4730 Running dot for graph 3115/4730 Running dot for graph 3116/4730 Running dot for graph 3117/4730 Running dot for graph 3118/4730 Running dot for graph 3119/4730 Running dot for graph 3120/4730 Running dot for graph 3121/4730 Running dot for graph 3122/4730 Running dot for graph 3123/4730 Running dot for graph 3124/4730 Running dot for graph 3125/4730 Running dot for graph 3126/4730 Running dot for graph 3127/4730 Running dot for graph 3128/4730 Running dot for graph 3129/4730 Running dot for graph 3130/4730 Running dot for graph 3131/4730 Running dot for graph 3132/4730 Running dot for graph 3133/4730 Running dot for graph 3134/4730 Running dot for graph 3135/4730 Running dot for graph 3136/4730 Running dot for graph 3137/4730 Running dot for graph 3138/4730 Running dot for graph 3139/4730 Running dot for graph 3140/4730 Running dot for graph 3141/4730 Running dot for graph 3142/4730 Running dot for graph 3143/4730 Running dot for graph 3144/4730 Running dot for graph 3145/4730 Running dot for graph 3146/4730 Running dot for graph 3147/4730 Running dot for graph 3148/4730 Running dot for graph 3149/4730 Running dot for graph 3150/4730 Running dot for graph 3151/4730 Running dot for graph 3152/4730 Running dot for graph 3153/4730 Running dot for graph 3154/4730 Running dot for graph 3155/4730 Running dot for graph 3156/4730 Running dot for graph 3157/4730 Running dot for graph 3158/4730 Running dot for graph 3159/4730 Running dot for graph 3160/4730 Running dot for graph 3161/4730 Running dot for graph 3162/4730 Running dot for graph 3163/4730 Running dot for graph 3164/4730 Running dot for graph 3165/4730 Running dot for graph 3166/4730 Running dot for graph 3167/4730 Running dot for graph 3168/4730 Running dot for graph 3169/4730 Running dot for graph 3170/4730 Running dot for graph 3171/4730 Running dot for graph 3172/4730 Running dot for graph 3173/4730 Running dot for graph 3174/4730 Running dot for graph 3175/4730 Running dot for graph 3176/4730 Running dot for graph 3177/4730 Running dot for graph 3178/4730 Running dot for graph 3179/4730 Running dot for graph 3180/4730 Running dot for graph 3181/4730 Running dot for graph 3182/4730 Running dot for graph 3183/4730 Running dot for graph 3184/4730 Running dot for graph 3185/4730 Running dot for graph 3186/4730 Running dot for graph 3187/4730 Running dot for graph 3188/4730 Running dot for graph 3189/4730 Running dot for graph 3190/4730 Running dot for graph 3191/4730 Running dot for graph 3192/4730 Running dot for graph 3193/4730 Running dot for graph 3194/4730 Running dot for graph 3195/4730 Running dot for graph 3196/4730 Running dot for graph 3197/4730 Running dot for graph 3198/4730 Running dot for graph 3199/4730 Running dot for graph 3200/4730 Running dot for graph 3201/4730 Running dot for graph 3202/4730 Running dot for graph 3203/4730 Running dot for graph 3204/4730 Running dot for graph 3205/4730 Running dot for graph 3206/4730 Running dot for graph 3207/4730 Running dot for graph 3208/4730 Running dot for graph 3209/4730 Running dot for graph 3210/4730 Running dot for graph 3211/4730 Running dot for graph 3212/4730 Running dot for graph 3213/4730 Running dot for graph 3214/4730 Running dot for graph 3215/4730 Running dot for graph 3216/4730 Running dot for graph 3217/4730 Running dot for graph 3218/4730 Running dot for graph 3219/4730 Running dot for graph 3220/4730 Running dot for graph 3221/4730 Running dot for graph 3222/4730 Running dot for graph 3223/4730 Running dot for graph 3224/4730 Running dot for graph 3225/4730 Running dot for graph 3226/4730 Running dot for graph 3227/4730 Running dot for graph 3228/4730 Running dot for graph 3229/4730 Running dot for graph 3230/4730 Running dot for graph 3231/4730 Running dot for graph 3232/4730 Running dot for graph 3233/4730 Running dot for graph 3234/4730 Running dot for graph 3235/4730 Running dot for graph 3236/4730 Running dot for graph 3237/4730 Running dot for graph 3238/4730 Running dot for graph 3239/4730 Running dot for graph 3240/4730 Running dot for graph 3241/4730 Running dot for graph 3242/4730 Running dot for graph 3243/4730 Running dot for graph 3244/4730 Running dot for graph 3245/4730 Running dot for graph 3246/4730 Running dot for graph 3247/4730 Running dot for graph 3248/4730 Running dot for graph 3249/4730 Running dot for graph 3250/4730 Running dot for graph 3251/4730 Running dot for graph 3252/4730 Running dot for graph 3253/4730 Running dot for graph 3254/4730 Running dot for graph 3255/4730 Running dot for graph 3256/4730 Running dot for graph 3257/4730 Running dot for graph 3258/4730 Running dot for graph 3259/4730 Running dot for graph 3260/4730 Running dot for graph 3261/4730 Running dot for graph 3262/4730 Running dot for graph 3263/4730 Running dot for graph 3264/4730 Running dot for graph 3265/4730 Running dot for graph 3266/4730 Running dot for graph 3267/4730 Running dot for graph 3268/4730 Running dot for graph 3269/4730 Running dot for graph 3270/4730 Running dot for graph 3271/4730 Running dot for graph 3272/4730 Running dot for graph 3273/4730 Running dot for graph 3274/4730 Running dot for graph 3275/4730 Running dot for graph 3276/4730 Running dot for graph 3277/4730 Running dot for graph 3278/4730 Running dot for graph 3279/4730 Running dot for graph 3280/4730 Running dot for graph 3281/4730 Running dot for graph 3282/4730 Running dot for graph 3283/4730 Running dot for graph 3284/4730 Running dot for graph 3285/4730 Running dot for graph 3286/4730 Running dot for graph 3287/4730 Running dot for graph 3288/4730 Running dot for graph 3289/4730 Running dot for graph 3290/4730 Running dot for graph 3291/4730 Running dot for graph 3292/4730 Running dot for graph 3293/4730 Running dot for graph 3294/4730 Running dot for graph 3295/4730 Running dot for graph 3296/4730 Running dot for graph 3297/4730 Running dot for graph 3298/4730 Running dot for graph 3299/4730 Running dot for graph 3300/4730 Running dot for graph 3301/4730 Running dot for graph 3302/4730 Running dot for graph 3303/4730 Running dot for graph 3304/4730 Running dot for graph 3305/4730 Running dot for graph 3306/4730 Running dot for graph 3307/4730 Running dot for graph 3308/4730 Running dot for graph 3309/4730 Running dot for graph 3310/4730 Running dot for graph 3311/4730 Running dot for graph 3312/4730 Running dot for graph 3313/4730 Running dot for graph 3314/4730 Running dot for graph 3315/4730 Running dot for graph 3316/4730 Running dot for graph 3317/4730 Running dot for graph 3318/4730 Running dot for graph 3319/4730 Running dot for graph 3320/4730 Running dot for graph 3321/4730 Running dot for graph 3322/4730 Running dot for graph 3323/4730 Running dot for graph 3324/4730 Running dot for graph 3325/4730 Running dot for graph 3326/4730 Running dot for graph 3327/4730 Running dot for graph 3328/4730 Running dot for graph 3329/4730 Running dot for graph 3330/4730 Running dot for graph 3331/4730 Running dot for graph 3332/4730 Running dot for graph 3333/4730 Running dot for graph 3334/4730 Running dot for graph 3335/4730 Running dot for graph 3336/4730 Running dot for graph 3337/4730 Running dot for graph 3338/4730 Running dot for graph 3339/4730 Running dot for graph 3340/4730 Running dot for graph 3341/4730 Running dot for graph 3342/4730 Running dot for graph 3343/4730 Running dot for graph 3344/4730 Running dot for graph 3345/4730 Running dot for graph 3346/4730 Running dot for graph 3347/4730 Running dot for graph 3348/4730 Running dot for graph 3349/4730 Running dot for graph 3350/4730 Running dot for graph 3351/4730 Running dot for graph 3352/4730 Running dot for graph 3353/4730 Running dot for graph 3354/4730 Running dot for graph 3355/4730 Running dot for graph 3356/4730 Running dot for graph 3357/4730 Running dot for graph 3358/4730 Running dot for graph 3359/4730 Running dot for graph 3360/4730 Running dot for graph 3361/4730 Running dot for graph 3362/4730 Running dot for graph 3363/4730 Running dot for graph 3364/4730 Running dot for graph 3365/4730 Running dot for graph 3366/4730 Running dot for graph 3367/4730 Running dot for graph 3368/4730 Running dot for graph 3369/4730 Running dot for graph 3370/4730 Running dot for graph 3371/4730 Running dot for graph 3372/4730 Running dot for graph 3373/4730 Running dot for graph 3374/4730 Running dot for graph 3375/4730 Running dot for graph 3376/4730 Running dot for graph 3377/4730 Running dot for graph 3378/4730 Running dot for graph 3379/4730 Running dot for graph 3380/4730 Running dot for graph 3381/4730 Running dot for graph 3382/4730 Running dot for graph 3383/4730 Running dot for graph 3384/4730 Running dot for graph 3385/4730 Running dot for graph 3386/4730 Running dot for graph 3387/4730 Running dot for graph 3388/4730 Running dot for graph 3389/4730 Running dot for graph 3390/4730 Running dot for graph 3391/4730 Running dot for graph 3392/4730 Running dot for graph 3393/4730 Running dot for graph 3394/4730 Running dot for graph 3395/4730 Running dot for graph 3396/4730 Running dot for graph 3397/4730 Running dot for graph 3398/4730 Running dot for graph 3399/4730 Running dot for graph 3400/4730 Running dot for graph 3401/4730 Running dot for graph 3402/4730 Running dot for graph 3403/4730 Running dot for graph 3404/4730 Running dot for graph 3405/4730 Running dot for graph 3406/4730 Running dot for graph 3407/4730 Running dot for graph 3408/4730 Running dot for graph 3409/4730 Running dot for graph 3410/4730 Running dot for graph 3411/4730 Running dot for graph 3412/4730 Running dot for graph 3413/4730 Running dot for graph 3414/4730 Running dot for graph 3415/4730 Running dot for graph 3416/4730 Running dot for graph 3417/4730 Running dot for graph 3418/4730 Running dot for graph 3419/4730 Running dot for graph 3420/4730 Running dot for graph 3421/4730 Running dot for graph 3422/4730 Running dot for graph 3423/4730 Running dot for graph 3424/4730 Running dot for graph 3425/4730 Running dot for graph 3426/4730 Running dot for graph 3427/4730 Running dot for graph 3428/4730 Running dot for graph 3429/4730 Running dot for graph 3430/4730 Running dot for graph 3431/4730 Running dot for graph 3432/4730 Running dot for graph 3433/4730 Running dot for graph 3434/4730 Running dot for graph 3435/4730 Running dot for graph 3436/4730 Running dot for graph 3437/4730 Running dot for graph 3438/4730 Running dot for graph 3439/4730 Running dot for graph 3440/4730 Running dot for graph 3441/4730 Running dot for graph 3442/4730 Running dot for graph 3443/4730 Running dot for graph 3444/4730 Running dot for graph 3445/4730 Running dot for graph 3446/4730 Running dot for graph 3447/4730 Running dot for graph 3448/4730 Running dot for graph 3449/4730 Running dot for graph 3450/4730 Running dot for graph 3451/4730 Running dot for graph 3452/4730 Running dot for graph 3453/4730 Running dot for graph 3454/4730 Running dot for graph 3455/4730 Running dot for graph 3456/4730 Running dot for graph 3457/4730 Running dot for graph 3458/4730 Running dot for graph 3459/4730 Running dot for graph 3460/4730 Running dot for graph 3461/4730 Running dot for graph 3462/4730 Running dot for graph 3463/4730 Running dot for graph 3464/4730 Running dot for graph 3465/4730 Running dot for graph 3466/4730 Running dot for graph 3467/4730 Running dot for graph 3468/4730 Running dot for graph 3469/4730 Running dot for graph 3470/4730 Running dot for graph 3471/4730 Running dot for graph 3472/4730 Running dot for graph 3473/4730 Running dot for graph 3474/4730 Running dot for graph 3475/4730 Running dot for graph 3476/4730 Running dot for graph 3477/4730 Running dot for graph 3478/4730 Running dot for graph 3479/4730 Running dot for graph 3480/4730 Running dot for graph 3481/4730 Running dot for graph 3482/4730 Running dot for graph 3483/4730 Running dot for graph 3484/4730 Running dot for graph 3485/4730 Running dot for graph 3486/4730 Running dot for graph 3487/4730 Running dot for graph 3488/4730 Running dot for graph 3489/4730 Running dot for graph 3490/4730 Running dot for graph 3491/4730 Running dot for graph 3492/4730 Running dot for graph 3493/4730 Running dot for graph 3494/4730 Running dot for graph 3495/4730 Running dot for graph 3496/4730 Running dot for graph 3497/4730 Running dot for graph 3498/4730 Running dot for graph 3499/4730 Running dot for graph 3500/4730 Running dot for graph 3501/4730 Running dot for graph 3502/4730 Running dot for graph 3503/4730 Running dot for graph 3504/4730 Running dot for graph 3505/4730 Running dot for graph 3506/4730 Running dot for graph 3507/4730 Running dot for graph 3508/4730 Running dot for graph 3509/4730 Running dot for graph 3510/4730 Running dot for graph 3511/4730 Running dot for graph 3512/4730 Running dot for graph 3513/4730 Running dot for graph 3514/4730 Running dot for graph 3515/4730 Running dot for graph 3516/4730 Running dot for graph 3517/4730 Running dot for graph 3518/4730 Running dot for graph 3519/4730 Running dot for graph 3520/4730 Running dot for graph 3521/4730 Running dot for graph 3522/4730 Running dot for graph 3523/4730 Running dot for graph 3524/4730 Running dot for graph 3525/4730 Running dot for graph 3526/4730 Running dot for graph 3527/4730 Running dot for graph 3528/4730 Running dot for graph 3529/4730 Running dot for graph 3530/4730 Running dot for graph 3531/4730 Running dot for graph 3532/4730 Running dot for graph 3533/4730 Running dot for graph 3534/4730 Running dot for graph 3535/4730 Running dot for graph 3536/4730 Running dot for graph 3537/4730 Running dot for graph 3538/4730 Running dot for graph 3539/4730 Running dot for graph 3540/4730 Running dot for graph 3541/4730 Running dot for graph 3542/4730 Running dot for graph 3543/4730 Running dot for graph 3544/4730 Running dot for graph 3545/4730 Running dot for graph 3546/4730 Running dot for graph 3547/4730 Running dot for graph 3548/4730 Running dot for graph 3549/4730 Running dot for graph 3550/4730 Running dot for graph 3551/4730 Running dot for graph 3552/4730 Running dot for graph 3553/4730 Running dot for graph 3554/4730 Running dot for graph 3555/4730 Running dot for graph 3556/4730 Running dot for graph 3557/4730 Running dot for graph 3558/4730 Running dot for graph 3559/4730 Running dot for graph 3560/4730 Running dot for graph 3561/4730 Running dot for graph 3562/4730 Running dot for graph 3563/4730 Running dot for graph 3564/4730 Running dot for graph 3565/4730 Running dot for graph 3566/4730 Running dot for graph 3567/4730 Running dot for graph 3568/4730 Running dot for graph 3569/4730 Running dot for graph 3570/4730 Running dot for graph 3571/4730 Running dot for graph 3572/4730 Running dot for graph 3573/4730 Running dot for graph 3574/4730 Running dot for graph 3575/4730 Running dot for graph 3576/4730 Running dot for graph 3577/4730 Running dot for graph 3578/4730 Running dot for graph 3579/4730 Running dot for graph 3580/4730 Running dot for graph 3581/4730 Running dot for graph 3582/4730 Running dot for graph 3583/4730 Running dot for graph 3584/4730 Running dot for graph 3585/4730 Running dot for graph 3586/4730 Running dot for graph 3587/4730 Running dot for graph 3588/4730 Running dot for graph 3589/4730 Running dot for graph 3590/4730 Running dot for graph 3591/4730 Running dot for graph 3592/4730 Running dot for graph 3593/4730 Running dot for graph 3594/4730 Running dot for graph 3595/4730 Running dot for graph 3596/4730 Running dot for graph 3597/4730 Running dot for graph 3598/4730 Running dot for graph 3599/4730 Running dot for graph 3600/4730 Running dot for graph 3601/4730 Running dot for graph 3602/4730 Running dot for graph 3603/4730 Running dot for graph 3604/4730 Running dot for graph 3605/4730 Running dot for graph 3606/4730 Running dot for graph 3607/4730 Running dot for graph 3608/4730 Running dot for graph 3609/4730 Running dot for graph 3610/4730 Running dot for graph 3611/4730 Running dot for graph 3612/4730 Running dot for graph 3613/4730 Running dot for graph 3614/4730 Running dot for graph 3615/4730 Running dot for graph 3616/4730 Running dot for graph 3617/4730 Running dot for graph 3618/4730 Running dot for graph 3619/4730 Running dot for graph 3620/4730 Running dot for graph 3621/4730 Running dot for graph 3622/4730 Running dot for graph 3623/4730 Running dot for graph 3624/4730 Running dot for graph 3625/4730 Running dot for graph 3626/4730 Running dot for graph 3627/4730 Running dot for graph 3628/4730 Running dot for graph 3629/4730 Running dot for graph 3630/4730 Running dot for graph 3631/4730 Running dot for graph 3632/4730 Running dot for graph 3633/4730 Running dot for graph 3634/4730 Running dot for graph 3635/4730 Running dot for graph 3636/4730 Running dot for graph 3637/4730 Running dot for graph 3638/4730 Running dot for graph 3639/4730 Running dot for graph 3640/4730 Running dot for graph 3641/4730 Running dot for graph 3642/4730 Running dot for graph 3643/4730 Running dot for graph 3644/4730 Running dot for graph 3645/4730 Running dot for graph 3646/4730 Running dot for graph 3647/4730 Running dot for graph 3648/4730 Running dot for graph 3649/4730 Running dot for graph 3650/4730 Running dot for graph 3651/4730 Running dot for graph 3652/4730 Running dot for graph 3653/4730 Running dot for graph 3654/4730 Running dot for graph 3655/4730 Running dot for graph 3656/4730 Running dot for graph 3657/4730 Running dot for graph 3658/4730 Running dot for graph 3659/4730 Running dot for graph 3660/4730 Running dot for graph 3661/4730 Running dot for graph 3662/4730 Running dot for graph 3663/4730 Running dot for graph 3664/4730 Running dot for graph 3665/4730 Running dot for graph 3666/4730 Running dot for graph 3667/4730 Running dot for graph 3668/4730 Running dot for graph 3669/4730 Running dot for graph 3670/4730 Running dot for graph 3671/4730 Running dot for graph 3672/4730 Running dot for graph 3673/4730 Running dot for graph 3674/4730 Running dot for graph 3675/4730 Running dot for graph 3676/4730 Running dot for graph 3677/4730 Running dot for graph 3678/4730 Running dot for graph 3679/4730 Running dot for graph 3680/4730 Running dot for graph 3681/4730 Running dot for graph 3682/4730 Running dot for graph 3683/4730 Running dot for graph 3684/4730 Running dot for graph 3685/4730 Running dot for graph 3686/4730 Running dot for graph 3687/4730 Running dot for graph 3688/4730 Running dot for graph 3689/4730 Running dot for graph 3690/4730 Running dot for graph 3691/4730 Running dot for graph 3692/4730 Running dot for graph 3693/4730 Running dot for graph 3694/4730 Running dot for graph 3695/4730 Running dot for graph 3696/4730 Running dot for graph 3697/4730 Running dot for graph 3698/4730 Running dot for graph 3699/4730 Running dot for graph 3700/4730 Running dot for graph 3701/4730 Running dot for graph 3702/4730 Running dot for graph 3703/4730 Running dot for graph 3704/4730 Running dot for graph 3705/4730 Running dot for graph 3706/4730 Running dot for graph 3707/4730 Running dot for graph 3708/4730 Running dot for graph 3709/4730 Running dot for graph 3710/4730 Running dot for graph 3711/4730 Running dot for graph 3712/4730 Running dot for graph 3713/4730 Running dot for graph 3714/4730 Running dot for graph 3715/4730 Running dot for graph 3716/4730 Running dot for graph 3717/4730 Running dot for graph 3718/4730 Running dot for graph 3719/4730 Running dot for graph 3720/4730 Running dot for graph 3721/4730 Running dot for graph 3722/4730 Running dot for graph 3723/4730 Running dot for graph 3724/4730 Running dot for graph 3725/4730 Running dot for graph 3726/4730 Running dot for graph 3727/4730 Running dot for graph 3728/4730 Running dot for graph 3729/4730 Running dot for graph 3730/4730 Running dot for graph 3731/4730 Running dot for graph 3732/4730 Running dot for graph 3733/4730 Running dot for graph 3734/4730 Running dot for graph 3735/4730 Running dot for graph 3736/4730 Running dot for graph 3737/4730 Running dot for graph 3738/4730 Running dot for graph 3739/4730 Running dot for graph 3740/4730 Running dot for graph 3741/4730 Running dot for graph 3742/4730 Running dot for graph 3743/4730 Running dot for graph 3744/4730 Running dot for graph 3745/4730 Running dot for graph 3746/4730 Running dot for graph 3747/4730 Running dot for graph 3748/4730 Running dot for graph 3749/4730 Running dot for graph 3750/4730 Running dot for graph 3751/4730 Running dot for graph 3752/4730 Running dot for graph 3753/4730 Running dot for graph 3754/4730 Running dot for graph 3755/4730 Running dot for graph 3756/4730 Running dot for graph 3757/4730 Running dot for graph 3758/4730 Running dot for graph 3759/4730 Running dot for graph 3760/4730 Running dot for graph 3761/4730 Running dot for graph 3762/4730 Running dot for graph 3763/4730 Running dot for graph 3764/4730 Running dot for graph 3765/4730 Running dot for graph 3766/4730 Running dot for graph 3767/4730 Running dot for graph 3768/4730 Running dot for graph 3769/4730 Running dot for graph 3770/4730 Running dot for graph 3771/4730 Running dot for graph 3772/4730 Running dot for graph 3773/4730 Running dot for graph 3774/4730 Running dot for graph 3775/4730 Running dot for graph 3776/4730 Running dot for graph 3777/4730 Running dot for graph 3778/4730 Running dot for graph 3779/4730 Running dot for graph 3780/4730 Running dot for graph 3781/4730 Running dot for graph 3782/4730 Running dot for graph 3783/4730 Running dot for graph 3784/4730 Running dot for graph 3785/4730 Running dot for graph 3786/4730 Running dot for graph 3787/4730 Running dot for graph 3788/4730 Running dot for graph 3789/4730 Running dot for graph 3790/4730 Running dot for graph 3791/4730 Running dot for graph 3792/4730 Running dot for graph 3793/4730 Running dot for graph 3794/4730 Running dot for graph 3795/4730 Running dot for graph 3796/4730 Running dot for graph 3797/4730 Running dot for graph 3798/4730 Running dot for graph 3799/4730 Running dot for graph 3800/4730 Running dot for graph 3801/4730 Running dot for graph 3802/4730 Running dot for graph 3803/4730 Running dot for graph 3804/4730 Running dot for graph 3805/4730 Running dot for graph 3806/4730 Running dot for graph 3807/4730 Running dot for graph 3808/4730 Running dot for graph 3809/4730 Running dot for graph 3810/4730 Running dot for graph 3811/4730 Running dot for graph 3812/4730 Running dot for graph 3813/4730 Running dot for graph 3814/4730 Running dot for graph 3815/4730 Running dot for graph 3816/4730 Running dot for graph 3817/4730 Running dot for graph 3818/4730 Running dot for graph 3819/4730 Running dot for graph 3820/4730 Running dot for graph 3821/4730 Running dot for graph 3822/4730 Running dot for graph 3823/4730 Running dot for graph 3824/4730 Running dot for graph 3825/4730 Running dot for graph 3826/4730 Running dot for graph 3827/4730 Running dot for graph 3828/4730 Running dot for graph 3829/4730 Running dot for graph 3830/4730 Running dot for graph 3831/4730 Running dot for graph 3832/4730 Running dot for graph 3833/4730 Running dot for graph 3834/4730 Running dot for graph 3835/4730 Running dot for graph 3836/4730 Running dot for graph 3837/4730 Running dot for graph 3838/4730 Running dot for graph 3839/4730 Running dot for graph 3840/4730 Running dot for graph 3841/4730 Running dot for graph 3842/4730 Running dot for graph 3843/4730 Running dot for graph 3844/4730 Running dot for graph 3845/4730 Running dot for graph 3846/4730 Running dot for graph 3847/4730 Running dot for graph 3848/4730 Running dot for graph 3849/4730 Running dot for graph 3850/4730 Running dot for graph 3851/4730 Running dot for graph 3852/4730 Running dot for graph 3853/4730 Running dot for graph 3854/4730 Running dot for graph 3855/4730 Running dot for graph 3856/4730 Running dot for graph 3857/4730 Running dot for graph 3858/4730 Running dot for graph 3859/4730 Running dot for graph 3860/4730 Running dot for graph 3861/4730 Running dot for graph 3862/4730 Running dot for graph 3863/4730 Running dot for graph 3864/4730 Running dot for graph 3865/4730 Running dot for graph 3866/4730 Running dot for graph 3867/4730 Running dot for graph 3868/4730 Running dot for graph 3869/4730 Running dot for graph 3870/4730 Running dot for graph 3871/4730 Running dot for graph 3872/4730 Running dot for graph 3873/4730 Running dot for graph 3874/4730 Running dot for graph 3875/4730 Running dot for graph 3876/4730 Running dot for graph 3877/4730 Running dot for graph 3878/4730 Running dot for graph 3879/4730 Running dot for graph 3880/4730 Running dot for graph 3881/4730 Running dot for graph 3882/4730 Running dot for graph 3883/4730 Running dot for graph 3884/4730 Running dot for graph 3885/4730 Running dot for graph 3886/4730 Running dot for graph 3887/4730 Running dot for graph 3888/4730 Running dot for graph 3889/4730 Running dot for graph 3890/4730 Running dot for graph 3891/4730 Running dot for graph 3892/4730 Running dot for graph 3893/4730 Running dot for graph 3894/4730 Running dot for graph 3895/4730 Running dot for graph 3896/4730 Running dot for graph 3897/4730 Running dot for graph 3898/4730 Running dot for graph 3899/4730 Running dot for graph 3900/4730 Running dot for graph 3901/4730 Running dot for graph 3902/4730 Running dot for graph 3903/4730 Running dot for graph 3904/4730 Running dot for graph 3905/4730 Running dot for graph 3906/4730 Running dot for graph 3907/4730 Running dot for graph 3908/4730 Running dot for graph 3909/4730 Running dot for graph 3910/4730 Running dot for graph 3911/4730 Running dot for graph 3912/4730 Running dot for graph 3913/4730 Running dot for graph 3914/4730 Running dot for graph 3915/4730 Running dot for graph 3916/4730 Running dot for graph 3917/4730 Running dot for graph 3918/4730 Running dot for graph 3919/4730 Running dot for graph 3920/4730 Running dot for graph 3921/4730 Running dot for graph 3922/4730 Running dot for graph 3923/4730 Running dot for graph 3924/4730 Running dot for graph 3925/4730 Running dot for graph 3926/4730 Running dot for graph 3927/4730 Running dot for graph 3928/4730 Running dot for graph 3929/4730 Running dot for graph 3930/4730 Running dot for graph 3931/4730 Running dot for graph 3932/4730 Running dot for graph 3933/4730 Running dot for graph 3934/4730 Running dot for graph 3935/4730 Running dot for graph 3936/4730 Running dot for graph 3937/4730 Running dot for graph 3938/4730 Running dot for graph 3939/4730 Running dot for graph 3940/4730 Running dot for graph 3941/4730 Running dot for graph 3942/4730 Running dot for graph 3943/4730 Running dot for graph 3944/4730 Running dot for graph 3945/4730 Running dot for graph 3946/4730 Running dot for graph 3947/4730 Running dot for graph 3948/4730 Running dot for graph 3949/4730 Running dot for graph 3950/4730 Running dot for graph 3951/4730 Running dot for graph 3952/4730 Running dot for graph 3953/4730 Running dot for graph 3954/4730 Running dot for graph 3955/4730 Running dot for graph 3956/4730 Running dot for graph 3957/4730 Running dot for graph 3958/4730 Running dot for graph 3959/4730 Running dot for graph 3960/4730 Running dot for graph 3961/4730 Running dot for graph 3962/4730 Running dot for graph 3963/4730 Running dot for graph 3964/4730 Running dot for graph 3965/4730 Running dot for graph 3966/4730 Running dot for graph 3967/4730 Running dot for graph 3968/4730 Running dot for graph 3969/4730 Running dot for graph 3970/4730 Running dot for graph 3971/4730 Running dot for graph 3972/4730 Running dot for graph 3973/4730 Running dot for graph 3974/4730 Running dot for graph 3975/4730 Running dot for graph 3976/4730 Running dot for graph 3977/4730 Running dot for graph 3978/4730 Running dot for graph 3979/4730 Running dot for graph 3980/4730 Running dot for graph 3981/4730 Running dot for graph 3982/4730 Running dot for graph 3983/4730 Running dot for graph 3984/4730 Running dot for graph 3985/4730 Running dot for graph 3986/4730 Running dot for graph 3987/4730 Running dot for graph 3988/4730 Running dot for graph 3989/4730 Running dot for graph 3990/4730 Running dot for graph 3991/4730 Running dot for graph 3992/4730 Running dot for graph 3993/4730 Running dot for graph 3994/4730 Running dot for graph 3995/4730 Running dot for graph 3996/4730 Running dot for graph 3997/4730 Running dot for graph 3998/4730 Running dot for graph 3999/4730 Running dot for graph 4000/4730 Running dot for graph 4001/4730 Running dot for graph 4002/4730 Running dot for graph 4003/4730 Running dot for graph 4004/4730 Running dot for graph 4005/4730 Running dot for graph 4006/4730 Running dot for graph 4007/4730 Running dot for graph 4008/4730 Running dot for graph 4009/4730 Running dot for graph 4010/4730 Running dot for graph 4011/4730 Running dot for graph 4012/4730 Running dot for graph 4013/4730 Running dot for graph 4014/4730 Running dot for graph 4015/4730 Running dot for graph 4016/4730 Running dot for graph 4017/4730 Running dot for graph 4018/4730 Running dot for graph 4019/4730 Running dot for graph 4020/4730 Running dot for graph 4021/4730 Running dot for graph 4022/4730 Running dot for graph 4023/4730 Running dot for graph 4024/4730 Running dot for graph 4025/4730 Running dot for graph 4026/4730 Running dot for graph 4027/4730 Running dot for graph 4028/4730 Running dot for graph 4029/4730 Running dot for graph 4030/4730 Running dot for graph 4031/4730 Running dot for graph 4032/4730 Running dot for graph 4033/4730 Running dot for graph 4034/4730 Running dot for graph 4035/4730 Running dot for graph 4036/4730 Running dot for graph 4037/4730 Running dot for graph 4038/4730 Running dot for graph 4039/4730 Running dot for graph 4040/4730 Running dot for graph 4041/4730 Running dot for graph 4042/4730 Running dot for graph 4043/4730 Running dot for graph 4044/4730 Running dot for graph 4045/4730 Running dot for graph 4046/4730 Running dot for graph 4047/4730 Running dot for graph 4048/4730 Running dot for graph 4049/4730 Running dot for graph 4050/4730 Running dot for graph 4051/4730 Running dot for graph 4052/4730 Running dot for graph 4053/4730 Running dot for graph 4054/4730 Running dot for graph 4055/4730 Running dot for graph 4056/4730 Running dot for graph 4057/4730 Running dot for graph 4058/4730 Running dot for graph 4059/4730 Running dot for graph 4060/4730 Running dot for graph 4061/4730 Running dot for graph 4062/4730 Running dot for graph 4063/4730 Running dot for graph 4064/4730 Running dot for graph 4065/4730 Running dot for graph 4066/4730 Running dot for graph 4067/4730 Running dot for graph 4068/4730 Running dot for graph 4069/4730 Running dot for graph 4070/4730 Running dot for graph 4071/4730 Running dot for graph 4072/4730 Running dot for graph 4073/4730 Running dot for graph 4074/4730 Running dot for graph 4075/4730 Running dot for graph 4076/4730 Running dot for graph 4077/4730 Running dot for graph 4078/4730 Running dot for graph 4079/4730 Running dot for graph 4080/4730 Running dot for graph 4081/4730 Running dot for graph 4082/4730 Running dot for graph 4083/4730 Running dot for graph 4084/4730 Running dot for graph 4085/4730 Running dot for graph 4086/4730 Running dot for graph 4087/4730 Running dot for graph 4088/4730 Running dot for graph 4089/4730 Running dot for graph 4090/4730 Running dot for graph 4091/4730 Running dot for graph 4092/4730 Running dot for graph 4093/4730 Running dot for graph 4094/4730 Running dot for graph 4095/4730 Running dot for graph 4096/4730 Running dot for graph 4097/4730 Running dot for graph 4098/4730 Running dot for graph 4099/4730 Running dot for graph 4100/4730 Running dot for graph 4101/4730 Running dot for graph 4102/4730 Running dot for graph 4103/4730 Running dot for graph 4104/4730 Running dot for graph 4105/4730 Running dot for graph 4106/4730 Running dot for graph 4107/4730 Running dot for graph 4108/4730 Running dot for graph 4109/4730 Running dot for graph 4110/4730 Running dot for graph 4111/4730 Running dot for graph 4112/4730 Running dot for graph 4113/4730 Running dot for graph 4114/4730 Running dot for graph 4115/4730 Running dot for graph 4116/4730 Running dot for graph 4117/4730 Running dot for graph 4118/4730 Running dot for graph 4119/4730 Running dot for graph 4120/4730 Running dot for graph 4121/4730 Running dot for graph 4122/4730 Running dot for graph 4123/4730 Running dot for graph 4124/4730 Running dot for graph 4125/4730 Running dot for graph 4126/4730 Running dot for graph 4127/4730 Running dot for graph 4128/4730 Running dot for graph 4129/4730 Running dot for graph 4130/4730 Running dot for graph 4131/4730 Running dot for graph 4132/4730 Running dot for graph 4133/4730 Running dot for graph 4134/4730 Running dot for graph 4135/4730 Running dot for graph 4136/4730 Running dot for graph 4137/4730 Running dot for graph 4138/4730 Running dot for graph 4139/4730 Running dot for graph 4140/4730 Running dot for graph 4141/4730 Running dot for graph 4142/4730 Running dot for graph 4143/4730 Running dot for graph 4144/4730 Running dot for graph 4145/4730 Running dot for graph 4146/4730 Running dot for graph 4147/4730 Running dot for graph 4148/4730 Running dot for graph 4149/4730 Running dot for graph 4150/4730 Running dot for graph 4151/4730 Running dot for graph 4152/4730 Running dot for graph 4153/4730 Running dot for graph 4154/4730 Running dot for graph 4155/4730 Running dot for graph 4156/4730 Running dot for graph 4157/4730 Running dot for graph 4158/4730 Running dot for graph 4159/4730 Running dot for graph 4160/4730 Running dot for graph 4161/4730 Running dot for graph 4162/4730 Running dot for graph 4163/4730 Running dot for graph 4164/4730 Running dot for graph 4165/4730 Running dot for graph 4166/4730 Running dot for graph 4167/4730 Running dot for graph 4168/4730 Running dot for graph 4169/4730 Running dot for graph 4170/4730 Running dot for graph 4171/4730 Running dot for graph 4172/4730 Running dot for graph 4173/4730 Running dot for graph 4174/4730 Running dot for graph 4175/4730 Running dot for graph 4176/4730 Running dot for graph 4177/4730 Running dot for graph 4178/4730 Running dot for graph 4179/4730 Running dot for graph 4180/4730 Running dot for graph 4181/4730 Running dot for graph 4182/4730 Running dot for graph 4183/4730 Running dot for graph 4184/4730 Running dot for graph 4185/4730 Running dot for graph 4186/4730 Running dot for graph 4187/4730 Running dot for graph 4188/4730 Running dot for graph 4189/4730 Running dot for graph 4190/4730 Running dot for graph 4191/4730 Running dot for graph 4192/4730 Running dot for graph 4193/4730 Running dot for graph 4194/4730 Running dot for graph 4195/4730 Running dot for graph 4196/4730 Running dot for graph 4197/4730 Running dot for graph 4198/4730 Running dot for graph 4199/4730 Running dot for graph 4200/4730 Running dot for graph 4201/4730 Running dot for graph 4202/4730 Running dot for graph 4203/4730 Running dot for graph 4204/4730 Running dot for graph 4205/4730 Running dot for graph 4206/4730 Running dot for graph 4207/4730 Running dot for graph 4208/4730 Running dot for graph 4209/4730 Running dot for graph 4210/4730 Running dot for graph 4211/4730 Running dot for graph 4212/4730 Running dot for graph 4213/4730 Running dot for graph 4214/4730 Running dot for graph 4215/4730 Running dot for graph 4216/4730 Running dot for graph 4217/4730 Running dot for graph 4218/4730 Running dot for graph 4219/4730 Running dot for graph 4220/4730 Running dot for graph 4221/4730 Running dot for graph 4222/4730 Running dot for graph 4223/4730 Running dot for graph 4224/4730 Running dot for graph 4225/4730 Running dot for graph 4226/4730 Running dot for graph 4227/4730 Running dot for graph 4228/4730 Running dot for graph 4229/4730 Running dot for graph 4230/4730 Running dot for graph 4231/4730 Running dot for graph 4232/4730 Running dot for graph 4233/4730 Running dot for graph 4234/4730 Running dot for graph 4235/4730 Running dot for graph 4236/4730 Running dot for graph 4237/4730 Running dot for graph 4238/4730 Running dot for graph 4239/4730 Running dot for graph 4240/4730 Running dot for graph 4241/4730 Running dot for graph 4242/4730 Running dot for graph 4243/4730 Running dot for graph 4244/4730 Running dot for graph 4245/4730 Running dot for graph 4246/4730 Running dot for graph 4247/4730 Running dot for graph 4248/4730 Running dot for graph 4249/4730 Running dot for graph 4250/4730 Running dot for graph 4251/4730 Running dot for graph 4252/4730 Running dot for graph 4253/4730 Running dot for graph 4254/4730 Running dot for graph 4255/4730 Running dot for graph 4256/4730 Running dot for graph 4257/4730 Running dot for graph 4258/4730 Running dot for graph 4259/4730 Running dot for graph 4260/4730 Running dot for graph 4261/4730 Running dot for graph 4262/4730 Running dot for graph 4263/4730 Running dot for graph 4264/4730 Running dot for graph 4265/4730 Running dot for graph 4266/4730 Running dot for graph 4267/4730 Running dot for graph 4268/4730 Running dot for graph 4269/4730 Running dot for graph 4270/4730 Running dot for graph 4271/4730 Running dot for graph 4272/4730 Running dot for graph 4273/4730 Running dot for graph 4274/4730 Running dot for graph 4275/4730 Running dot for graph 4276/4730 Running dot for graph 4277/4730 Running dot for graph 4278/4730 Running dot for graph 4279/4730 Running dot for graph 4280/4730 Running dot for graph 4281/4730 Running dot for graph 4282/4730 Running dot for graph 4283/4730 Running dot for graph 4284/4730 Running dot for graph 4285/4730 Running dot for graph 4286/4730 Running dot for graph 4287/4730 Running dot for graph 4288/4730 Running dot for graph 4289/4730 Running dot for graph 4290/4730 Running dot for graph 4291/4730 Running dot for graph 4292/4730 Running dot for graph 4293/4730 Running dot for graph 4294/4730 Running dot for graph 4295/4730 Running dot for graph 4296/4730 Running dot for graph 4297/4730 Running dot for graph 4298/4730 Running dot for graph 4299/4730 Running dot for graph 4300/4730 Running dot for graph 4301/4730 Running dot for graph 4302/4730 Running dot for graph 4303/4730 Running dot for graph 4304/4730 Running dot for graph 4305/4730 Running dot for graph 4306/4730 Running dot for graph 4307/4730 Running dot for graph 4308/4730 Running dot for graph 4309/4730 Running dot for graph 4310/4730 Running dot for graph 4311/4730 Running dot for graph 4312/4730 Running dot for graph 4313/4730 Running dot for graph 4314/4730 Running dot for graph 4315/4730 Running dot for graph 4316/4730 Running dot for graph 4317/4730 Running dot for graph 4318/4730 Running dot for graph 4319/4730 Running dot for graph 4320/4730 Running dot for graph 4321/4730 Running dot for graph 4322/4730 Running dot for graph 4323/4730 Running dot for graph 4324/4730 Running dot for graph 4325/4730 Running dot for graph 4326/4730 Running dot for graph 4327/4730 Running dot for graph 4328/4730 Running dot for graph 4329/4730 Running dot for graph 4330/4730 Running dot for graph 4331/4730 Running dot for graph 4332/4730 Running dot for graph 4333/4730 Running dot for graph 4334/4730 Running dot for graph 4335/4730 Running dot for graph 4336/4730 Running dot for graph 4337/4730 Running dot for graph 4338/4730 Running dot for graph 4339/4730 Running dot for graph 4340/4730 Running dot for graph 4341/4730 Running dot for graph 4342/4730 Running dot for graph 4343/4730 Running dot for graph 4344/4730 Running dot for graph 4345/4730 Running dot for graph 4346/4730 Running dot for graph 4347/4730 Running dot for graph 4348/4730 Running dot for graph 4349/4730 Running dot for graph 4350/4730 Running dot for graph 4351/4730 Running dot for graph 4352/4730 Running dot for graph 4353/4730 Running dot for graph 4354/4730 Running dot for graph 4355/4730 Running dot for graph 4356/4730 Running dot for graph 4357/4730 Running dot for graph 4358/4730 Running dot for graph 4359/4730 Running dot for graph 4360/4730 Running dot for graph 4361/4730 Running dot for graph 4362/4730 Running dot for graph 4363/4730 Running dot for graph 4364/4730 Running dot for graph 4365/4730 Running dot for graph 4366/4730 Running dot for graph 4367/4730 Running dot for graph 4368/4730 Running dot for graph 4369/4730 Running dot for graph 4370/4730 Running dot for graph 4371/4730 Running dot for graph 4372/4730 Running dot for graph 4373/4730 Running dot for graph 4374/4730 Running dot for graph 4375/4730 Running dot for graph 4376/4730 Running dot for graph 4377/4730 Running dot for graph 4378/4730 Running dot for graph 4379/4730 Running dot for graph 4380/4730 Running dot for graph 4381/4730 Running dot for graph 4382/4730 Running dot for graph 4383/4730 Running dot for graph 4384/4730 Running dot for graph 4385/4730 Running dot for graph 4386/4730 Running dot for graph 4387/4730 Running dot for graph 4388/4730 Running dot for graph 4389/4730 Running dot for graph 4390/4730 Running dot for graph 4391/4730 Running dot for graph 4392/4730 Running dot for graph 4393/4730 Running dot for graph 4394/4730 Running dot for graph 4395/4730 Running dot for graph 4396/4730 Running dot for graph 4397/4730 Running dot for graph 4398/4730 Running dot for graph 4399/4730 Running dot for graph 4400/4730 Running dot for graph 4401/4730 Running dot for graph 4402/4730 Running dot for graph 4403/4730 Running dot for graph 4404/4730 Running dot for graph 4405/4730 Running dot for graph 4406/4730 Running dot for graph 4407/4730 Running dot for graph 4408/4730 Running dot for graph 4409/4730 Running dot for graph 4410/4730 Running dot for graph 4411/4730 Running dot for graph 4412/4730 Running dot for graph 4413/4730 Running dot for graph 4414/4730 Running dot for graph 4415/4730 Running dot for graph 4416/4730 Running dot for graph 4417/4730 Running dot for graph 4418/4730 Running dot for graph 4419/4730 Running dot for graph 4420/4730 Running dot for graph 4421/4730 Running dot for graph 4422/4730 Running dot for graph 4423/4730 Running dot for graph 4424/4730 Running dot for graph 4425/4730 Running dot for graph 4426/4730 Running dot for graph 4427/4730 Running dot for graph 4428/4730 Running dot for graph 4429/4730 Running dot for graph 4430/4730 Running dot for graph 4431/4730 Running dot for graph 4432/4730 Running dot for graph 4433/4730 Running dot for graph 4434/4730 Running dot for graph 4435/4730 Running dot for graph 4436/4730 Running dot for graph 4437/4730 Running dot for graph 4438/4730 Running dot for graph 4439/4730 Running dot for graph 4440/4730 Running dot for graph 4441/4730 Running dot for graph 4442/4730 Running dot for graph 4443/4730 Running dot for graph 4444/4730 Running dot for graph 4445/4730 Running dot for graph 4446/4730 Running dot for graph 4447/4730 Running dot for graph 4448/4730 Running dot for graph 4449/4730 Running dot for graph 4450/4730 Running dot for graph 4451/4730 Running dot for graph 4452/4730 Running dot for graph 4453/4730 Running dot for graph 4454/4730 Running dot for graph 4455/4730 Running dot for graph 4456/4730 Running dot for graph 4457/4730 Running dot for graph 4458/4730 Running dot for graph 4459/4730 Running dot for graph 4460/4730 Running dot for graph 4461/4730 Running dot for graph 4462/4730 Running dot for graph 4463/4730 Running dot for graph 4464/4730 Running dot for graph 4465/4730 Running dot for graph 4466/4730 Running dot for graph 4467/4730 Running dot for graph 4468/4730 Running dot for graph 4469/4730 Running dot for graph 4470/4730 Running dot for graph 4471/4730 Running dot for graph 4472/4730 Running dot for graph 4473/4730 Running dot for graph 4474/4730 Running dot for graph 4475/4730 Running dot for graph 4476/4730 Running dot for graph 4477/4730 Running dot for graph 4478/4730 Running dot for graph 4479/4730 Running dot for graph 4480/4730 Running dot for graph 4481/4730 Running dot for graph 4482/4730 Running dot for graph 4483/4730 Running dot for graph 4484/4730 Running dot for graph 4485/4730 Running dot for graph 4486/4730 Running dot for graph 4487/4730 Running dot for graph 4488/4730 Running dot for graph 4489/4730 Running dot for graph 4490/4730 Running dot for graph 4491/4730 Running dot for graph 4492/4730 Running dot for graph 4493/4730 Running dot for graph 4494/4730 Running dot for graph 4495/4730 Running dot for graph 4496/4730 Running dot for graph 4497/4730 Running dot for graph 4498/4730 Running dot for graph 4499/4730 Running dot for graph 4500/4730 Running dot for graph 4501/4730 Running dot for graph 4502/4730 Running dot for graph 4503/4730 Running dot for graph 4504/4730 Running dot for graph 4505/4730 Running dot for graph 4506/4730 Running dot for graph 4507/4730 Running dot for graph 4508/4730 Running dot for graph 4509/4730 Running dot for graph 4510/4730 Running dot for graph 4511/4730 Running dot for graph 4512/4730 Running dot for graph 4513/4730 Running dot for graph 4514/4730 Running dot for graph 4515/4730 Running dot for graph 4516/4730 Running dot for graph 4517/4730 Running dot for graph 4518/4730 Running dot for graph 4519/4730 Running dot for graph 4520/4730 Running dot for graph 4521/4730 Running dot for graph 4522/4730 Running dot for graph 4523/4730 Running dot for graph 4524/4730 Running dot for graph 4525/4730 Running dot for graph 4526/4730 Running dot for graph 4527/4730 Running dot for graph 4528/4730 Running dot for graph 4529/4730 Running dot for graph 4530/4730 Running dot for graph 4531/4730 Running dot for graph 4532/4730 Running dot for graph 4533/4730 Running dot for graph 4534/4730 Running dot for graph 4535/4730 Running dot for graph 4536/4730 Running dot for graph 4537/4730 Running dot for graph 4538/4730 Running dot for graph 4539/4730 Running dot for graph 4540/4730 Running dot for graph 4541/4730 Running dot for graph 4542/4730 Running dot for graph 4543/4730 Running dot for graph 4544/4730 Running dot for graph 4545/4730 Running dot for graph 4546/4730 Running dot for graph 4547/4730 Running dot for graph 4548/4730 Running dot for graph 4549/4730 Running dot for graph 4550/4730 Running dot for graph 4551/4730 Running dot for graph 4552/4730 Running dot for graph 4553/4730 Running dot for graph 4554/4730 Running dot for graph 4555/4730 Running dot for graph 4556/4730 Running dot for graph 4557/4730 Running dot for graph 4558/4730 Running dot for graph 4559/4730 Running dot for graph 4560/4730 Running dot for graph 4561/4730 Running dot for graph 4562/4730 Running dot for graph 4563/4730 Running dot for graph 4564/4730 Running dot for graph 4565/4730 Running dot for graph 4566/4730 Running dot for graph 4567/4730 Running dot for graph 4568/4730 Running dot for graph 4569/4730 Running dot for graph 4570/4730 Running dot for graph 4571/4730 Running dot for graph 4572/4730 Running dot for graph 4573/4730 Running dot for graph 4574/4730 Running dot for graph 4575/4730 Running dot for graph 4576/4730 Running dot for graph 4577/4730 Running dot for graph 4578/4730 Running dot for graph 4579/4730 Running dot for graph 4580/4730 Running dot for graph 4581/4730 Running dot for graph 4582/4730 Running dot for graph 4583/4730 Running dot for graph 4584/4730 Running dot for graph 4585/4730 Running dot for graph 4586/4730 Running dot for graph 4587/4730 Running dot for graph 4588/4730 Running dot for graph 4589/4730 Running dot for graph 4590/4730 Running dot for graph 4591/4730 Running dot for graph 4592/4730 Running dot for graph 4593/4730 Running dot for graph 4594/4730 Running dot for graph 4595/4730 Running dot for graph 4596/4730 Running dot for graph 4597/4730 Running dot for graph 4598/4730 Running dot for graph 4599/4730 Running dot for graph 4600/4730 Running dot for graph 4601/4730 Running dot for graph 4602/4730 Running dot for graph 4603/4730 Running dot for graph 4604/4730 Running dot for graph 4605/4730 Running dot for graph 4606/4730 Running dot for graph 4607/4730 Running dot for graph 4608/4730 Running dot for graph 4609/4730 Running dot for graph 4610/4730 Running dot for graph 4611/4730 Running dot for graph 4612/4730 Running dot for graph 4613/4730 Running dot for graph 4614/4730 Running dot for graph 4615/4730 Running dot for graph 4616/4730 Running dot for graph 4617/4730 Running dot for graph 4618/4730 Running dot for graph 4619/4730 Running dot for graph 4620/4730 Running dot for graph 4621/4730 Running dot for graph 4622/4730 Running dot for graph 4623/4730 Running dot for graph 4624/4730 Running dot for graph 4625/4730 Running dot for graph 4626/4730 Running dot for graph 4627/4730 Running dot for graph 4628/4730 Running dot for graph 4629/4730 Running dot for graph 4630/4730 Running dot for graph 4631/4730 Running dot for graph 4632/4730 Running dot for graph 4633/4730 Running dot for graph 4634/4730 Running dot for graph 4635/4730 Running dot for graph 4636/4730 Running dot for graph 4637/4730 Running dot for graph 4638/4730 Running dot for graph 4639/4730 Running dot for graph 4640/4730 Running dot for graph 4641/4730 Running dot for graph 4642/4730 Running dot for graph 4643/4730 Running dot for graph 4644/4730 Running dot for graph 4645/4730 Running dot for graph 4646/4730 Running dot for graph 4647/4730 Running dot for graph 4648/4730 Running dot for graph 4649/4730 Running dot for graph 4650/4730 Running dot for graph 4651/4730 Running dot for graph 4652/4730 Running dot for graph 4653/4730 Running dot for graph 4654/4730 Running dot for graph 4655/4730 Running dot for graph 4656/4730 Running dot for graph 4657/4730 Running dot for graph 4658/4730 Running dot for graph 4659/4730 Running dot for graph 4660/4730 Running dot for graph 4661/4730 Running dot for graph 4662/4730 Running dot for graph 4663/4730 Running dot for graph 4664/4730 Running dot for graph 4665/4730 Running dot for graph 4666/4730 Running dot for graph 4667/4730 Running dot for graph 4668/4730 Running dot for graph 4669/4730 Running dot for graph 4670/4730 Running dot for graph 4671/4730 Running dot for graph 4672/4730 Running dot for graph 4673/4730 Running dot for graph 4674/4730 Running dot for graph 4675/4730 Running dot for graph 4676/4730 Running dot for graph 4677/4730 Running dot for graph 4678/4730 Running dot for graph 4679/4730 Running dot for graph 4680/4730 Running dot for graph 4681/4730 Running dot for graph 4682/4730 Running dot for graph 4683/4730 Running dot for graph 4684/4730 Running dot for graph 4685/4730 Running dot for graph 4686/4730 Running dot for graph 4687/4730 Running dot for graph 4688/4730 Running dot for graph 4689/4730 Running dot for graph 4690/4730 Running dot for graph 4691/4730 Running dot for graph 4692/4730 Running dot for graph 4693/4730 Running dot for graph 4694/4730 Running dot for graph 4695/4730 Running dot for graph 4696/4730 Running dot for graph 4697/4730 Running dot for graph 4698/4730 Running dot for graph 4699/4730 Running dot for graph 4700/4730 Running dot for graph 4701/4730 Running dot for graph 4702/4730 Running dot for graph 4703/4730 Running dot for graph 4704/4730 Running dot for graph 4705/4730 Running dot for graph 4706/4730 Running dot for graph 4707/4730 Running dot for graph 4708/4730 Running dot for graph 4709/4730 Running dot for graph 4710/4730 Running dot for graph 4711/4730 Running dot for graph 4712/4730 Running dot for graph 4713/4730 Running dot for graph 4714/4730 Running dot for graph 4715/4730 Running dot for graph 4716/4730 Running dot for graph 4717/4730 Running dot for graph 4718/4730 Running dot for graph 4719/4730 Running dot for graph 4720/4730 Running dot for graph 4721/4730 Running dot for graph 4722/4730 Running dot for graph 4723/4730 Running dot for graph 4724/4730 Running dot for graph 4725/4730 Running dot for graph 4726/4730 Running dot for graph 4727/4730 Running dot for graph 4728/4730 Running dot for graph 4729/4730 Running dot for graph 4730/4730 Patching output file 1/5866 Patching output file 2/5866 Patching output file 3/5866 Patching output file 4/5866 Patching output file 5/5866 Patching output file 6/5866 Patching output file 7/5866 Patching output file 8/5866 Patching output file 9/5866 Patching output file 10/5866 Patching output file 11/5866 Patching output file 12/5866 Patching output file 13/5866 Patching output file 14/5866 Patching output file 15/5866 Patching output file 16/5866 Patching output file 17/5866 Patching output file 18/5866 Patching output file 19/5866 Patching output file 20/5866 Patching output file 21/5866 Patching output file 22/5866 Patching output file 23/5866 Patching output file 24/5866 Patching output file 25/5866 Patching output file 26/5866 Patching output file 27/5866 Patching output file 28/5866 Patching output file 29/5866 Patching output file 30/5866 Patching output file 31/5866 Patching output file 32/5866 Patching output file 33/5866 Patching output file 34/5866 Patching output file 35/5866 Patching output file 36/5866 Patching output file 37/5866 Patching output file 38/5866 Patching output file 39/5866 Patching output file 40/5866 Patching output file 41/5866 Patching output file 42/5866 Patching output file 43/5866 Patching output file 44/5866 Patching output file 45/5866 Patching output file 46/5866 Patching output file 47/5866 Patching output file 48/5866 Patching output file 49/5866 Patching output file 50/5866 Patching output file 51/5866 Patching output file 52/5866 Patching output file 53/5866 Patching output file 54/5866 Patching output file 55/5866 Patching output file 56/5866 Patching output file 57/5866 Patching output file 58/5866 Patching output file 59/5866 Patching output file 60/5866 Patching output file 61/5866 Patching output file 62/5866 Patching output file 63/5866 Patching output file 64/5866 Patching output file 65/5866 Patching output file 66/5866 Patching output file 67/5866 Patching output file 68/5866 Patching output file 69/5866 Patching output file 70/5866 Patching output file 71/5866 Patching output file 72/5866 Patching output file 73/5866 Patching output file 74/5866 Patching output file 75/5866 Patching output file 76/5866 Patching output file 77/5866 Patching output file 78/5866 Patching output file 79/5866 Patching output file 80/5866 Patching output file 81/5866 Patching output file 82/5866 Patching output file 83/5866 Patching output file 84/5866 Patching output file 85/5866 Patching output file 86/5866 Patching output file 87/5866 Patching output file 88/5866 Patching output file 89/5866 Patching output file 90/5866 Patching output file 91/5866 Patching output file 92/5866 Patching output file 93/5866 Patching output file 94/5866 Patching output file 95/5866 Patching output file 96/5866 Patching output file 97/5866 Patching output file 98/5866 Patching output file 99/5866 Patching output file 100/5866 Patching output file 101/5866 Patching output file 102/5866 Patching output file 103/5866 Patching output file 104/5866 Patching output file 105/5866 Patching output file 106/5866 Patching output file 107/5866 Patching output file 108/5866 Patching output file 109/5866 Patching output file 110/5866 Patching output file 111/5866 Patching output file 112/5866 Patching output file 113/5866 Patching output file 114/5866 Patching output file 115/5866 Patching output file 116/5866 Patching output file 117/5866 Patching output file 118/5866 Patching output file 119/5866 Patching output file 120/5866 Patching output file 121/5866 Patching output file 122/5866 Patching output file 123/5866 Patching output file 124/5866 Patching output file 125/5866 Patching output file 126/5866 Patching output file 127/5866 Patching output file 128/5866 Patching output file 129/5866 Patching output file 130/5866 Patching output file 131/5866 Patching output file 132/5866 Patching output file 133/5866 Patching output file 134/5866 Patching output file 135/5866 Patching output file 136/5866 Patching output file 137/5866 Patching output file 138/5866 Patching output file 139/5866 Patching output file 140/5866 Patching output file 141/5866 Patching output file 142/5866 Patching output file 143/5866 Patching output file 144/5866 Patching output file 145/5866 Patching output file 146/5866 Patching output file 147/5866 Patching output file 148/5866 Patching output file 149/5866 Patching output file 150/5866 Patching output file 151/5866 Patching output file 152/5866 Patching output file 153/5866 Patching output file 154/5866 Patching output file 155/5866 Patching output file 156/5866 Patching output file 157/5866 Patching output file 158/5866 Patching output file 159/5866 Patching output file 160/5866 Patching output file 161/5866 Patching output file 162/5866 Patching output file 163/5866 Patching output file 164/5866 Patching output file 165/5866 Patching output file 166/5866 Patching output file 167/5866 Patching output file 168/5866 Patching output file 169/5866 Patching output file 170/5866 Patching output file 171/5866 Patching output file 172/5866 Patching output file 173/5866 Patching output file 174/5866 Patching output file 175/5866 Patching output file 176/5866 Patching output file 177/5866 Patching output file 178/5866 Patching output file 179/5866 Patching output file 180/5866 Patching output file 181/5866 Patching output file 182/5866 Patching output file 183/5866 Patching output file 184/5866 Patching output file 185/5866 Patching output file 186/5866 Patching output file 187/5866 Patching output file 188/5866 Patching output file 189/5866 Patching output file 190/5866 Patching output file 191/5866 Patching output file 192/5866 Patching output file 193/5866 Patching output file 194/5866 Patching output file 195/5866 Patching output file 196/5866 Patching output file 197/5866 Patching output file 198/5866 Patching output file 199/5866 Patching output file 200/5866 Patching output file 201/5866 Patching output file 202/5866 Patching output file 203/5866 Patching output file 204/5866 Patching output file 205/5866 Patching output file 206/5866 Patching output file 207/5866 Patching output file 208/5866 Patching output file 209/5866 Patching output file 210/5866 Patching output file 211/5866 Patching output file 212/5866 Patching output file 213/5866 Patching output file 214/5866 Patching output file 215/5866 Patching output file 216/5866 Patching output file 217/5866 Patching output file 218/5866 Patching output file 219/5866 Patching output file 220/5866 Patching output file 221/5866 Patching output file 222/5866 Patching output file 223/5866 Patching output file 224/5866 Patching output file 225/5866 Patching output file 226/5866 Patching output file 227/5866 Patching output file 228/5866 Patching output file 229/5866 Patching output file 230/5866 Patching output file 231/5866 Patching output file 232/5866 Patching output file 233/5866 Patching output file 234/5866 Patching output file 235/5866 Patching output file 236/5866 Patching output file 237/5866 Patching output file 238/5866 Patching output file 239/5866 Patching output file 240/5866 Patching output file 241/5866 Patching output file 242/5866 Patching output file 243/5866 Patching output file 244/5866 Patching output file 245/5866 Patching output file 246/5866 Patching output file 247/5866 Patching output file 248/5866 Patching output file 249/5866 Patching output file 250/5866 Patching output file 251/5866 Patching output file 252/5866 Patching output file 253/5866 Patching output file 254/5866 Patching output file 255/5866 Patching output file 256/5866 Patching output file 257/5866 Patching output file 258/5866 Patching output file 259/5866 Patching output file 260/5866 Patching output file 261/5866 Patching output file 262/5866 Patching output file 263/5866 Patching output file 264/5866 Patching output file 265/5866 Patching output file 266/5866 Patching output file 267/5866 Patching output file 268/5866 Patching output file 269/5866 Patching output file 270/5866 Patching output file 271/5866 Patching output file 272/5866 Patching output file 273/5866 Patching output file 274/5866 Patching output file 275/5866 Patching output file 276/5866 Patching output file 277/5866 Patching output file 278/5866 Patching output file 279/5866 Patching output file 280/5866 Patching output file 281/5866 Patching output file 282/5866 Patching output file 283/5866 Patching output file 284/5866 Patching output file 285/5866 Patching output file 286/5866 Patching output file 287/5866 Patching output file 288/5866 Patching output file 289/5866 Patching output file 290/5866 Patching output file 291/5866 Patching output file 292/5866 Patching output file 293/5866 Patching output file 294/5866 Patching output file 295/5866 Patching output file 296/5866 Patching output file 297/5866 Patching output file 298/5866 Patching output file 299/5866 Patching output file 300/5866 Patching output file 301/5866 Patching output file 302/5866 Patching output file 303/5866 Patching output file 304/5866 Patching output file 305/5866 Patching output file 306/5866 Patching output file 307/5866 Patching output file 308/5866 Patching output file 309/5866 Patching output file 310/5866 Patching output file 311/5866 Patching output file 312/5866 Patching output file 313/5866 Patching output file 314/5866 Patching output file 315/5866 Patching output file 316/5866 Patching output file 317/5866 Patching output file 318/5866 Patching output file 319/5866 Patching output file 320/5866 Patching output file 321/5866 Patching output file 322/5866 Patching output file 323/5866 Patching output file 324/5866 Patching output file 325/5866 Patching output file 326/5866 Patching output file 327/5866 Patching output file 328/5866 Patching output file 329/5866 Patching output file 330/5866 Patching output file 331/5866 Patching output file 332/5866 Patching output file 333/5866 Patching output file 334/5866 Patching output file 335/5866 Patching output file 336/5866 Patching output file 337/5866 Patching output file 338/5866 Patching output file 339/5866 Patching output file 340/5866 Patching output file 341/5866 Patching output file 342/5866 Patching output file 343/5866 Patching output file 344/5866 Patching output file 345/5866 Patching output file 346/5866 Patching output file 347/5866 Patching output file 348/5866 Patching output file 349/5866 Patching output file 350/5866 Patching output file 351/5866 Patching output file 352/5866 Patching output file 353/5866 Patching output file 354/5866 Patching output file 355/5866 Patching output file 356/5866 Patching output file 357/5866 Patching output file 358/5866 Patching output file 359/5866 Patching output file 360/5866 Patching output file 361/5866 Patching output file 362/5866 Patching output file 363/5866 Patching output file 364/5866 Patching output file 365/5866 Patching output file 366/5866 Patching output file 367/5866 Patching output file 368/5866 Patching output file 369/5866 Patching output file 370/5866 Patching output file 371/5866 Patching output file 372/5866 Patching output file 373/5866 Patching output file 374/5866 Patching output file 375/5866 Patching output file 376/5866 Patching output file 377/5866 Patching output file 378/5866 Patching output file 379/5866 Patching output file 380/5866 Patching output file 381/5866 Patching output file 382/5866 Patching output file 383/5866 Patching output file 384/5866 Patching output file 385/5866 Patching output file 386/5866 Patching output file 387/5866 Patching output file 388/5866 Patching output file 389/5866 Patching output file 390/5866 Patching output file 391/5866 Patching output file 392/5866 Patching output file 393/5866 Patching output file 394/5866 Patching output file 395/5866 Patching output file 396/5866 Patching output file 397/5866 Patching output file 398/5866 Patching output file 399/5866 Patching output file 400/5866 Patching output file 401/5866 Patching output file 402/5866 Patching output file 403/5866 Patching output file 404/5866 Patching output file 405/5866 Patching output file 406/5866 Patching output file 407/5866 Patching output file 408/5866 Patching output file 409/5866 Patching output file 410/5866 Patching output file 411/5866 Patching output file 412/5866 Patching output file 413/5866 Patching output file 414/5866 Patching output file 415/5866 Patching output file 416/5866 Patching output file 417/5866 Patching output file 418/5866 Patching output file 419/5866 Patching output file 420/5866 Patching output file 421/5866 Patching output file 422/5866 Patching output file 423/5866 Patching output file 424/5866 Patching output file 425/5866 Patching output file 426/5866 Patching output file 427/5866 Patching output file 428/5866 Patching output file 429/5866 Patching output file 430/5866 Patching output file 431/5866 Patching output file 432/5866 Patching output file 433/5866 Patching output file 434/5866 Patching output file 435/5866 Patching output file 436/5866 Patching output file 437/5866 Patching output file 438/5866 Patching output file 439/5866 Patching output file 440/5866 Patching output file 441/5866 Patching output file 442/5866 Patching output file 443/5866 Patching output file 444/5866 Patching output file 445/5866 Patching output file 446/5866 Patching output file 447/5866 Patching output file 448/5866 Patching output file 449/5866 Patching output file 450/5866 Patching output file 451/5866 Patching output file 452/5866 Patching output file 453/5866 Patching output file 454/5866 Patching output file 455/5866 Patching output file 456/5866 Patching output file 457/5866 Patching output file 458/5866 Patching output file 459/5866 Patching output file 460/5866 Patching output file 461/5866 Patching output file 462/5866 Patching output file 463/5866 Patching output file 464/5866 Patching output file 465/5866 Patching output file 466/5866 Patching output file 467/5866 Patching output file 468/5866 Patching output file 469/5866 Patching output file 470/5866 Patching output file 471/5866 Patching output file 472/5866 Patching output file 473/5866 Patching output file 474/5866 Patching output file 475/5866 Patching output file 476/5866 Patching output file 477/5866 Patching output file 478/5866 Patching output file 479/5866 Patching output file 480/5866 Patching output file 481/5866 Patching output file 482/5866 Patching output file 483/5866 Patching output file 484/5866 Patching output file 485/5866 Patching output file 486/5866 Patching output file 487/5866 Patching output file 488/5866 Patching output file 489/5866 Patching output file 490/5866 Patching output file 491/5866 Patching output file 492/5866 Patching output file 493/5866 Patching output file 494/5866 Patching output file 495/5866 Patching output file 496/5866 Patching output file 497/5866 Patching output file 498/5866 Patching output file 499/5866 Patching output file 500/5866 Patching output file 501/5866 Patching output file 502/5866 Patching output file 503/5866 Patching output file 504/5866 Patching output file 505/5866 Patching output file 506/5866 Patching output file 507/5866 Patching output file 508/5866 Patching output file 509/5866 Patching output file 510/5866 Patching output file 511/5866 Patching output file 512/5866 Patching output file 513/5866 Patching output file 514/5866 Patching output file 515/5866 Patching output file 516/5866 Patching output file 517/5866 Patching output file 518/5866 Patching output file 519/5866 Patching output file 520/5866 Patching output file 521/5866 Patching output file 522/5866 Patching output file 523/5866 Patching output file 524/5866 Patching output file 525/5866 Patching output file 526/5866 Patching output file 527/5866 Patching output file 528/5866 Patching output file 529/5866 Patching output file 530/5866 Patching output file 531/5866 Patching output file 532/5866 Patching output file 533/5866 Patching output file 534/5866 Patching output file 535/5866 Patching output file 536/5866 Patching output file 537/5866 Patching output file 538/5866 Patching output file 539/5866 Patching output file 540/5866 Patching output file 541/5866 Patching output file 542/5866 Patching output file 543/5866 Patching output file 544/5866 Patching output file 545/5866 Patching output file 546/5866 Patching output file 547/5866 Patching output file 548/5866 Patching output file 549/5866 Patching output file 550/5866 Patching output file 551/5866 Patching output file 552/5866 Patching output file 553/5866 Patching output file 554/5866 Patching output file 555/5866 Patching output file 556/5866 Patching output file 557/5866 Patching output file 558/5866 Patching output file 559/5866 Patching output file 560/5866 Patching output file 561/5866 Patching output file 562/5866 Patching output file 563/5866 Patching output file 564/5866 Patching output file 565/5866 Patching output file 566/5866 Patching output file 567/5866 Patching output file 568/5866 Patching output file 569/5866 Patching output file 570/5866 Patching output file 571/5866 Patching output file 572/5866 Patching output file 573/5866 Patching output file 574/5866 Patching output file 575/5866 Patching output file 576/5866 Patching output file 577/5866 Patching output file 578/5866 Patching output file 579/5866 Patching output file 580/5866 Patching output file 581/5866 Patching output file 582/5866 Patching output file 583/5866 Patching output file 584/5866 Patching output file 585/5866 Patching output file 586/5866 Patching output file 587/5866 Patching output file 588/5866 Patching output file 589/5866 Patching output file 590/5866 Patching output file 591/5866 Patching output file 592/5866 Patching output file 593/5866 Patching output file 594/5866 Patching output file 595/5866 Patching output file 596/5866 Patching output file 597/5866 Patching output file 598/5866 Patching output file 599/5866 Patching output file 600/5866 Patching output file 601/5866 Patching output file 602/5866 Patching output file 603/5866 Patching output file 604/5866 Patching output file 605/5866 Patching output file 606/5866 Patching output file 607/5866 Patching output file 608/5866 Patching output file 609/5866 Patching output file 610/5866 Patching output file 611/5866 Patching output file 612/5866 Patching output file 613/5866 Patching output file 614/5866 Patching output file 615/5866 Patching output file 616/5866 Patching output file 617/5866 Patching output file 618/5866 Patching output file 619/5866 Patching output file 620/5866 Patching output file 621/5866 Patching output file 622/5866 Patching output file 623/5866 Patching output file 624/5866 Patching output file 625/5866 Patching output file 626/5866 Patching output file 627/5866 Patching output file 628/5866 Patching output file 629/5866 Patching output file 630/5866 Patching output file 631/5866 Patching output file 632/5866 Patching output file 633/5866 Patching output file 634/5866 Patching output file 635/5866 Patching output file 636/5866 Patching output file 637/5866 Patching output file 638/5866 Patching output file 639/5866 Patching output file 640/5866 Patching output file 641/5866 Patching output file 642/5866 Patching output file 643/5866 Patching output file 644/5866 Patching output file 645/5866 Patching output file 646/5866 Patching output file 647/5866 Patching output file 648/5866 Patching output file 649/5866 Patching output file 650/5866 Patching output file 651/5866 Patching output file 652/5866 Patching output file 653/5866 Patching output file 654/5866 Patching output file 655/5866 Patching output file 656/5866 Patching output file 657/5866 Patching output file 658/5866 Patching output file 659/5866 Patching output file 660/5866 Patching output file 661/5866 Patching output file 662/5866 Patching output file 663/5866 Patching output file 664/5866 Patching output file 665/5866 Patching output file 666/5866 Patching output file 667/5866 Patching output file 668/5866 Patching output file 669/5866 Patching output file 670/5866 Patching output file 671/5866 Patching output file 672/5866 Patching output file 673/5866 Patching output file 674/5866 Patching output file 675/5866 Patching output file 676/5866 Patching output file 677/5866 Patching output file 678/5866 Patching output file 679/5866 Patching output file 680/5866 Patching output file 681/5866 Patching output file 682/5866 Patching output file 683/5866 Patching output file 684/5866 Patching output file 685/5866 Patching output file 686/5866 Patching output file 687/5866 Patching output file 688/5866 Patching output file 689/5866 Patching output file 690/5866 Patching output file 691/5866 Patching output file 692/5866 Patching output file 693/5866 Patching output file 694/5866 Patching output file 695/5866 Patching output file 696/5866 Patching output file 697/5866 Patching output file 698/5866 Patching output file 699/5866 Patching output file 700/5866 Patching output file 701/5866 Patching output file 702/5866 Patching output file 703/5866 Patching output file 704/5866 Patching output file 705/5866 Patching output file 706/5866 Patching output file 707/5866 Patching output file 708/5866 Patching output file 709/5866 Patching output file 710/5866 Patching output file 711/5866 Patching output file 712/5866 Patching output file 713/5866 Patching output file 714/5866 Patching output file 715/5866 Patching output file 716/5866 Patching output file 717/5866 Patching output file 718/5866 Patching output file 719/5866 Patching output file 720/5866 Patching output file 721/5866 Patching output file 722/5866 Patching output file 723/5866 Patching output file 724/5866 Patching output file 725/5866 Patching output file 726/5866 Patching output file 727/5866 Patching output file 728/5866 Patching output file 729/5866 Patching output file 730/5866 Patching output file 731/5866 Patching output file 732/5866 Patching output file 733/5866 Patching output file 734/5866 Patching output file 735/5866 Patching output file 736/5866 Patching output file 737/5866 Patching output file 738/5866 Patching output file 739/5866 Patching output file 740/5866 Patching output file 741/5866 Patching output file 742/5866 Patching output file 743/5866 Patching output file 744/5866 Patching output file 745/5866 Patching output file 746/5866 Patching output file 747/5866 Patching output file 748/5866 Patching output file 749/5866 Patching output file 750/5866 Patching output file 751/5866 Patching output file 752/5866 Patching output file 753/5866 Patching output file 754/5866 Patching output file 755/5866 Patching output file 756/5866 Patching output file 757/5866 Patching output file 758/5866 Patching output file 759/5866 Patching output file 760/5866 Patching output file 761/5866 Patching output file 762/5866 Patching output file 763/5866 Patching output file 764/5866 Patching output file 765/5866 Patching output file 766/5866 Patching output file 767/5866 Patching output file 768/5866 Patching output file 769/5866 Patching output file 770/5866 Patching output file 771/5866 Patching output file 772/5866 Patching output file 773/5866 Patching output file 774/5866 Patching output file 775/5866 Patching output file 776/5866 Patching output file 777/5866 Patching output file 778/5866 Patching output file 779/5866 Patching output file 780/5866 Patching output file 781/5866 Patching output file 782/5866 Patching output file 783/5866 Patching output file 784/5866 Patching output file 785/5866 Patching output file 786/5866 Patching output file 787/5866 Patching output file 788/5866 Patching output file 789/5866 Patching output file 790/5866 Patching output file 791/5866 Patching output file 792/5866 Patching output file 793/5866 Patching output file 794/5866 Patching output file 795/5866 Patching output file 796/5866 Patching output file 797/5866 Patching output file 798/5866 Patching output file 799/5866 Patching output file 800/5866 Patching output file 801/5866 Patching output file 802/5866 Patching output file 803/5866 Patching output file 804/5866 Patching output file 805/5866 Patching output file 806/5866 Patching output file 807/5866 Patching output file 808/5866 Patching output file 809/5866 Patching output file 810/5866 Patching output file 811/5866 Patching output file 812/5866 Patching output file 813/5866 Patching output file 814/5866 Patching output file 815/5866 Patching output file 816/5866 Patching output file 817/5866 Patching output file 818/5866 Patching output file 819/5866 Patching output file 820/5866 Patching output file 821/5866 Patching output file 822/5866 Patching output file 823/5866 Patching output file 824/5866 Patching output file 825/5866 Patching output file 826/5866 Patching output file 827/5866 Patching output file 828/5866 Patching output file 829/5866 Patching output file 830/5866 Patching output file 831/5866 Patching output file 832/5866 Patching output file 833/5866 Patching output file 834/5866 Patching output file 835/5866 Patching output file 836/5866 Patching output file 837/5866 Patching output file 838/5866 Patching output file 839/5866 Patching output file 840/5866 Patching output file 841/5866 Patching output file 842/5866 Patching output file 843/5866 Patching output file 844/5866 Patching output file 845/5866 Patching output file 846/5866 Patching output file 847/5866 Patching output file 848/5866 Patching output file 849/5866 Patching output file 850/5866 Patching output file 851/5866 Patching output file 852/5866 Patching output file 853/5866 Patching output file 854/5866 Patching output file 855/5866 Patching output file 856/5866 Patching output file 857/5866 Patching output file 858/5866 Patching output file 859/5866 Patching output file 860/5866 Patching output file 861/5866 Patching output file 862/5866 Patching output file 863/5866 Patching output file 864/5866 Patching output file 865/5866 Patching output file 866/5866 Patching output file 867/5866 Patching output file 868/5866 Patching output file 869/5866 Patching output file 870/5866 Patching output file 871/5866 Patching output file 872/5866 Patching output file 873/5866 Patching output file 874/5866 Patching output file 875/5866 Patching output file 876/5866 Patching output file 877/5866 Patching output file 878/5866 Patching output file 879/5866 Patching output file 880/5866 Patching output file 881/5866 Patching output file 882/5866 Patching output file 883/5866 Patching output file 884/5866 Patching output file 885/5866 Patching output file 886/5866 Patching output file 887/5866 Patching output file 888/5866 Patching output file 889/5866 Patching output file 890/5866 Patching output file 891/5866 Patching output file 892/5866 Patching output file 893/5866 Patching output file 894/5866 Patching output file 895/5866 Patching output file 896/5866 Patching output file 897/5866 Patching output file 898/5866 Patching output file 899/5866 Patching output file 900/5866 Patching output file 901/5866 Patching output file 902/5866 Patching output file 903/5866 Patching output file 904/5866 Patching output file 905/5866 Patching output file 906/5866 Patching output file 907/5866 Patching output file 908/5866 Patching output file 909/5866 Patching output file 910/5866 Patching output file 911/5866 Patching output file 912/5866 Patching output file 913/5866 Patching output file 914/5866 Patching output file 915/5866 Patching output file 916/5866 Patching output file 917/5866 Patching output file 918/5866 Patching output file 919/5866 Patching output file 920/5866 Patching output file 921/5866 Patching output file 922/5866 Patching output file 923/5866 Patching output file 924/5866 Patching output file 925/5866 Patching output file 926/5866 Patching output file 927/5866 Patching output file 928/5866 Patching output file 929/5866 Patching output file 930/5866 Patching output file 931/5866 Patching output file 932/5866 Patching output file 933/5866 Patching output file 934/5866 Patching output file 935/5866 Patching output file 936/5866 Patching output file 937/5866 Patching output file 938/5866 Patching output file 939/5866 Patching output file 940/5866 Patching output file 941/5866 Patching output file 942/5866 Patching output file 943/5866 Patching output file 944/5866 Patching output file 945/5866 Patching output file 946/5866 Patching output file 947/5866 Patching output file 948/5866 Patching output file 949/5866 Patching output file 950/5866 Patching output file 951/5866 Patching output file 952/5866 Patching output file 953/5866 Patching output file 954/5866 Patching output file 955/5866 Patching output file 956/5866 Patching output file 957/5866 Patching output file 958/5866 Patching output file 959/5866 Patching output file 960/5866 Patching output file 961/5866 Patching output file 962/5866 Patching output file 963/5866 Patching output file 964/5866 Patching output file 965/5866 Patching output file 966/5866 Patching output file 967/5866 Patching output file 968/5866 Patching output file 969/5866 Patching output file 970/5866 Patching output file 971/5866 Patching output file 972/5866 Patching output file 973/5866 Patching output file 974/5866 Patching output file 975/5866 Patching output file 976/5866 Patching output file 977/5866 Patching output file 978/5866 Patching output file 979/5866 Patching output file 980/5866 Patching output file 981/5866 Patching output file 982/5866 Patching output file 983/5866 Patching output file 984/5866 Patching output file 985/5866 Patching output file 986/5866 Patching output file 987/5866 Patching output file 988/5866 Patching output file 989/5866 Patching output file 990/5866 Patching output file 991/5866 Patching output file 992/5866 Patching output file 993/5866 Patching output file 994/5866 Patching output file 995/5866 Patching output file 996/5866 Patching output file 997/5866 Patching output file 998/5866 Patching output file 999/5866 Patching output file 1000/5866 Patching output file 1001/5866 Patching output file 1002/5866 Patching output file 1003/5866 Patching output file 1004/5866 Patching output file 1005/5866 Patching output file 1006/5866 Patching output file 1007/5866 Patching output file 1008/5866 Patching output file 1009/5866 Patching output file 1010/5866 Patching output file 1011/5866 Patching output file 1012/5866 Patching output file 1013/5866 Patching output file 1014/5866 Patching output file 1015/5866 Patching output file 1016/5866 Patching output file 1017/5866 Patching output file 1018/5866 Patching output file 1019/5866 Patching output file 1020/5866 Patching output file 1021/5866 Patching output file 1022/5866 Patching output file 1023/5866 Patching output file 1024/5866 Patching output file 1025/5866 Patching output file 1026/5866 Patching output file 1027/5866 Patching output file 1028/5866 Patching output file 1029/5866 Patching output file 1030/5866 Patching output file 1031/5866 Patching output file 1032/5866 Patching output file 1033/5866 Patching output file 1034/5866 Patching output file 1035/5866 Patching output file 1036/5866 Patching output file 1037/5866 Patching output file 1038/5866 Patching output file 1039/5866 Patching output file 1040/5866 Patching output file 1041/5866 Patching output file 1042/5866 Patching output file 1043/5866 Patching output file 1044/5866 Patching output file 1045/5866 Patching output file 1046/5866 Patching output file 1047/5866 Patching output file 1048/5866 Patching output file 1049/5866 Patching output file 1050/5866 Patching output file 1051/5866 Patching output file 1052/5866 Patching output file 1053/5866 Patching output file 1054/5866 Patching output file 1055/5866 Patching output file 1056/5866 Patching output file 1057/5866 Patching output file 1058/5866 Patching output file 1059/5866 Patching output file 1060/5866 Patching output file 1061/5866 Patching output file 1062/5866 Patching output file 1063/5866 Patching output file 1064/5866 Patching output file 1065/5866 Patching output file 1066/5866 Patching output file 1067/5866 Patching output file 1068/5866 Patching output file 1069/5866 Patching output file 1070/5866 Patching output file 1071/5866 Patching output file 1072/5866 Patching output file 1073/5866 Patching output file 1074/5866 Patching output file 1075/5866 Patching output file 1076/5866 Patching output file 1077/5866 Patching output file 1078/5866 Patching output file 1079/5866 Patching output file 1080/5866 Patching output file 1081/5866 Patching output file 1082/5866 Patching output file 1083/5866 Patching output file 1084/5866 Patching output file 1085/5866 Patching output file 1086/5866 Patching output file 1087/5866 Patching output file 1088/5866 Patching output file 1089/5866 Patching output file 1090/5866 Patching output file 1091/5866 Patching output file 1092/5866 Patching output file 1093/5866 Patching output file 1094/5866 Patching output file 1095/5866 Patching output file 1096/5866 Patching output file 1097/5866 Patching output file 1098/5866 Patching output file 1099/5866 Patching output file 1100/5866 Patching output file 1101/5866 Patching output file 1102/5866 Patching output file 1103/5866 Patching output file 1104/5866 Patching output file 1105/5866 Patching output file 1106/5866 Patching output file 1107/5866 Patching output file 1108/5866 Patching output file 1109/5866 Patching output file 1110/5866 Patching output file 1111/5866 Patching output file 1112/5866 Patching output file 1113/5866 Patching output file 1114/5866 Patching output file 1115/5866 Patching output file 1116/5866 Patching output file 1117/5866 Patching output file 1118/5866 Patching output file 1119/5866 Patching output file 1120/5866 Patching output file 1121/5866 Patching output file 1122/5866 Patching output file 1123/5866 Patching output file 1124/5866 Patching output file 1125/5866 Patching output file 1126/5866 Patching output file 1127/5866 Patching output file 1128/5866 Patching output file 1129/5866 Patching output file 1130/5866 Patching output file 1131/5866 Patching output file 1132/5866 Patching output file 1133/5866 Patching output file 1134/5866 Patching output file 1135/5866 Patching output file 1136/5866 Patching output file 1137/5866 Patching output file 1138/5866 Patching output file 1139/5866 Patching output file 1140/5866 Patching output file 1141/5866 Patching output file 1142/5866 Patching output file 1143/5866 Patching output file 1144/5866 Patching output file 1145/5866 Patching output file 1146/5866 Patching output file 1147/5866 Patching output file 1148/5866 Patching output file 1149/5866 Patching output file 1150/5866 Patching output file 1151/5866 Patching output file 1152/5866 Patching output file 1153/5866 Patching output file 1154/5866 Patching output file 1155/5866 Patching output file 1156/5866 Patching output file 1157/5866 Patching output file 1158/5866 Patching output file 1159/5866 Patching output file 1160/5866 Patching output file 1161/5866 Patching output file 1162/5866 Patching output file 1163/5866 Patching output file 1164/5866 Patching output file 1165/5866 Patching output file 1166/5866 Patching output file 1167/5866 Patching output file 1168/5866 Patching output file 1169/5866 Patching output file 1170/5866 Patching output file 1171/5866 Patching output file 1172/5866 Patching output file 1173/5866 Patching output file 1174/5866 Patching output file 1175/5866 Patching output file 1176/5866 Patching output file 1177/5866 Patching output file 1178/5866 Patching output file 1179/5866 Patching output file 1180/5866 Patching output file 1181/5866 Patching output file 1182/5866 Patching output file 1183/5866 Patching output file 1184/5866 Patching output file 1185/5866 Patching output file 1186/5866 Patching output file 1187/5866 Patching output file 1188/5866 Patching output file 1189/5866 Patching output file 1190/5866 Patching output file 1191/5866 Patching output file 1192/5866 Patching output file 1193/5866 Patching output file 1194/5866 Patching output file 1195/5866 Patching output file 1196/5866 Patching output file 1197/5866 Patching output file 1198/5866 Patching output file 1199/5866 Patching output file 1200/5866 Patching output file 1201/5866 Patching output file 1202/5866 Patching output file 1203/5866 Patching output file 1204/5866 Patching output file 1205/5866 Patching output file 1206/5866 Patching output file 1207/5866 Patching output file 1208/5866 Patching output file 1209/5866 Patching output file 1210/5866 Patching output file 1211/5866 Patching output file 1212/5866 Patching output file 1213/5866 Patching output file 1214/5866 Patching output file 1215/5866 Patching output file 1216/5866 Patching output file 1217/5866 Patching output file 1218/5866 Patching output file 1219/5866 Patching output file 1220/5866 Patching output file 1221/5866 Patching output file 1222/5866 Patching output file 1223/5866 Patching output file 1224/5866 Patching output file 1225/5866 Patching output file 1226/5866 Patching output file 1227/5866 Patching output file 1228/5866 Patching output file 1229/5866 Patching output file 1230/5866 Patching output file 1231/5866 Patching output file 1232/5866 Patching output file 1233/5866 Patching output file 1234/5866 Patching output file 1235/5866 Patching output file 1236/5866 Patching output file 1237/5866 Patching output file 1238/5866 Patching output file 1239/5866 Patching output file 1240/5866 Patching output file 1241/5866 Patching output file 1242/5866 Patching output file 1243/5866 Patching output file 1244/5866 Patching output file 1245/5866 Patching output file 1246/5866 Patching output file 1247/5866 Patching output file 1248/5866 Patching output file 1249/5866 Patching output file 1250/5866 Patching output file 1251/5866 Patching output file 1252/5866 Patching output file 1253/5866 Patching output file 1254/5866 Patching output file 1255/5866 Patching output file 1256/5866 Patching output file 1257/5866 Patching output file 1258/5866 Patching output file 1259/5866 Patching output file 1260/5866 Patching output file 1261/5866 Patching output file 1262/5866 Patching output file 1263/5866 Patching output file 1264/5866 Patching output file 1265/5866 Patching output file 1266/5866 Patching output file 1267/5866 Patching output file 1268/5866 Patching output file 1269/5866 Patching output file 1270/5866 Patching output file 1271/5866 Patching output file 1272/5866 Patching output file 1273/5866 Patching output file 1274/5866 Patching output file 1275/5866 Patching output file 1276/5866 Patching output file 1277/5866 Patching output file 1278/5866 Patching output file 1279/5866 Patching output file 1280/5866 Patching output file 1281/5866 Patching output file 1282/5866 Patching output file 1283/5866 Patching output file 1284/5866 Patching output file 1285/5866 Patching output file 1286/5866 Patching output file 1287/5866 Patching output file 1288/5866 Patching output file 1289/5866 Patching output file 1290/5866 Patching output file 1291/5866 Patching output file 1292/5866 Patching output file 1293/5866 Patching output file 1294/5866 Patching output file 1295/5866 Patching output file 1296/5866 Patching output file 1297/5866 Patching output file 1298/5866 Patching output file 1299/5866 Patching output file 1300/5866 Patching output file 1301/5866 Patching output file 1302/5866 Patching output file 1303/5866 Patching output file 1304/5866 Patching output file 1305/5866 Patching output file 1306/5866 Patching output file 1307/5866 Patching output file 1308/5866 Patching output file 1309/5866 Patching output file 1310/5866 Patching output file 1311/5866 Patching output file 1312/5866 Patching output file 1313/5866 Patching output file 1314/5866 Patching output file 1315/5866 Patching output file 1316/5866 Patching output file 1317/5866 Patching output file 1318/5866 Patching output file 1319/5866 Patching output file 1320/5866 Patching output file 1321/5866 Patching output file 1322/5866 Patching output file 1323/5866 Patching output file 1324/5866 Patching output file 1325/5866 Patching output file 1326/5866 Patching output file 1327/5866 Patching output file 1328/5866 Patching output file 1329/5866 Patching output file 1330/5866 Patching output file 1331/5866 Patching output file 1332/5866 Patching output file 1333/5866 Patching output file 1334/5866 Patching output file 1335/5866 Patching output file 1336/5866 Patching output file 1337/5866 Patching output file 1338/5866 Patching output file 1339/5866 Patching output file 1340/5866 Patching output file 1341/5866 Patching output file 1342/5866 Patching output file 1343/5866 Patching output file 1344/5866 Patching output file 1345/5866 Patching output file 1346/5866 Patching output file 1347/5866 Patching output file 1348/5866 Patching output file 1349/5866 Patching output file 1350/5866 Patching output file 1351/5866 Patching output file 1352/5866 Patching output file 1353/5866 Patching output file 1354/5866 Patching output file 1355/5866 Patching output file 1356/5866 Patching output file 1357/5866 Patching output file 1358/5866 Patching output file 1359/5866 Patching output file 1360/5866 Patching output file 1361/5866 Patching output file 1362/5866 Patching output file 1363/5866 Patching output file 1364/5866 Patching output file 1365/5866 Patching output file 1366/5866 Patching output file 1367/5866 Patching output file 1368/5866 Patching output file 1369/5866 Patching output file 1370/5866 Patching output file 1371/5866 Patching output file 1372/5866 Patching output file 1373/5866 Patching output file 1374/5866 Patching output file 1375/5866 Patching output file 1376/5866 Patching output file 1377/5866 Patching output file 1378/5866 Patching output file 1379/5866 Patching output file 1380/5866 Patching output file 1381/5866 Patching output file 1382/5866 Patching output file 1383/5866 Patching output file 1384/5866 Patching output file 1385/5866 Patching output file 1386/5866 Patching output file 1387/5866 Patching output file 1388/5866 Patching output file 1389/5866 Patching output file 1390/5866 Patching output file 1391/5866 Patching output file 1392/5866 Patching output file 1393/5866 Patching output file 1394/5866 Patching output file 1395/5866 Patching output file 1396/5866 Patching output file 1397/5866 Patching output file 1398/5866 Patching output file 1399/5866 Patching output file 1400/5866 Patching output file 1401/5866 Patching output file 1402/5866 Patching output file 1403/5866 Patching output file 1404/5866 Patching output file 1405/5866 Patching output file 1406/5866 Patching output file 1407/5866 Patching output file 1408/5866 Patching output file 1409/5866 Patching output file 1410/5866 Patching output file 1411/5866 Patching output file 1412/5866 Patching output file 1413/5866 Patching output file 1414/5866 Patching output file 1415/5866 Patching output file 1416/5866 Patching output file 1417/5866 Patching output file 1418/5866 Patching output file 1419/5866 Patching output file 1420/5866 Patching output file 1421/5866 Patching output file 1422/5866 Patching output file 1423/5866 Patching output file 1424/5866 Patching output file 1425/5866 Patching output file 1426/5866 Patching output file 1427/5866 Patching output file 1428/5866 Patching output file 1429/5866 Patching output file 1430/5866 Patching output file 1431/5866 Patching output file 1432/5866 Patching output file 1433/5866 Patching output file 1434/5866 Patching output file 1435/5866 Patching output file 1436/5866 Patching output file 1437/5866 Patching output file 1438/5866 Patching output file 1439/5866 Patching output file 1440/5866 Patching output file 1441/5866 Patching output file 1442/5866 Patching output file 1443/5866 Patching output file 1444/5866 Patching output file 1445/5866 Patching output file 1446/5866 Patching output file 1447/5866 Patching output file 1448/5866 Patching output file 1449/5866 Patching output file 1450/5866 Patching output file 1451/5866 Patching output file 1452/5866 Patching output file 1453/5866 Patching output file 1454/5866 Patching output file 1455/5866 Patching output file 1456/5866 Patching output file 1457/5866 Patching output file 1458/5866 Patching output file 1459/5866 Patching output file 1460/5866 Patching output file 1461/5866 Patching output file 1462/5866 Patching output file 1463/5866 Patching output file 1464/5866 Patching output file 1465/5866 Patching output file 1466/5866 Patching output file 1467/5866 Patching output file 1468/5866 Patching output file 1469/5866 Patching output file 1470/5866 Patching output file 1471/5866 Patching output file 1472/5866 Patching output file 1473/5866 Patching output file 1474/5866 Patching output file 1475/5866 Patching output file 1476/5866 Patching output file 1477/5866 Patching output file 1478/5866 Patching output file 1479/5866 Patching output file 1480/5866 Patching output file 1481/5866 Patching output file 1482/5866 Patching output file 1483/5866 Patching output file 1484/5866 Patching output file 1485/5866 Patching output file 1486/5866 Patching output file 1487/5866 Patching output file 1488/5866 Patching output file 1489/5866 Patching output file 1490/5866 Patching output file 1491/5866 Patching output file 1492/5866 Patching output file 1493/5866 Patching output file 1494/5866 Patching output file 1495/5866 Patching output file 1496/5866 Patching output file 1497/5866 Patching output file 1498/5866 Patching output file 1499/5866 Patching output file 1500/5866 Patching output file 1501/5866 Patching output file 1502/5866 Patching output file 1503/5866 Patching output file 1504/5866 Patching output file 1505/5866 Patching output file 1506/5866 Patching output file 1507/5866 Patching output file 1508/5866 Patching output file 1509/5866 Patching output file 1510/5866 Patching output file 1511/5866 Patching output file 1512/5866 Patching output file 1513/5866 Patching output file 1514/5866 Patching output file 1515/5866 Patching output file 1516/5866 Patching output file 1517/5866 Patching output file 1518/5866 Patching output file 1519/5866 Patching output file 1520/5866 Patching output file 1521/5866 Patching output file 1522/5866 Patching output file 1523/5866 Patching output file 1524/5866 Patching output file 1525/5866 Patching output file 1526/5866 Patching output file 1527/5866 Patching output file 1528/5866 Patching output file 1529/5866 Patching output file 1530/5866 Patching output file 1531/5866 Patching output file 1532/5866 Patching output file 1533/5866 Patching output file 1534/5866 Patching output file 1535/5866 Patching output file 1536/5866 Patching output file 1537/5866 Patching output file 1538/5866 Patching output file 1539/5866 Patching output file 1540/5866 Patching output file 1541/5866 Patching output file 1542/5866 Patching output file 1543/5866 Patching output file 1544/5866 Patching output file 1545/5866 Patching output file 1546/5866 Patching output file 1547/5866 Patching output file 1548/5866 Patching output file 1549/5866 Patching output file 1550/5866 Patching output file 1551/5866 Patching output file 1552/5866 Patching output file 1553/5866 Patching output file 1554/5866 Patching output file 1555/5866 Patching output file 1556/5866 Patching output file 1557/5866 Patching output file 1558/5866 Patching output file 1559/5866 Patching output file 1560/5866 Patching output file 1561/5866 Patching output file 1562/5866 Patching output file 1563/5866 Patching output file 1564/5866 Patching output file 1565/5866 Patching output file 1566/5866 Patching output file 1567/5866 Patching output file 1568/5866 Patching output file 1569/5866 Patching output file 1570/5866 Patching output file 1571/5866 Patching output file 1572/5866 Patching output file 1573/5866 Patching output file 1574/5866 Patching output file 1575/5866 Patching output file 1576/5866 Patching output file 1577/5866 Patching output file 1578/5866 Patching output file 1579/5866 Patching output file 1580/5866 Patching output file 1581/5866 Patching output file 1582/5866 Patching output file 1583/5866 Patching output file 1584/5866 Patching output file 1585/5866 Patching output file 1586/5866 Patching output file 1587/5866 Patching output file 1588/5866 Patching output file 1589/5866 Patching output file 1590/5866 Patching output file 1591/5866 Patching output file 1592/5866 Patching output file 1593/5866 Patching output file 1594/5866 Patching output file 1595/5866 Patching output file 1596/5866 Patching output file 1597/5866 Patching output file 1598/5866 Patching output file 1599/5866 Patching output file 1600/5866 Patching output file 1601/5866 Patching output file 1602/5866 Patching output file 1603/5866 Patching output file 1604/5866 Patching output file 1605/5866 Patching output file 1606/5866 Patching output file 1607/5866 Patching output file 1608/5866 Patching output file 1609/5866 Patching output file 1610/5866 Patching output file 1611/5866 Patching output file 1612/5866 Patching output file 1613/5866 Patching output file 1614/5866 Patching output file 1615/5866 Patching output file 1616/5866 Patching output file 1617/5866 Patching output file 1618/5866 Patching output file 1619/5866 Patching output file 1620/5866 Patching output file 1621/5866 Patching output file 1622/5866 Patching output file 1623/5866 Patching output file 1624/5866 Patching output file 1625/5866 Patching output file 1626/5866 Patching output file 1627/5866 Patching output file 1628/5866 Patching output file 1629/5866 Patching output file 1630/5866 Patching output file 1631/5866 Patching output file 1632/5866 Patching output file 1633/5866 Patching output file 1634/5866 Patching output file 1635/5866 Patching output file 1636/5866 Patching output file 1637/5866 Patching output file 1638/5866 Patching output file 1639/5866 Patching output file 1640/5866 Patching output file 1641/5866 Patching output file 1642/5866 Patching output file 1643/5866 Patching output file 1644/5866 Patching output file 1645/5866 Patching output file 1646/5866 Patching output file 1647/5866 Patching output file 1648/5866 Patching output file 1649/5866 Patching output file 1650/5866 Patching output file 1651/5866 Patching output file 1652/5866 Patching output file 1653/5866 Patching output file 1654/5866 Patching output file 1655/5866 Patching output file 1656/5866 Patching output file 1657/5866 Patching output file 1658/5866 Patching output file 1659/5866 Patching output file 1660/5866 Patching output file 1661/5866 Patching output file 1662/5866 Patching output file 1663/5866 Patching output file 1664/5866 Patching output file 1665/5866 Patching output file 1666/5866 Patching output file 1667/5866 Patching output file 1668/5866 Patching output file 1669/5866 Patching output file 1670/5866 Patching output file 1671/5866 Patching output file 1672/5866 Patching output file 1673/5866 Patching output file 1674/5866 Patching output file 1675/5866 Patching output file 1676/5866 Patching output file 1677/5866 Patching output file 1678/5866 Patching output file 1679/5866 Patching output file 1680/5866 Patching output file 1681/5866 Patching output file 1682/5866 Patching output file 1683/5866 Patching output file 1684/5866 Patching output file 1685/5866 Patching output file 1686/5866 Patching output file 1687/5866 Patching output file 1688/5866 Patching output file 1689/5866 Patching output file 1690/5866 Patching output file 1691/5866 Patching output file 1692/5866 Patching output file 1693/5866 Patching output file 1694/5866 Patching output file 1695/5866 Patching output file 1696/5866 Patching output file 1697/5866 Patching output file 1698/5866 Patching output file 1699/5866 Patching output file 1700/5866 Patching output file 1701/5866 Patching output file 1702/5866 Patching output file 1703/5866 Patching output file 1704/5866 Patching output file 1705/5866 Patching output file 1706/5866 Patching output file 1707/5866 Patching output file 1708/5866 Patching output file 1709/5866 Patching output file 1710/5866 Patching output file 1711/5866 Patching output file 1712/5866 Patching output file 1713/5866 Patching output file 1714/5866 Patching output file 1715/5866 Patching output file 1716/5866 Patching output file 1717/5866 Patching output file 1718/5866 Patching output file 1719/5866 Patching output file 1720/5866 Patching output file 1721/5866 Patching output file 1722/5866 Patching output file 1723/5866 Patching output file 1724/5866 Patching output file 1725/5866 Patching output file 1726/5866 Patching output file 1727/5866 Patching output file 1728/5866 Patching output file 1729/5866 Patching output file 1730/5866 Patching output file 1731/5866 Patching output file 1732/5866 Patching output file 1733/5866 Patching output file 1734/5866 Patching output file 1735/5866 Patching output file 1736/5866 Patching output file 1737/5866 Patching output file 1738/5866 Patching output file 1739/5866 Patching output file 1740/5866 Patching output file 1741/5866 Patching output file 1742/5866 Patching output file 1743/5866 Patching output file 1744/5866 Patching output file 1745/5866 Patching output file 1746/5866 Patching output file 1747/5866 Patching output file 1748/5866 Patching output file 1749/5866 Patching output file 1750/5866 Patching output file 1751/5866 Patching output file 1752/5866 Patching output file 1753/5866 Patching output file 1754/5866 Patching output file 1755/5866 Patching output file 1756/5866 Patching output file 1757/5866 Patching output file 1758/5866 Patching output file 1759/5866 Patching output file 1760/5866 Patching output file 1761/5866 Patching output file 1762/5866 Patching output file 1763/5866 Patching output file 1764/5866 Patching output file 1765/5866 Patching output file 1766/5866 Patching output file 1767/5866 Patching output file 1768/5866 Patching output file 1769/5866 Patching output file 1770/5866 Patching output file 1771/5866 Patching output file 1772/5866 Patching output file 1773/5866 Patching output file 1774/5866 Patching output file 1775/5866 Patching output file 1776/5866 Patching output file 1777/5866 Patching output file 1778/5866 Patching output file 1779/5866 Patching output file 1780/5866 Patching output file 1781/5866 Patching output file 1782/5866 Patching output file 1783/5866 Patching output file 1784/5866 Patching output file 1785/5866 Patching output file 1786/5866 Patching output file 1787/5866 Patching output file 1788/5866 Patching output file 1789/5866 Patching output file 1790/5866 Patching output file 1791/5866 Patching output file 1792/5866 Patching output file 1793/5866 Patching output file 1794/5866 Patching output file 1795/5866 Patching output file 1796/5866 Patching output file 1797/5866 Patching output file 1798/5866 Patching output file 1799/5866 Patching output file 1800/5866 Patching output file 1801/5866 Patching output file 1802/5866 Patching output file 1803/5866 Patching output file 1804/5866 Patching output file 1805/5866 Patching output file 1806/5866 Patching output file 1807/5866 Patching output file 1808/5866 Patching output file 1809/5866 Patching output file 1810/5866 Patching output file 1811/5866 Patching output file 1812/5866 Patching output file 1813/5866 Patching output file 1814/5866 Patching output file 1815/5866 Patching output file 1816/5866 Patching output file 1817/5866 Patching output file 1818/5866 Patching output file 1819/5866 Patching output file 1820/5866 Patching output file 1821/5866 Patching output file 1822/5866 Patching output file 1823/5866 Patching output file 1824/5866 Patching output file 1825/5866 Patching output file 1826/5866 Patching output file 1827/5866 Patching output file 1828/5866 Patching output file 1829/5866 Patching output file 1830/5866 Patching output file 1831/5866 Patching output file 1832/5866 Patching output file 1833/5866 Patching output file 1834/5866 Patching output file 1835/5866 Patching output file 1836/5866 Patching output file 1837/5866 Patching output file 1838/5866 Patching output file 1839/5866 Patching output file 1840/5866 Patching output file 1841/5866 Patching output file 1842/5866 Patching output file 1843/5866 Patching output file 1844/5866 Patching output file 1845/5866 Patching output file 1846/5866 Patching output file 1847/5866 Patching output file 1848/5866 Patching output file 1849/5866 Patching output file 1850/5866 Patching output file 1851/5866 Patching output file 1852/5866 Patching output file 1853/5866 Patching output file 1854/5866 Patching output file 1855/5866 Patching output file 1856/5866 Patching output file 1857/5866 Patching output file 1858/5866 Patching output file 1859/5866 Patching output file 1860/5866 Patching output file 1861/5866 Patching output file 1862/5866 Patching output file 1863/5866 Patching output file 1864/5866 Patching output file 1865/5866 Patching output file 1866/5866 Patching output file 1867/5866 Patching output file 1868/5866 Patching output file 1869/5866 Patching output file 1870/5866 Patching output file 1871/5866 Patching output file 1872/5866 Patching output file 1873/5866 Patching output file 1874/5866 Patching output file 1875/5866 Patching output file 1876/5866 Patching output file 1877/5866 Patching output file 1878/5866 Patching output file 1879/5866 Patching output file 1880/5866 Patching output file 1881/5866 Patching output file 1882/5866 Patching output file 1883/5866 Patching output file 1884/5866 Patching output file 1885/5866 Patching output file 1886/5866 Patching output file 1887/5866 Patching output file 1888/5866 Patching output file 1889/5866 Patching output file 1890/5866 Patching output file 1891/5866 Patching output file 1892/5866 Patching output file 1893/5866 Patching output file 1894/5866 Patching output file 1895/5866 Patching output file 1896/5866 Patching output file 1897/5866 Patching output file 1898/5866 Patching output file 1899/5866 Patching output file 1900/5866 Patching output file 1901/5866 Patching output file 1902/5866 Patching output file 1903/5866 Patching output file 1904/5866 Patching output file 1905/5866 Patching output file 1906/5866 Patching output file 1907/5866 Patching output file 1908/5866 Patching output file 1909/5866 Patching output file 1910/5866 Patching output file 1911/5866 Patching output file 1912/5866 Patching output file 1913/5866 Patching output file 1914/5866 Patching output file 1915/5866 Patching output file 1916/5866 Patching output file 1917/5866 Patching output file 1918/5866 Patching output file 1919/5866 Patching output file 1920/5866 Patching output file 1921/5866 Patching output file 1922/5866 Patching output file 1923/5866 Patching output file 1924/5866 Patching output file 1925/5866 Patching output file 1926/5866 Patching output file 1927/5866 Patching output file 1928/5866 Patching output file 1929/5866 Patching output file 1930/5866 Patching output file 1931/5866 Patching output file 1932/5866 Patching output file 1933/5866 Patching output file 1934/5866 Patching output file 1935/5866 Patching output file 1936/5866 Patching output file 1937/5866 Patching output file 1938/5866 Patching output file 1939/5866 Patching output file 1940/5866 Patching output file 1941/5866 Patching output file 1942/5866 Patching output file 1943/5866 Patching output file 1944/5866 Patching output file 1945/5866 Patching output file 1946/5866 Patching output file 1947/5866 Patching output file 1948/5866 Patching output file 1949/5866 Patching output file 1950/5866 Patching output file 1951/5866 Patching output file 1952/5866 Patching output file 1953/5866 Patching output file 1954/5866 Patching output file 1955/5866 Patching output file 1956/5866 Patching output file 1957/5866 Patching output file 1958/5866 Patching output file 1959/5866 Patching output file 1960/5866 Patching output file 1961/5866 Patching output file 1962/5866 Patching output file 1963/5866 Patching output file 1964/5866 Patching output file 1965/5866 Patching output file 1966/5866 Patching output file 1967/5866 Patching output file 1968/5866 Patching output file 1969/5866 Patching output file 1970/5866 Patching output file 1971/5866 Patching output file 1972/5866 Patching output file 1973/5866 Patching output file 1974/5866 Patching output file 1975/5866 Patching output file 1976/5866 Patching output file 1977/5866 Patching output file 1978/5866 Patching output file 1979/5866 Patching output file 1980/5866 Patching output file 1981/5866 Patching output file 1982/5866 Patching output file 1983/5866 Patching output file 1984/5866 Patching output file 1985/5866 Patching output file 1986/5866 Patching output file 1987/5866 Patching output file 1988/5866 Patching output file 1989/5866 Patching output file 1990/5866 Patching output file 1991/5866 Patching output file 1992/5866 Patching output file 1993/5866 Patching output file 1994/5866 Patching output file 1995/5866 Patching output file 1996/5866 Patching output file 1997/5866 Patching output file 1998/5866 Patching output file 1999/5866 Patching output file 2000/5866 Patching output file 2001/5866 Patching output file 2002/5866 Patching output file 2003/5866 Patching output file 2004/5866 Patching output file 2005/5866 Patching output file 2006/5866 Patching output file 2007/5866 Patching output file 2008/5866 Patching output file 2009/5866 Patching output file 2010/5866 Patching output file 2011/5866 Patching output file 2012/5866 Patching output file 2013/5866 Patching output file 2014/5866 Patching output file 2015/5866 Patching output file 2016/5866 Patching output file 2017/5866 Patching output file 2018/5866 Patching output file 2019/5866 Patching output file 2020/5866 Patching output file 2021/5866 Patching output file 2022/5866 Patching output file 2023/5866 Patching output file 2024/5866 Patching output file 2025/5866 Patching output file 2026/5866 Patching output file 2027/5866 Patching output file 2028/5866 Patching output file 2029/5866 Patching output file 2030/5866 Patching output file 2031/5866 Patching output file 2032/5866 Patching output file 2033/5866 Patching output file 2034/5866 Patching output file 2035/5866 Patching output file 2036/5866 Patching output file 2037/5866 Patching output file 2038/5866 Patching output file 2039/5866 Patching output file 2040/5866 Patching output file 2041/5866 Patching output file 2042/5866 Patching output file 2043/5866 Patching output file 2044/5866 Patching output file 2045/5866 Patching output file 2046/5866 Patching output file 2047/5866 Patching output file 2048/5866 Patching output file 2049/5866 Patching output file 2050/5866 Patching output file 2051/5866 Patching output file 2052/5866 Patching output file 2053/5866 Patching output file 2054/5866 Patching output file 2055/5866 Patching output file 2056/5866 Patching output file 2057/5866 Patching output file 2058/5866 Patching output file 2059/5866 Patching output file 2060/5866 Patching output file 2061/5866 Patching output file 2062/5866 Patching output file 2063/5866 Patching output file 2064/5866 Patching output file 2065/5866 Patching output file 2066/5866 Patching output file 2067/5866 Patching output file 2068/5866 Patching output file 2069/5866 Patching output file 2070/5866 Patching output file 2071/5866 Patching output file 2072/5866 Patching output file 2073/5866 Patching output file 2074/5866 Patching output file 2075/5866 Patching output file 2076/5866 Patching output file 2077/5866 Patching output file 2078/5866 Patching output file 2079/5866 Patching output file 2080/5866 Patching output file 2081/5866 Patching output file 2082/5866 Patching output file 2083/5866 Patching output file 2084/5866 Patching output file 2085/5866 Patching output file 2086/5866 Patching output file 2087/5866 Patching output file 2088/5866 Patching output file 2089/5866 Patching output file 2090/5866 Patching output file 2091/5866 Patching output file 2092/5866 Patching output file 2093/5866 Patching output file 2094/5866 Patching output file 2095/5866 Patching output file 2096/5866 Patching output file 2097/5866 Patching output file 2098/5866 Patching output file 2099/5866 Patching output file 2100/5866 Patching output file 2101/5866 Patching output file 2102/5866 Patching output file 2103/5866 Patching output file 2104/5866 Patching output file 2105/5866 Patching output file 2106/5866 Patching output file 2107/5866 Patching output file 2108/5866 Patching output file 2109/5866 Patching output file 2110/5866 Patching output file 2111/5866 Patching output file 2112/5866 Patching output file 2113/5866 Patching output file 2114/5866 Patching output file 2115/5866 Patching output file 2116/5866 Patching output file 2117/5866 Patching output file 2118/5866 Patching output file 2119/5866 Patching output file 2120/5866 Patching output file 2121/5866 Patching output file 2122/5866 Patching output file 2123/5866 Patching output file 2124/5866 Patching output file 2125/5866 Patching output file 2126/5866 Patching output file 2127/5866 Patching output file 2128/5866 Patching output file 2129/5866 Patching output file 2130/5866 Patching output file 2131/5866 Patching output file 2132/5866 Patching output file 2133/5866 Patching output file 2134/5866 Patching output file 2135/5866 Patching output file 2136/5866 Patching output file 2137/5866 Patching output file 2138/5866 Patching output file 2139/5866 Patching output file 2140/5866 Patching output file 2141/5866 Patching output file 2142/5866 Patching output file 2143/5866 Patching output file 2144/5866 Patching output file 2145/5866 Patching output file 2146/5866 Patching output file 2147/5866 Patching output file 2148/5866 Patching output file 2149/5866 Patching output file 2150/5866 Patching output file 2151/5866 Patching output file 2152/5866 Patching output file 2153/5866 Patching output file 2154/5866 Patching output file 2155/5866 Patching output file 2156/5866 Patching output file 2157/5866 Patching output file 2158/5866 Patching output file 2159/5866 Patching output file 2160/5866 Patching output file 2161/5866 Patching output file 2162/5866 Patching output file 2163/5866 Patching output file 2164/5866 Patching output file 2165/5866 Patching output file 2166/5866 Patching output file 2167/5866 Patching output file 2168/5866 Patching output file 2169/5866 Patching output file 2170/5866 Patching output file 2171/5866 Patching output file 2172/5866 Patching output file 2173/5866 Patching output file 2174/5866 Patching output file 2175/5866 Patching output file 2176/5866 Patching output file 2177/5866 Patching output file 2178/5866 Patching output file 2179/5866 Patching output file 2180/5866 Patching output file 2181/5866 Patching output file 2182/5866 Patching output file 2183/5866 Patching output file 2184/5866 Patching output file 2185/5866 Patching output file 2186/5866 Patching output file 2187/5866 Patching output file 2188/5866 Patching output file 2189/5866 Patching output file 2190/5866 Patching output file 2191/5866 Patching output file 2192/5866 Patching output file 2193/5866 Patching output file 2194/5866 Patching output file 2195/5866 Patching output file 2196/5866 Patching output file 2197/5866 Patching output file 2198/5866 Patching output file 2199/5866 Patching output file 2200/5866 Patching output file 2201/5866 Patching output file 2202/5866 Patching output file 2203/5866 Patching output file 2204/5866 Patching output file 2205/5866 Patching output file 2206/5866 Patching output file 2207/5866 Patching output file 2208/5866 Patching output file 2209/5866 Patching output file 2210/5866 Patching output file 2211/5866 Patching output file 2212/5866 Patching output file 2213/5866 Patching output file 2214/5866 Patching output file 2215/5866 Patching output file 2216/5866 Patching output file 2217/5866 Patching output file 2218/5866 Patching output file 2219/5866 Patching output file 2220/5866 Patching output file 2221/5866 Patching output file 2222/5866 Patching output file 2223/5866 Patching output file 2224/5866 Patching output file 2225/5866 Patching output file 2226/5866 Patching output file 2227/5866 Patching output file 2228/5866 Patching output file 2229/5866 Patching output file 2230/5866 Patching output file 2231/5866 Patching output file 2232/5866 Patching output file 2233/5866 Patching output file 2234/5866 Patching output file 2235/5866 Patching output file 2236/5866 Patching output file 2237/5866 Patching output file 2238/5866 Patching output file 2239/5866 Patching output file 2240/5866 Patching output file 2241/5866 Patching output file 2242/5866 Patching output file 2243/5866 Patching output file 2244/5866 Patching output file 2245/5866 Patching output file 2246/5866 Patching output file 2247/5866 Patching output file 2248/5866 Patching output file 2249/5866 Patching output file 2250/5866 Patching output file 2251/5866 Patching output file 2252/5866 Patching output file 2253/5866 Patching output file 2254/5866 Patching output file 2255/5866 Patching output file 2256/5866 Patching output file 2257/5866 Patching output file 2258/5866 Patching output file 2259/5866 Patching output file 2260/5866 Patching output file 2261/5866 Patching output file 2262/5866 Patching output file 2263/5866 Patching output file 2264/5866 Patching output file 2265/5866 Patching output file 2266/5866 Patching output file 2267/5866 Patching output file 2268/5866 Patching output file 2269/5866 Patching output file 2270/5866 Patching output file 2271/5866 Patching output file 2272/5866 Patching output file 2273/5866 Patching output file 2274/5866 Patching output file 2275/5866 Patching output file 2276/5866 Patching output file 2277/5866 Patching output file 2278/5866 Patching output file 2279/5866 Patching output file 2280/5866 Patching output file 2281/5866 Patching output file 2282/5866 Patching output file 2283/5866 Patching output file 2284/5866 Patching output file 2285/5866 Patching output file 2286/5866 Patching output file 2287/5866 Patching output file 2288/5866 Patching output file 2289/5866 Patching output file 2290/5866 Patching output file 2291/5866 Patching output file 2292/5866 Patching output file 2293/5866 Patching output file 2294/5866 Patching output file 2295/5866 Patching output file 2296/5866 Patching output file 2297/5866 Patching output file 2298/5866 Patching output file 2299/5866 Patching output file 2300/5866 Patching output file 2301/5866 Patching output file 2302/5866 Patching output file 2303/5866 Patching output file 2304/5866 Patching output file 2305/5866 Patching output file 2306/5866 Patching output file 2307/5866 Patching output file 2308/5866 Patching output file 2309/5866 Patching output file 2310/5866 Patching output file 2311/5866 Patching output file 2312/5866 Patching output file 2313/5866 Patching output file 2314/5866 Patching output file 2315/5866 Patching output file 2316/5866 Patching output file 2317/5866 Patching output file 2318/5866 Patching output file 2319/5866 Patching output file 2320/5866 Patching output file 2321/5866 Patching output file 2322/5866 Patching output file 2323/5866 Patching output file 2324/5866 Patching output file 2325/5866 Patching output file 2326/5866 Patching output file 2327/5866 Patching output file 2328/5866 Patching output file 2329/5866 Patching output file 2330/5866 Patching output file 2331/5866 Patching output file 2332/5866 Patching output file 2333/5866 Patching output file 2334/5866 Patching output file 2335/5866 Patching output file 2336/5866 Patching output file 2337/5866 Patching output file 2338/5866 Patching output file 2339/5866 Patching output file 2340/5866 Patching output file 2341/5866 Patching output file 2342/5866 Patching output file 2343/5866 Patching output file 2344/5866 Patching output file 2345/5866 Patching output file 2346/5866 Patching output file 2347/5866 Patching output file 2348/5866 Patching output file 2349/5866 Patching output file 2350/5866 Patching output file 2351/5866 Patching output file 2352/5866 Patching output file 2353/5866 Patching output file 2354/5866 Patching output file 2355/5866 Patching output file 2356/5866 Patching output file 2357/5866 Patching output file 2358/5866 Patching output file 2359/5866 Patching output file 2360/5866 Patching output file 2361/5866 Patching output file 2362/5866 Patching output file 2363/5866 Patching output file 2364/5866 Patching output file 2365/5866 Patching output file 2366/5866 Patching output file 2367/5866 Patching output file 2368/5866 Patching output file 2369/5866 Patching output file 2370/5866 Patching output file 2371/5866 Patching output file 2372/5866 Patching output file 2373/5866 Patching output file 2374/5866 Patching output file 2375/5866 Patching output file 2376/5866 Patching output file 2377/5866 Patching output file 2378/5866 Patching output file 2379/5866 Patching output file 2380/5866 Patching output file 2381/5866 Patching output file 2382/5866 Patching output file 2383/5866 Patching output file 2384/5866 Patching output file 2385/5866 Patching output file 2386/5866 Patching output file 2387/5866 Patching output file 2388/5866 Patching output file 2389/5866 Patching output file 2390/5866 Patching output file 2391/5866 Patching output file 2392/5866 Patching output file 2393/5866 Patching output file 2394/5866 Patching output file 2395/5866 Patching output file 2396/5866 Patching output file 2397/5866 Patching output file 2398/5866 Patching output file 2399/5866 Patching output file 2400/5866 Patching output file 2401/5866 Patching output file 2402/5866 Patching output file 2403/5866 Patching output file 2404/5866 Patching output file 2405/5866 Patching output file 2406/5866 Patching output file 2407/5866 Patching output file 2408/5866 Patching output file 2409/5866 Patching output file 2410/5866 Patching output file 2411/5866 Patching output file 2412/5866 Patching output file 2413/5866 Patching output file 2414/5866 Patching output file 2415/5866 Patching output file 2416/5866 Patching output file 2417/5866 Patching output file 2418/5866 Patching output file 2419/5866 Patching output file 2420/5866 Patching output file 2421/5866 Patching output file 2422/5866 Patching output file 2423/5866 Patching output file 2424/5866 Patching output file 2425/5866 Patching output file 2426/5866 Patching output file 2427/5866 Patching output file 2428/5866 Patching output file 2429/5866 Patching output file 2430/5866 Patching output file 2431/5866 Patching output file 2432/5866 Patching output file 2433/5866 Patching output file 2434/5866 Patching output file 2435/5866 Patching output file 2436/5866 Patching output file 2437/5866 Patching output file 2438/5866 Patching output file 2439/5866 Patching output file 2440/5866 Patching output file 2441/5866 Patching output file 2442/5866 Patching output file 2443/5866 Patching output file 2444/5866 Patching output file 2445/5866 Patching output file 2446/5866 Patching output file 2447/5866 Patching output file 2448/5866 Patching output file 2449/5866 Patching output file 2450/5866 Patching output file 2451/5866 Patching output file 2452/5866 Patching output file 2453/5866 Patching output file 2454/5866 Patching output file 2455/5866 Patching output file 2456/5866 Patching output file 2457/5866 Patching output file 2458/5866 Patching output file 2459/5866 Patching output file 2460/5866 Patching output file 2461/5866 Patching output file 2462/5866 Patching output file 2463/5866 Patching output file 2464/5866 Patching output file 2465/5866 Patching output file 2466/5866 Patching output file 2467/5866 Patching output file 2468/5866 Patching output file 2469/5866 Patching output file 2470/5866 Patching output file 2471/5866 Patching output file 2472/5866 Patching output file 2473/5866 Patching output file 2474/5866 Patching output file 2475/5866 Patching output file 2476/5866 Patching output file 2477/5866 Patching output file 2478/5866 Patching output file 2479/5866 Patching output file 2480/5866 Patching output file 2481/5866 Patching output file 2482/5866 Patching output file 2483/5866 Patching output file 2484/5866 Patching output file 2485/5866 Patching output file 2486/5866 Patching output file 2487/5866 Patching output file 2488/5866 Patching output file 2489/5866 Patching output file 2490/5866 Patching output file 2491/5866 Patching output file 2492/5866 Patching output file 2493/5866 Patching output file 2494/5866 Patching output file 2495/5866 Patching output file 2496/5866 Patching output file 2497/5866 Patching output file 2498/5866 Patching output file 2499/5866 Patching output file 2500/5866 Patching output file 2501/5866 Patching output file 2502/5866 Patching output file 2503/5866 Patching output file 2504/5866 Patching output file 2505/5866 Patching output file 2506/5866 Patching output file 2507/5866 Patching output file 2508/5866 Patching output file 2509/5866 Patching output file 2510/5866 Patching output file 2511/5866 Patching output file 2512/5866 Patching output file 2513/5866 Patching output file 2514/5866 Patching output file 2515/5866 Patching output file 2516/5866 Patching output file 2517/5866 Patching output file 2518/5866 Patching output file 2519/5866 Patching output file 2520/5866 Patching output file 2521/5866 Patching output file 2522/5866 Patching output file 2523/5866 Patching output file 2524/5866 Patching output file 2525/5866 Patching output file 2526/5866 Patching output file 2527/5866 Patching output file 2528/5866 Patching output file 2529/5866 Patching output file 2530/5866 Patching output file 2531/5866 Patching output file 2532/5866 Patching output file 2533/5866 Patching output file 2534/5866 Patching output file 2535/5866 Patching output file 2536/5866 Patching output file 2537/5866 Patching output file 2538/5866 Patching output file 2539/5866 Patching output file 2540/5866 Patching output file 2541/5866 Patching output file 2542/5866 Patching output file 2543/5866 Patching output file 2544/5866 Patching output file 2545/5866 Patching output file 2546/5866 Patching output file 2547/5866 Patching output file 2548/5866 Patching output file 2549/5866 Patching output file 2550/5866 Patching output file 2551/5866 Patching output file 2552/5866 Patching output file 2553/5866 Patching output file 2554/5866 Patching output file 2555/5866 Patching output file 2556/5866 Patching output file 2557/5866 Patching output file 2558/5866 Patching output file 2559/5866 Patching output file 2560/5866 Patching output file 2561/5866 Patching output file 2562/5866 Patching output file 2563/5866 Patching output file 2564/5866 Patching output file 2565/5866 Patching output file 2566/5866 Patching output file 2567/5866 Patching output file 2568/5866 Patching output file 2569/5866 Patching output file 2570/5866 Patching output file 2571/5866 Patching output file 2572/5866 Patching output file 2573/5866 Patching output file 2574/5866 Patching output file 2575/5866 Patching output file 2576/5866 Patching output file 2577/5866 Patching output file 2578/5866 Patching output file 2579/5866 Patching output file 2580/5866 Patching output file 2581/5866 Patching output file 2582/5866 Patching output file 2583/5866 Patching output file 2584/5866 Patching output file 2585/5866 Patching output file 2586/5866 Patching output file 2587/5866 Patching output file 2588/5866 Patching output file 2589/5866 Patching output file 2590/5866 Patching output file 2591/5866 Patching output file 2592/5866 Patching output file 2593/5866 Patching output file 2594/5866 Patching output file 2595/5866 Patching output file 2596/5866 Patching output file 2597/5866 Patching output file 2598/5866 Patching output file 2599/5866 Patching output file 2600/5866 Patching output file 2601/5866 Patching output file 2602/5866 Patching output file 2603/5866 Patching output file 2604/5866 Patching output file 2605/5866 Patching output file 2606/5866 Patching output file 2607/5866 Patching output file 2608/5866 Patching output file 2609/5866 Patching output file 2610/5866 Patching output file 2611/5866 Patching output file 2612/5866 Patching output file 2613/5866 Patching output file 2614/5866 Patching output file 2615/5866 Patching output file 2616/5866 Patching output file 2617/5866 Patching output file 2618/5866 Patching output file 2619/5866 Patching output file 2620/5866 Patching output file 2621/5866 Patching output file 2622/5866 Patching output file 2623/5866 Patching output file 2624/5866 Patching output file 2625/5866 Patching output file 2626/5866 Patching output file 2627/5866 Patching output file 2628/5866 Patching output file 2629/5866 Patching output file 2630/5866 Patching output file 2631/5866 Patching output file 2632/5866 Patching output file 2633/5866 Patching output file 2634/5866 Patching output file 2635/5866 Patching output file 2636/5866 Patching output file 2637/5866 Patching output file 2638/5866 Patching output file 2639/5866 Patching output file 2640/5866 Patching output file 2641/5866 Patching output file 2642/5866 Patching output file 2643/5866 Patching output file 2644/5866 Patching output file 2645/5866 Patching output file 2646/5866 Patching output file 2647/5866 Patching output file 2648/5866 Patching output file 2649/5866 Patching output file 2650/5866 Patching output file 2651/5866 Patching output file 2652/5866 Patching output file 2653/5866 Patching output file 2654/5866 Patching output file 2655/5866 Patching output file 2656/5866 Patching output file 2657/5866 Patching output file 2658/5866 Patching output file 2659/5866 Patching output file 2660/5866 Patching output file 2661/5866 Patching output file 2662/5866 Patching output file 2663/5866 Patching output file 2664/5866 Patching output file 2665/5866 Patching output file 2666/5866 Patching output file 2667/5866 Patching output file 2668/5866 Patching output file 2669/5866 Patching output file 2670/5866 Patching output file 2671/5866 Patching output file 2672/5866 Patching output file 2673/5866 Patching output file 2674/5866 Patching output file 2675/5866 Patching output file 2676/5866 Patching output file 2677/5866 Patching output file 2678/5866 Patching output file 2679/5866 Patching output file 2680/5866 Patching output file 2681/5866 Patching output file 2682/5866 Patching output file 2683/5866 Patching output file 2684/5866 Patching output file 2685/5866 Patching output file 2686/5866 Patching output file 2687/5866 Patching output file 2688/5866 Patching output file 2689/5866 Patching output file 2690/5866 Patching output file 2691/5866 Patching output file 2692/5866 Patching output file 2693/5866 Patching output file 2694/5866 Patching output file 2695/5866 Patching output file 2696/5866 Patching output file 2697/5866 Patching output file 2698/5866 Patching output file 2699/5866 Patching output file 2700/5866 Patching output file 2701/5866 Patching output file 2702/5866 Patching output file 2703/5866 Patching output file 2704/5866 Patching output file 2705/5866 Patching output file 2706/5866 Patching output file 2707/5866 Patching output file 2708/5866 Patching output file 2709/5866 Patching output file 2710/5866 Patching output file 2711/5866 Patching output file 2712/5866 Patching output file 2713/5866 Patching output file 2714/5866 Patching output file 2715/5866 Patching output file 2716/5866 Patching output file 2717/5866 Patching output file 2718/5866 Patching output file 2719/5866 Patching output file 2720/5866 Patching output file 2721/5866 Patching output file 2722/5866 Patching output file 2723/5866 Patching output file 2724/5866 Patching output file 2725/5866 Patching output file 2726/5866 Patching output file 2727/5866 Patching output file 2728/5866 Patching output file 2729/5866 Patching output file 2730/5866 Patching output file 2731/5866 Patching output file 2732/5866 Patching output file 2733/5866 Patching output file 2734/5866 Patching output file 2735/5866 Patching output file 2736/5866 Patching output file 2737/5866 Patching output file 2738/5866 Patching output file 2739/5866 Patching output file 2740/5866 Patching output file 2741/5866 Patching output file 2742/5866 Patching output file 2743/5866 Patching output file 2744/5866 Patching output file 2745/5866 Patching output file 2746/5866 Patching output file 2747/5866 Patching output file 2748/5866 Patching output file 2749/5866 Patching output file 2750/5866 Patching output file 2751/5866 Patching output file 2752/5866 Patching output file 2753/5866 Patching output file 2754/5866 Patching output file 2755/5866 Patching output file 2756/5866 Patching output file 2757/5866 Patching output file 2758/5866 Patching output file 2759/5866 Patching output file 2760/5866 Patching output file 2761/5866 Patching output file 2762/5866 Patching output file 2763/5866 Patching output file 2764/5866 Patching output file 2765/5866 Patching output file 2766/5866 Patching output file 2767/5866 Patching output file 2768/5866 Patching output file 2769/5866 Patching output file 2770/5866 Patching output file 2771/5866 Patching output file 2772/5866 Patching output file 2773/5866 Patching output file 2774/5866 Patching output file 2775/5866 Patching output file 2776/5866 Patching output file 2777/5866 Patching output file 2778/5866 Patching output file 2779/5866 Patching output file 2780/5866 Patching output file 2781/5866 Patching output file 2782/5866 Patching output file 2783/5866 Patching output file 2784/5866 Patching output file 2785/5866 Patching output file 2786/5866 Patching output file 2787/5866 Patching output file 2788/5866 Patching output file 2789/5866 Patching output file 2790/5866 Patching output file 2791/5866 Patching output file 2792/5866 Patching output file 2793/5866 Patching output file 2794/5866 Patching output file 2795/5866 Patching output file 2796/5866 Patching output file 2797/5866 Patching output file 2798/5866 Patching output file 2799/5866 Patching output file 2800/5866 Patching output file 2801/5866 Patching output file 2802/5866 Patching output file 2803/5866 Patching output file 2804/5866 Patching output file 2805/5866 Patching output file 2806/5866 Patching output file 2807/5866 Patching output file 2808/5866 Patching output file 2809/5866 Patching output file 2810/5866 Patching output file 2811/5866 Patching output file 2812/5866 Patching output file 2813/5866 Patching output file 2814/5866 Patching output file 2815/5866 Patching output file 2816/5866 Patching output file 2817/5866 Patching output file 2818/5866 Patching output file 2819/5866 Patching output file 2820/5866 Patching output file 2821/5866 Patching output file 2822/5866 Patching output file 2823/5866 Patching output file 2824/5866 Patching output file 2825/5866 Patching output file 2826/5866 Patching output file 2827/5866 Patching output file 2828/5866 Patching output file 2829/5866 Patching output file 2830/5866 Patching output file 2831/5866 Patching output file 2832/5866 Patching output file 2833/5866 Patching output file 2834/5866 Patching output file 2835/5866 Patching output file 2836/5866 Patching output file 2837/5866 Patching output file 2838/5866 Patching output file 2839/5866 Patching output file 2840/5866 Patching output file 2841/5866 Patching output file 2842/5866 Patching output file 2843/5866 Patching output file 2844/5866 Patching output file 2845/5866 Patching output file 2846/5866 Patching output file 2847/5866 Patching output file 2848/5866 Patching output file 2849/5866 Patching output file 2850/5866 Patching output file 2851/5866 Patching output file 2852/5866 Patching output file 2853/5866 Patching output file 2854/5866 Patching output file 2855/5866 Patching output file 2856/5866 Patching output file 2857/5866 Patching output file 2858/5866 Patching output file 2859/5866 Patching output file 2860/5866 Patching output file 2861/5866 Patching output file 2862/5866 Patching output file 2863/5866 Patching output file 2864/5866 Patching output file 2865/5866 Patching output file 2866/5866 Patching output file 2867/5866 Patching output file 2868/5866 Patching output file 2869/5866 Patching output file 2870/5866 Patching output file 2871/5866 Patching output file 2872/5866 Patching output file 2873/5866 Patching output file 2874/5866 Patching output file 2875/5866 Patching output file 2876/5866 Patching output file 2877/5866 Patching output file 2878/5866 Patching output file 2879/5866 Patching output file 2880/5866 Patching output file 2881/5866 Patching output file 2882/5866 Patching output file 2883/5866 Patching output file 2884/5866 Patching output file 2885/5866 Patching output file 2886/5866 Patching output file 2887/5866 Patching output file 2888/5866 Patching output file 2889/5866 Patching output file 2890/5866 Patching output file 2891/5866 Patching output file 2892/5866 Patching output file 2893/5866 Patching output file 2894/5866 Patching output file 2895/5866 Patching output file 2896/5866 Patching output file 2897/5866 Patching output file 2898/5866 Patching output file 2899/5866 Patching output file 2900/5866 Patching output file 2901/5866 Patching output file 2902/5866 Patching output file 2903/5866 Patching output file 2904/5866 Patching output file 2905/5866 Patching output file 2906/5866 Patching output file 2907/5866 Patching output file 2908/5866 Patching output file 2909/5866 Patching output file 2910/5866 Patching output file 2911/5866 Patching output file 2912/5866 Patching output file 2913/5866 Patching output file 2914/5866 Patching output file 2915/5866 Patching output file 2916/5866 Patching output file 2917/5866 Patching output file 2918/5866 Patching output file 2919/5866 Patching output file 2920/5866 Patching output file 2921/5866 Patching output file 2922/5866 Patching output file 2923/5866 Patching output file 2924/5866 Patching output file 2925/5866 Patching output file 2926/5866 Patching output file 2927/5866 Patching output file 2928/5866 Patching output file 2929/5866 Patching output file 2930/5866 Patching output file 2931/5866 Patching output file 2932/5866 Patching output file 2933/5866 Patching output file 2934/5866 Patching output file 2935/5866 Patching output file 2936/5866 Patching output file 2937/5866 Patching output file 2938/5866 Patching output file 2939/5866 Patching output file 2940/5866 Patching output file 2941/5866 Patching output file 2942/5866 Patching output file 2943/5866 Patching output file 2944/5866 Patching output file 2945/5866 Patching output file 2946/5866 Patching output file 2947/5866 Patching output file 2948/5866 Patching output file 2949/5866 Patching output file 2950/5866 Patching output file 2951/5866 Patching output file 2952/5866 Patching output file 2953/5866 Patching output file 2954/5866 Patching output file 2955/5866 Patching output file 2956/5866 Patching output file 2957/5866 Patching output file 2958/5866 Patching output file 2959/5866 Patching output file 2960/5866 Patching output file 2961/5866 Patching output file 2962/5866 Patching output file 2963/5866 Patching output file 2964/5866 Patching output file 2965/5866 Patching output file 2966/5866 Patching output file 2967/5866 Patching output file 2968/5866 Patching output file 2969/5866 Patching output file 2970/5866 Patching output file 2971/5866 Patching output file 2972/5866 Patching output file 2973/5866 Patching output file 2974/5866 Patching output file 2975/5866 Patching output file 2976/5866 Patching output file 2977/5866 Patching output file 2978/5866 Patching output file 2979/5866 Patching output file 2980/5866 Patching output file 2981/5866 Patching output file 2982/5866 Patching output file 2983/5866 Patching output file 2984/5866 Patching output file 2985/5866 Patching output file 2986/5866 Patching output file 2987/5866 Patching output file 2988/5866 Patching output file 2989/5866 Patching output file 2990/5866 Patching output file 2991/5866 Patching output file 2992/5866 Patching output file 2993/5866 Patching output file 2994/5866 Patching output file 2995/5866 Patching output file 2996/5866 Patching output file 2997/5866 Patching output file 2998/5866 Patching output file 2999/5866 Patching output file 3000/5866 Patching output file 3001/5866 Patching output file 3002/5866 Patching output file 3003/5866 Patching output file 3004/5866 Patching output file 3005/5866 Patching output file 3006/5866 Patching output file 3007/5866 Patching output file 3008/5866 Patching output file 3009/5866 Patching output file 3010/5866 Patching output file 3011/5866 Patching output file 3012/5866 Patching output file 3013/5866 Patching output file 3014/5866 Patching output file 3015/5866 Patching output file 3016/5866 Patching output file 3017/5866 Patching output file 3018/5866 Patching output file 3019/5866 Patching output file 3020/5866 Patching output file 3021/5866 Patching output file 3022/5866 Patching output file 3023/5866 Patching output file 3024/5866 Patching output file 3025/5866 Patching output file 3026/5866 Patching output file 3027/5866 Patching output file 3028/5866 Patching output file 3029/5866 Patching output file 3030/5866 Patching output file 3031/5866 Patching output file 3032/5866 Patching output file 3033/5866 Patching output file 3034/5866 Patching output file 3035/5866 Patching output file 3036/5866 Patching output file 3037/5866 Patching output file 3038/5866 Patching output file 3039/5866 Patching output file 3040/5866 Patching output file 3041/5866 Patching output file 3042/5866 Patching output file 3043/5866 Patching output file 3044/5866 Patching output file 3045/5866 Patching output file 3046/5866 Patching output file 3047/5866 Patching output file 3048/5866 Patching output file 3049/5866 Patching output file 3050/5866 Patching output file 3051/5866 Patching output file 3052/5866 Patching output file 3053/5866 Patching output file 3054/5866 Patching output file 3055/5866 Patching output file 3056/5866 Patching output file 3057/5866 Patching output file 3058/5866 Patching output file 3059/5866 Patching output file 3060/5866 Patching output file 3061/5866 Patching output file 3062/5866 Patching output file 3063/5866 Patching output file 3064/5866 Patching output file 3065/5866 Patching output file 3066/5866 Patching output file 3067/5866 Patching output file 3068/5866 Patching output file 3069/5866 Patching output file 3070/5866 Patching output file 3071/5866 Patching output file 3072/5866 Patching output file 3073/5866 Patching output file 3074/5866 Patching output file 3075/5866 Patching output file 3076/5866 Patching output file 3077/5866 Patching output file 3078/5866 Patching output file 3079/5866 Patching output file 3080/5866 Patching output file 3081/5866 Patching output file 3082/5866 Patching output file 3083/5866 Patching output file 3084/5866 Patching output file 3085/5866 Patching output file 3086/5866 Patching output file 3087/5866 Patching output file 3088/5866 Patching output file 3089/5866 Patching output file 3090/5866 Patching output file 3091/5866 Patching output file 3092/5866 Patching output file 3093/5866 Patching output file 3094/5866 Patching output file 3095/5866 Patching output file 3096/5866 Patching output file 3097/5866 Patching output file 3098/5866 Patching output file 3099/5866 Patching output file 3100/5866 Patching output file 3101/5866 Patching output file 3102/5866 Patching output file 3103/5866 Patching output file 3104/5866 Patching output file 3105/5866 Patching output file 3106/5866 Patching output file 3107/5866 Patching output file 3108/5866 Patching output file 3109/5866 Patching output file 3110/5866 Patching output file 3111/5866 Patching output file 3112/5866 Patching output file 3113/5866 Patching output file 3114/5866 Patching output file 3115/5866 Patching output file 3116/5866 Patching output file 3117/5866 Patching output file 3118/5866 Patching output file 3119/5866 Patching output file 3120/5866 Patching output file 3121/5866 Patching output file 3122/5866 Patching output file 3123/5866 Patching output file 3124/5866 Patching output file 3125/5866 Patching output file 3126/5866 Patching output file 3127/5866 Patching output file 3128/5866 Patching output file 3129/5866 Patching output file 3130/5866 Patching output file 3131/5866 Patching output file 3132/5866 Patching output file 3133/5866 Patching output file 3134/5866 Patching output file 3135/5866 Patching output file 3136/5866 Patching output file 3137/5866 Patching output file 3138/5866 Patching output file 3139/5866 Patching output file 3140/5866 Patching output file 3141/5866 Patching output file 3142/5866 Patching output file 3143/5866 Patching output file 3144/5866 Patching output file 3145/5866 Patching output file 3146/5866 Patching output file 3147/5866 Patching output file 3148/5866 Patching output file 3149/5866 Patching output file 3150/5866 Patching output file 3151/5866 Patching output file 3152/5866 Patching output file 3153/5866 Patching output file 3154/5866 Patching output file 3155/5866 Patching output file 3156/5866 Patching output file 3157/5866 Patching output file 3158/5866 Patching output file 3159/5866 Patching output file 3160/5866 Patching output file 3161/5866 Patching output file 3162/5866 Patching output file 3163/5866 Patching output file 3164/5866 Patching output file 3165/5866 Patching output file 3166/5866 Patching output file 3167/5866 Patching output file 3168/5866 Patching output file 3169/5866 Patching output file 3170/5866 Patching output file 3171/5866 Patching output file 3172/5866 Patching output file 3173/5866 Patching output file 3174/5866 Patching output file 3175/5866 Patching output file 3176/5866 Patching output file 3177/5866 Patching output file 3178/5866 Patching output file 3179/5866 Patching output file 3180/5866 Patching output file 3181/5866 Patching output file 3182/5866 Patching output file 3183/5866 Patching output file 3184/5866 Patching output file 3185/5866 Patching output file 3186/5866 Patching output file 3187/5866 Patching output file 3188/5866 Patching output file 3189/5866 Patching output file 3190/5866 Patching output file 3191/5866 Patching output file 3192/5866 Patching output file 3193/5866 Patching output file 3194/5866 Patching output file 3195/5866 Patching output file 3196/5866 Patching output file 3197/5866 Patching output file 3198/5866 Patching output file 3199/5866 Patching output file 3200/5866 Patching output file 3201/5866 Patching output file 3202/5866 Patching output file 3203/5866 Patching output file 3204/5866 Patching output file 3205/5866 Patching output file 3206/5866 Patching output file 3207/5866 Patching output file 3208/5866 Patching output file 3209/5866 Patching output file 3210/5866 Patching output file 3211/5866 Patching output file 3212/5866 Patching output file 3213/5866 Patching output file 3214/5866 Patching output file 3215/5866 Patching output file 3216/5866 Patching output file 3217/5866 Patching output file 3218/5866 Patching output file 3219/5866 Patching output file 3220/5866 Patching output file 3221/5866 Patching output file 3222/5866 Patching output file 3223/5866 Patching output file 3224/5866 Patching output file 3225/5866 Patching output file 3226/5866 Patching output file 3227/5866 Patching output file 3228/5866 Patching output file 3229/5866 Patching output file 3230/5866 Patching output file 3231/5866 Patching output file 3232/5866 Patching output file 3233/5866 Patching output file 3234/5866 Patching output file 3235/5866 Patching output file 3236/5866 Patching output file 3237/5866 Patching output file 3238/5866 Patching output file 3239/5866 Patching output file 3240/5866 Patching output file 3241/5866 Patching output file 3242/5866 Patching output file 3243/5866 Patching output file 3244/5866 Patching output file 3245/5866 Patching output file 3246/5866 Patching output file 3247/5866 Patching output file 3248/5866 Patching output file 3249/5866 Patching output file 3250/5866 Patching output file 3251/5866 Patching output file 3252/5866 Patching output file 3253/5866 Patching output file 3254/5866 Patching output file 3255/5866 Patching output file 3256/5866 Patching output file 3257/5866 Patching output file 3258/5866 Patching output file 3259/5866 Patching output file 3260/5866 Patching output file 3261/5866 Patching output file 3262/5866 Patching output file 3263/5866 Patching output file 3264/5866 Patching output file 3265/5866 Patching output file 3266/5866 Patching output file 3267/5866 Patching output file 3268/5866 Patching output file 3269/5866 Patching output file 3270/5866 Patching output file 3271/5866 Patching output file 3272/5866 Patching output file 3273/5866 Patching output file 3274/5866 Patching output file 3275/5866 Patching output file 3276/5866 Patching output file 3277/5866 Patching output file 3278/5866 Patching output file 3279/5866 Patching output file 3280/5866 Patching output file 3281/5866 Patching output file 3282/5866 Patching output file 3283/5866 Patching output file 3284/5866 Patching output file 3285/5866 Patching output file 3286/5866 Patching output file 3287/5866 Patching output file 3288/5866 Patching output file 3289/5866 Patching output file 3290/5866 Patching output file 3291/5866 Patching output file 3292/5866 Patching output file 3293/5866 Patching output file 3294/5866 Patching output file 3295/5866 Patching output file 3296/5866 Patching output file 3297/5866 Patching output file 3298/5866 Patching output file 3299/5866 Patching output file 3300/5866 Patching output file 3301/5866 Patching output file 3302/5866 Patching output file 3303/5866 Patching output file 3304/5866 Patching output file 3305/5866 Patching output file 3306/5866 Patching output file 3307/5866 Patching output file 3308/5866 Patching output file 3309/5866 Patching output file 3310/5866 Patching output file 3311/5866 Patching output file 3312/5866 Patching output file 3313/5866 Patching output file 3314/5866 Patching output file 3315/5866 Patching output file 3316/5866 Patching output file 3317/5866 Patching output file 3318/5866 Patching output file 3319/5866 Patching output file 3320/5866 Patching output file 3321/5866 Patching output file 3322/5866 Patching output file 3323/5866 Patching output file 3324/5866 Patching output file 3325/5866 Patching output file 3326/5866 Patching output file 3327/5866 Patching output file 3328/5866 Patching output file 3329/5866 Patching output file 3330/5866 Patching output file 3331/5866 Patching output file 3332/5866 Patching output file 3333/5866 Patching output file 3334/5866 Patching output file 3335/5866 Patching output file 3336/5866 Patching output file 3337/5866 Patching output file 3338/5866 Patching output file 3339/5866 Patching output file 3340/5866 Patching output file 3341/5866 Patching output file 3342/5866 Patching output file 3343/5866 Patching output file 3344/5866 Patching output file 3345/5866 Patching output file 3346/5866 Patching output file 3347/5866 Patching output file 3348/5866 Patching output file 3349/5866 Patching output file 3350/5866 Patching output file 3351/5866 Patching output file 3352/5866 Patching output file 3353/5866 Patching output file 3354/5866 Patching output file 3355/5866 Patching output file 3356/5866 Patching output file 3357/5866 Patching output file 3358/5866 Patching output file 3359/5866 Patching output file 3360/5866 Patching output file 3361/5866 Patching output file 3362/5866 Patching output file 3363/5866 Patching output file 3364/5866 Patching output file 3365/5866 Patching output file 3366/5866 Patching output file 3367/5866 Patching output file 3368/5866 Patching output file 3369/5866 Patching output file 3370/5866 Patching output file 3371/5866 Patching output file 3372/5866 Patching output file 3373/5866 Patching output file 3374/5866 Patching output file 3375/5866 Patching output file 3376/5866 Patching output file 3377/5866 Patching output file 3378/5866 Patching output file 3379/5866 Patching output file 3380/5866 Patching output file 3381/5866 Patching output file 3382/5866 Patching output file 3383/5866 Patching output file 3384/5866 Patching output file 3385/5866 Patching output file 3386/5866 Patching output file 3387/5866 Patching output file 3388/5866 Patching output file 3389/5866 Patching output file 3390/5866 Patching output file 3391/5866 Patching output file 3392/5866 Patching output file 3393/5866 Patching output file 3394/5866 Patching output file 3395/5866 Patching output file 3396/5866 Patching output file 3397/5866 Patching output file 3398/5866 Patching output file 3399/5866 Patching output file 3400/5866 Patching output file 3401/5866 Patching output file 3402/5866 Patching output file 3403/5866 Patching output file 3404/5866 Patching output file 3405/5866 Patching output file 3406/5866 Patching output file 3407/5866 Patching output file 3408/5866 Patching output file 3409/5866 Patching output file 3410/5866 Patching output file 3411/5866 Patching output file 3412/5866 Patching output file 3413/5866 Patching output file 3414/5866 Patching output file 3415/5866 Patching output file 3416/5866 Patching output file 3417/5866 Patching output file 3418/5866 Patching output file 3419/5866 Patching output file 3420/5866 Patching output file 3421/5866 Patching output file 3422/5866 Patching output file 3423/5866 Patching output file 3424/5866 Patching output file 3425/5866 Patching output file 3426/5866 Patching output file 3427/5866 Patching output file 3428/5866 Patching output file 3429/5866 Patching output file 3430/5866 Patching output file 3431/5866 Patching output file 3432/5866 Patching output file 3433/5866 Patching output file 3434/5866 Patching output file 3435/5866 Patching output file 3436/5866 Patching output file 3437/5866 Patching output file 3438/5866 Patching output file 3439/5866 Patching output file 3440/5866 Patching output file 3441/5866 Patching output file 3442/5866 Patching output file 3443/5866 Patching output file 3444/5866 Patching output file 3445/5866 Patching output file 3446/5866 Patching output file 3447/5866 Patching output file 3448/5866 Patching output file 3449/5866 Patching output file 3450/5866 Patching output file 3451/5866 Patching output file 3452/5866 Patching output file 3453/5866 Patching output file 3454/5866 Patching output file 3455/5866 Patching output file 3456/5866 Patching output file 3457/5866 Patching output file 3458/5866 Patching output file 3459/5866 Patching output file 3460/5866 Patching output file 3461/5866 Patching output file 3462/5866 Patching output file 3463/5866 Patching output file 3464/5866 Patching output file 3465/5866 Patching output file 3466/5866 Patching output file 3467/5866 Patching output file 3468/5866 Patching output file 3469/5866 Patching output file 3470/5866 Patching output file 3471/5866 Patching output file 3472/5866 Patching output file 3473/5866 Patching output file 3474/5866 Patching output file 3475/5866 Patching output file 3476/5866 Patching output file 3477/5866 Patching output file 3478/5866 Patching output file 3479/5866 Patching output file 3480/5866 Patching output file 3481/5866 Patching output file 3482/5866 Patching output file 3483/5866 Patching output file 3484/5866 Patching output file 3485/5866 Patching output file 3486/5866 Patching output file 3487/5866 Patching output file 3488/5866 Patching output file 3489/5866 Patching output file 3490/5866 Patching output file 3491/5866 Patching output file 3492/5866 Patching output file 3493/5866 Patching output file 3494/5866 Patching output file 3495/5866 Patching output file 3496/5866 Patching output file 3497/5866 Patching output file 3498/5866 Patching output file 3499/5866 Patching output file 3500/5866 Patching output file 3501/5866 Patching output file 3502/5866 Patching output file 3503/5866 Patching output file 3504/5866 Patching output file 3505/5866 Patching output file 3506/5866 Patching output file 3507/5866 Patching output file 3508/5866 Patching output file 3509/5866 Patching output file 3510/5866 Patching output file 3511/5866 Patching output file 3512/5866 Patching output file 3513/5866 Patching output file 3514/5866 Patching output file 3515/5866 Patching output file 3516/5866 Patching output file 3517/5866 Patching output file 3518/5866 Patching output file 3519/5866 Patching output file 3520/5866 Patching output file 3521/5866 Patching output file 3522/5866 Patching output file 3523/5866 Patching output file 3524/5866 Patching output file 3525/5866 Patching output file 3526/5866 Patching output file 3527/5866 Patching output file 3528/5866 Patching output file 3529/5866 Patching output file 3530/5866 Patching output file 3531/5866 Patching output file 3532/5866 Patching output file 3533/5866 Patching output file 3534/5866 Patching output file 3535/5866 Patching output file 3536/5866 Patching output file 3537/5866 Patching output file 3538/5866 Patching output file 3539/5866 Patching output file 3540/5866 Patching output file 3541/5866 Patching output file 3542/5866 Patching output file 3543/5866 Patching output file 3544/5866 Patching output file 3545/5866 Patching output file 3546/5866 Patching output file 3547/5866 Patching output file 3548/5866 Patching output file 3549/5866 Patching output file 3550/5866 Patching output file 3551/5866 Patching output file 3552/5866 Patching output file 3553/5866 Patching output file 3554/5866 Patching output file 3555/5866 Patching output file 3556/5866 Patching output file 3557/5866 Patching output file 3558/5866 Patching output file 3559/5866 Patching output file 3560/5866 Patching output file 3561/5866 Patching output file 3562/5866 Patching output file 3563/5866 Patching output file 3564/5866 Patching output file 3565/5866 Patching output file 3566/5866 Patching output file 3567/5866 Patching output file 3568/5866 Patching output file 3569/5866 Patching output file 3570/5866 Patching output file 3571/5866 Patching output file 3572/5866 Patching output file 3573/5866 Patching output file 3574/5866 Patching output file 3575/5866 Patching output file 3576/5866 Patching output file 3577/5866 Patching output file 3578/5866 Patching output file 3579/5866 Patching output file 3580/5866 Patching output file 3581/5866 Patching output file 3582/5866 Patching output file 3583/5866 Patching output file 3584/5866 Patching output file 3585/5866 Patching output file 3586/5866 Patching output file 3587/5866 Patching output file 3588/5866 Patching output file 3589/5866 Patching output file 3590/5866 Patching output file 3591/5866 Patching output file 3592/5866 Patching output file 3593/5866 Patching output file 3594/5866 Patching output file 3595/5866 Patching output file 3596/5866 Patching output file 3597/5866 Patching output file 3598/5866 Patching output file 3599/5866 Patching output file 3600/5866 Patching output file 3601/5866 Patching output file 3602/5866 Patching output file 3603/5866 Patching output file 3604/5866 Patching output file 3605/5866 Patching output file 3606/5866 Patching output file 3607/5866 Patching output file 3608/5866 Patching output file 3609/5866 Patching output file 3610/5866 Patching output file 3611/5866 Patching output file 3612/5866 Patching output file 3613/5866 Patching output file 3614/5866 Patching output file 3615/5866 Patching output file 3616/5866 Patching output file 3617/5866 Patching output file 3618/5866 Patching output file 3619/5866 Patching output file 3620/5866 Patching output file 3621/5866 Patching output file 3622/5866 Patching output file 3623/5866 Patching output file 3624/5866 Patching output file 3625/5866 Patching output file 3626/5866 Patching output file 3627/5866 Patching output file 3628/5866 Patching output file 3629/5866 Patching output file 3630/5866 Patching output file 3631/5866 Patching output file 3632/5866 Patching output file 3633/5866 Patching output file 3634/5866 Patching output file 3635/5866 Patching output file 3636/5866 Patching output file 3637/5866 Patching output file 3638/5866 Patching output file 3639/5866 Patching output file 3640/5866 Patching output file 3641/5866 Patching output file 3642/5866 Patching output file 3643/5866 Patching output file 3644/5866 Patching output file 3645/5866 Patching output file 3646/5866 Patching output file 3647/5866 Patching output file 3648/5866 Patching output file 3649/5866 Patching output file 3650/5866 Patching output file 3651/5866 Patching output file 3652/5866 Patching output file 3653/5866 Patching output file 3654/5866 Patching output file 3655/5866 Patching output file 3656/5866 Patching output file 3657/5866 Patching output file 3658/5866 Patching output file 3659/5866 Patching output file 3660/5866 Patching output file 3661/5866 Patching output file 3662/5866 Patching output file 3663/5866 Patching output file 3664/5866 Patching output file 3665/5866 Patching output file 3666/5866 Patching output file 3667/5866 Patching output file 3668/5866 Patching output file 3669/5866 Patching output file 3670/5866 Patching output file 3671/5866 Patching output file 3672/5866 Patching output file 3673/5866 Patching output file 3674/5866 Patching output file 3675/5866 Patching output file 3676/5866 Patching output file 3677/5866 Patching output file 3678/5866 Patching output file 3679/5866 Patching output file 3680/5866 Patching output file 3681/5866 Patching output file 3682/5866 Patching output file 3683/5866 Patching output file 3684/5866 Patching output file 3685/5866 Patching output file 3686/5866 Patching output file 3687/5866 Patching output file 3688/5866 Patching output file 3689/5866 Patching output file 3690/5866 Patching output file 3691/5866 Patching output file 3692/5866 Patching output file 3693/5866 Patching output file 3694/5866 Patching output file 3695/5866 Patching output file 3696/5866 Patching output file 3697/5866 Patching output file 3698/5866 Patching output file 3699/5866 Patching output file 3700/5866 Patching output file 3701/5866 Patching output file 3702/5866 Patching output file 3703/5866 Patching output file 3704/5866 Patching output file 3705/5866 Patching output file 3706/5866 Patching output file 3707/5866 Patching output file 3708/5866 Patching output file 3709/5866 Patching output file 3710/5866 Patching output file 3711/5866 Patching output file 3712/5866 Patching output file 3713/5866 Patching output file 3714/5866 Patching output file 3715/5866 Patching output file 3716/5866 Patching output file 3717/5866 Patching output file 3718/5866 Patching output file 3719/5866 Patching output file 3720/5866 Patching output file 3721/5866 Patching output file 3722/5866 Patching output file 3723/5866 Patching output file 3724/5866 Patching output file 3725/5866 Patching output file 3726/5866 Patching output file 3727/5866 Patching output file 3728/5866 Patching output file 3729/5866 Patching output file 3730/5866 Patching output file 3731/5866 Patching output file 3732/5866 Patching output file 3733/5866 Patching output file 3734/5866 Patching output file 3735/5866 Patching output file 3736/5866 Patching output file 3737/5866 Patching output file 3738/5866 Patching output file 3739/5866 Patching output file 3740/5866 Patching output file 3741/5866 Patching output file 3742/5866 Patching output file 3743/5866 Patching output file 3744/5866 Patching output file 3745/5866 Patching output file 3746/5866 Patching output file 3747/5866 Patching output file 3748/5866 Patching output file 3749/5866 Patching output file 3750/5866 Patching output file 3751/5866 Patching output file 3752/5866 Patching output file 3753/5866 Patching output file 3754/5866 Patching output file 3755/5866 Patching output file 3756/5866 Patching output file 3757/5866 Patching output file 3758/5866 Patching output file 3759/5866 Patching output file 3760/5866 Patching output file 3761/5866 Patching output file 3762/5866 Patching output file 3763/5866 Patching output file 3764/5866 Patching output file 3765/5866 Patching output file 3766/5866 Patching output file 3767/5866 Patching output file 3768/5866 Patching output file 3769/5866 Patching output file 3770/5866 Patching output file 3771/5866 Patching output file 3772/5866 Patching output file 3773/5866 Patching output file 3774/5866 Patching output file 3775/5866 Patching output file 3776/5866 Patching output file 3777/5866 Patching output file 3778/5866 Patching output file 3779/5866 Patching output file 3780/5866 Patching output file 3781/5866 Patching output file 3782/5866 Patching output file 3783/5866 Patching output file 3784/5866 Patching output file 3785/5866 Patching output file 3786/5866 Patching output file 3787/5866 Patching output file 3788/5866 Patching output file 3789/5866 Patching output file 3790/5866 Patching output file 3791/5866 Patching output file 3792/5866 Patching output file 3793/5866 Patching output file 3794/5866 Patching output file 3795/5866 Patching output file 3796/5866 Patching output file 3797/5866 Patching output file 3798/5866 Patching output file 3799/5866 Patching output file 3800/5866 Patching output file 3801/5866 Patching output file 3802/5866 Patching output file 3803/5866 Patching output file 3804/5866 Patching output file 3805/5866 Patching output file 3806/5866 Patching output file 3807/5866 Patching output file 3808/5866 Patching output file 3809/5866 Patching output file 3810/5866 Patching output file 3811/5866 Patching output file 3812/5866 Patching output file 3813/5866 Patching output file 3814/5866 Patching output file 3815/5866 Patching output file 3816/5866 Patching output file 3817/5866 Patching output file 3818/5866 Patching output file 3819/5866 Patching output file 3820/5866 Patching output file 3821/5866 Patching output file 3822/5866 Patching output file 3823/5866 Patching output file 3824/5866 Patching output file 3825/5866 Patching output file 3826/5866 Patching output file 3827/5866 Patching output file 3828/5866 Patching output file 3829/5866 Patching output file 3830/5866 Patching output file 3831/5866 Patching output file 3832/5866 Patching output file 3833/5866 Patching output file 3834/5866 Patching output file 3835/5866 Patching output file 3836/5866 Patching output file 3837/5866 Patching output file 3838/5866 Patching output file 3839/5866 Patching output file 3840/5866 Patching output file 3841/5866 Patching output file 3842/5866 Patching output file 3843/5866 Patching output file 3844/5866 Patching output file 3845/5866 Patching output file 3846/5866 Patching output file 3847/5866 Patching output file 3848/5866 Patching output file 3849/5866 Patching output file 3850/5866 Patching output file 3851/5866 Patching output file 3852/5866 Patching output file 3853/5866 Patching output file 3854/5866 Patching output file 3855/5866 Patching output file 3856/5866 Patching output file 3857/5866 Patching output file 3858/5866 Patching output file 3859/5866 Patching output file 3860/5866 Patching output file 3861/5866 Patching output file 3862/5866 Patching output file 3863/5866 Patching output file 3864/5866 Patching output file 3865/5866 Patching output file 3866/5866 Patching output file 3867/5866 Patching output file 3868/5866 Patching output file 3869/5866 Patching output file 3870/5866 Patching output file 3871/5866 Patching output file 3872/5866 Patching output file 3873/5866 Patching output file 3874/5866 Patching output file 3875/5866 Patching output file 3876/5866 Patching output file 3877/5866 Patching output file 3878/5866 Patching output file 3879/5866 Patching output file 3880/5866 Patching output file 3881/5866 Patching output file 3882/5866 Patching output file 3883/5866 Patching output file 3884/5866 Patching output file 3885/5866 Patching output file 3886/5866 Patching output file 3887/5866 Patching output file 3888/5866 Patching output file 3889/5866 Patching output file 3890/5866 Patching output file 3891/5866 Patching output file 3892/5866 Patching output file 3893/5866 Patching output file 3894/5866 Patching output file 3895/5866 Patching output file 3896/5866 Patching output file 3897/5866 Patching output file 3898/5866 Patching output file 3899/5866 Patching output file 3900/5866 Patching output file 3901/5866 Patching output file 3902/5866 Patching output file 3903/5866 Patching output file 3904/5866 Patching output file 3905/5866 Patching output file 3906/5866 Patching output file 3907/5866 Patching output file 3908/5866 Patching output file 3909/5866 Patching output file 3910/5866 Patching output file 3911/5866 Patching output file 3912/5866 Patching output file 3913/5866 Patching output file 3914/5866 Patching output file 3915/5866 Patching output file 3916/5866 Patching output file 3917/5866 Patching output file 3918/5866 Patching output file 3919/5866 Patching output file 3920/5866 Patching output file 3921/5866 Patching output file 3922/5866 Patching output file 3923/5866 Patching output file 3924/5866 Patching output file 3925/5866 Patching output file 3926/5866 Patching output file 3927/5866 Patching output file 3928/5866 Patching output file 3929/5866 Patching output file 3930/5866 Patching output file 3931/5866 Patching output file 3932/5866 Patching output file 3933/5866 Patching output file 3934/5866 Patching output file 3935/5866 Patching output file 3936/5866 Patching output file 3937/5866 Patching output file 3938/5866 Patching output file 3939/5866 Patching output file 3940/5866 Patching output file 3941/5866 Patching output file 3942/5866 Patching output file 3943/5866 Patching output file 3944/5866 Patching output file 3945/5866 Patching output file 3946/5866 Patching output file 3947/5866 Patching output file 3948/5866 Patching output file 3949/5866 Patching output file 3950/5866 Patching output file 3951/5866 Patching output file 3952/5866 Patching output file 3953/5866 Patching output file 3954/5866 Patching output file 3955/5866 Patching output file 3956/5866 Patching output file 3957/5866 Patching output file 3958/5866 Patching output file 3959/5866 Patching output file 3960/5866 Patching output file 3961/5866 Patching output file 3962/5866 Patching output file 3963/5866 Patching output file 3964/5866 Patching output file 3965/5866 Patching output file 3966/5866 Patching output file 3967/5866 Patching output file 3968/5866 Patching output file 3969/5866 Patching output file 3970/5866 Patching output file 3971/5866 Patching output file 3972/5866 Patching output file 3973/5866 Patching output file 3974/5866 Patching output file 3975/5866 Patching output file 3976/5866 Patching output file 3977/5866 Patching output file 3978/5866 Patching output file 3979/5866 Patching output file 3980/5866 Patching output file 3981/5866 Patching output file 3982/5866 Patching output file 3983/5866 Patching output file 3984/5866 Patching output file 3985/5866 Patching output file 3986/5866 Patching output file 3987/5866 Patching output file 3988/5866 Patching output file 3989/5866 Patching output file 3990/5866 Patching output file 3991/5866 Patching output file 3992/5866 Patching output file 3993/5866 Patching output file 3994/5866 Patching output file 3995/5866 Patching output file 3996/5866 Patching output file 3997/5866 Patching output file 3998/5866 Patching output file 3999/5866 Patching output file 4000/5866 Patching output file 4001/5866 Patching output file 4002/5866 Patching output file 4003/5866 Patching output file 4004/5866 Patching output file 4005/5866 Patching output file 4006/5866 Patching output file 4007/5866 Patching output file 4008/5866 Patching output file 4009/5866 Patching output file 4010/5866 Patching output file 4011/5866 Patching output file 4012/5866 Patching output file 4013/5866 Patching output file 4014/5866 Patching output file 4015/5866 Patching output file 4016/5866 Patching output file 4017/5866 Patching output file 4018/5866 Patching output file 4019/5866 Patching output file 4020/5866 Patching output file 4021/5866 Patching output file 4022/5866 Patching output file 4023/5866 Patching output file 4024/5866 Patching output file 4025/5866 Patching output file 4026/5866 Patching output file 4027/5866 Patching output file 4028/5866 Patching output file 4029/5866 Patching output file 4030/5866 Patching output file 4031/5866 Patching output file 4032/5866 Patching output file 4033/5866 Patching output file 4034/5866 Patching output file 4035/5866 Patching output file 4036/5866 Patching output file 4037/5866 Patching output file 4038/5866 Patching output file 4039/5866 Patching output file 4040/5866 Patching output file 4041/5866 Patching output file 4042/5866 Patching output file 4043/5866 Patching output file 4044/5866 Patching output file 4045/5866 Patching output file 4046/5866 Patching output file 4047/5866 Patching output file 4048/5866 Patching output file 4049/5866 Patching output file 4050/5866 Patching output file 4051/5866 Patching output file 4052/5866 Patching output file 4053/5866 Patching output file 4054/5866 Patching output file 4055/5866 Patching output file 4056/5866 Patching output file 4057/5866 Patching output file 4058/5866 Patching output file 4059/5866 Patching output file 4060/5866 Patching output file 4061/5866 Patching output file 4062/5866 Patching output file 4063/5866 Patching output file 4064/5866 Patching output file 4065/5866 Patching output file 4066/5866 Patching output file 4067/5866 Patching output file 4068/5866 Patching output file 4069/5866 Patching output file 4070/5866 Patching output file 4071/5866 Patching output file 4072/5866 Patching output file 4073/5866 Patching output file 4074/5866 Patching output file 4075/5866 Patching output file 4076/5866 Patching output file 4077/5866 Patching output file 4078/5866 Patching output file 4079/5866 Patching output file 4080/5866 Patching output file 4081/5866 Patching output file 4082/5866 Patching output file 4083/5866 Patching output file 4084/5866 Patching output file 4085/5866 Patching output file 4086/5866 Patching output file 4087/5866 Patching output file 4088/5866 Patching output file 4089/5866 Patching output file 4090/5866 Patching output file 4091/5866 Patching output file 4092/5866 Patching output file 4093/5866 Patching output file 4094/5866 Patching output file 4095/5866 Patching output file 4096/5866 Patching output file 4097/5866 Patching output file 4098/5866 Patching output file 4099/5866 Patching output file 4100/5866 Patching output file 4101/5866 Patching output file 4102/5866 Patching output file 4103/5866 Patching output file 4104/5866 Patching output file 4105/5866 Patching output file 4106/5866 Patching output file 4107/5866 Patching output file 4108/5866 Patching output file 4109/5866 Patching output file 4110/5866 Patching output file 4111/5866 Patching output file 4112/5866 Patching output file 4113/5866 Patching output file 4114/5866 Patching output file 4115/5866 Patching output file 4116/5866 Patching output file 4117/5866 Patching output file 4118/5866 Patching output file 4119/5866 Patching output file 4120/5866 Patching output file 4121/5866 Patching output file 4122/5866 Patching output file 4123/5866 Patching output file 4124/5866 Patching output file 4125/5866 Patching output file 4126/5866 Patching output file 4127/5866 Patching output file 4128/5866 Patching output file 4129/5866 Patching output file 4130/5866 Patching output file 4131/5866 Patching output file 4132/5866 Patching output file 4133/5866 Patching output file 4134/5866 Patching output file 4135/5866 Patching output file 4136/5866 Patching output file 4137/5866 Patching output file 4138/5866 Patching output file 4139/5866 Patching output file 4140/5866 Patching output file 4141/5866 Patching output file 4142/5866 Patching output file 4143/5866 Patching output file 4144/5866 Patching output file 4145/5866 Patching output file 4146/5866 Patching output file 4147/5866 Patching output file 4148/5866 Patching output file 4149/5866 Patching output file 4150/5866 Patching output file 4151/5866 Patching output file 4152/5866 Patching output file 4153/5866 Patching output file 4154/5866 Patching output file 4155/5866 Patching output file 4156/5866 Patching output file 4157/5866 Patching output file 4158/5866 Patching output file 4159/5866 Patching output file 4160/5866 Patching output file 4161/5866 Patching output file 4162/5866 Patching output file 4163/5866 Patching output file 4164/5866 Patching output file 4165/5866 Patching output file 4166/5866 Patching output file 4167/5866 Patching output file 4168/5866 Patching output file 4169/5866 Patching output file 4170/5866 Patching output file 4171/5866 Patching output file 4172/5866 Patching output file 4173/5866 Patching output file 4174/5866 Patching output file 4175/5866 Patching output file 4176/5866 Patching output file 4177/5866 Patching output file 4178/5866 Patching output file 4179/5866 Patching output file 4180/5866 Patching output file 4181/5866 Patching output file 4182/5866 Patching output file 4183/5866 Patching output file 4184/5866 Patching output file 4185/5866 Patching output file 4186/5866 Patching output file 4187/5866 Patching output file 4188/5866 Patching output file 4189/5866 Patching output file 4190/5866 Patching output file 4191/5866 Patching output file 4192/5866 Patching output file 4193/5866 Patching output file 4194/5866 Patching output file 4195/5866 Patching output file 4196/5866 Patching output file 4197/5866 Patching output file 4198/5866 Patching output file 4199/5866 Patching output file 4200/5866 Patching output file 4201/5866 Patching output file 4202/5866 Patching output file 4203/5866 Patching output file 4204/5866 Patching output file 4205/5866 Patching output file 4206/5866 Patching output file 4207/5866 Patching output file 4208/5866 Patching output file 4209/5866 Patching output file 4210/5866 Patching output file 4211/5866 Patching output file 4212/5866 Patching output file 4213/5866 Patching output file 4214/5866 Patching output file 4215/5866 Patching output file 4216/5866 Patching output file 4217/5866 Patching output file 4218/5866 Patching output file 4219/5866 Patching output file 4220/5866 Patching output file 4221/5866 Patching output file 4222/5866 Patching output file 4223/5866 Patching output file 4224/5866 Patching output file 4225/5866 Patching output file 4226/5866 Patching output file 4227/5866 Patching output file 4228/5866 Patching output file 4229/5866 Patching output file 4230/5866 Patching output file 4231/5866 Patching output file 4232/5866 Patching output file 4233/5866 Patching output file 4234/5866 Patching output file 4235/5866 Patching output file 4236/5866 Patching output file 4237/5866 Patching output file 4238/5866 Patching output file 4239/5866 Patching output file 4240/5866 Patching output file 4241/5866 Patching output file 4242/5866 Patching output file 4243/5866 Patching output file 4244/5866 Patching output file 4245/5866 Patching output file 4246/5866 Patching output file 4247/5866 Patching output file 4248/5866 Patching output file 4249/5866 Patching output file 4250/5866 Patching output file 4251/5866 Patching output file 4252/5866 Patching output file 4253/5866 Patching output file 4254/5866 Patching output file 4255/5866 Patching output file 4256/5866 Patching output file 4257/5866 Patching output file 4258/5866 Patching output file 4259/5866 Patching output file 4260/5866 Patching output file 4261/5866 Patching output file 4262/5866 Patching output file 4263/5866 Patching output file 4264/5866 Patching output file 4265/5866 Patching output file 4266/5866 Patching output file 4267/5866 Patching output file 4268/5866 Patching output file 4269/5866 Patching output file 4270/5866 Patching output file 4271/5866 Patching output file 4272/5866 Patching output file 4273/5866 Patching output file 4274/5866 Patching output file 4275/5866 Patching output file 4276/5866 Patching output file 4277/5866 Patching output file 4278/5866 Patching output file 4279/5866 Patching output file 4280/5866 Patching output file 4281/5866 Patching output file 4282/5866 Patching output file 4283/5866 Patching output file 4284/5866 Patching output file 4285/5866 Patching output file 4286/5866 Patching output file 4287/5866 Patching output file 4288/5866 Patching output file 4289/5866 Patching output file 4290/5866 Patching output file 4291/5866 Patching output file 4292/5866 Patching output file 4293/5866 Patching output file 4294/5866 Patching output file 4295/5866 Patching output file 4296/5866 Patching output file 4297/5866 Patching output file 4298/5866 Patching output file 4299/5866 Patching output file 4300/5866 Patching output file 4301/5866 Patching output file 4302/5866 Patching output file 4303/5866 Patching output file 4304/5866 Patching output file 4305/5866 Patching output file 4306/5866 Patching output file 4307/5866 Patching output file 4308/5866 Patching output file 4309/5866 Patching output file 4310/5866 Patching output file 4311/5866 Patching output file 4312/5866 Patching output file 4313/5866 Patching output file 4314/5866 Patching output file 4315/5866 Patching output file 4316/5866 Patching output file 4317/5866 Patching output file 4318/5866 Patching output file 4319/5866 Patching output file 4320/5866 Patching output file 4321/5866 Patching output file 4322/5866 Patching output file 4323/5866 Patching output file 4324/5866 Patching output file 4325/5866 Patching output file 4326/5866 Patching output file 4327/5866 Patching output file 4328/5866 Patching output file 4329/5866 Patching output file 4330/5866 Patching output file 4331/5866 Patching output file 4332/5866 Patching output file 4333/5866 Patching output file 4334/5866 Patching output file 4335/5866 Patching output file 4336/5866 Patching output file 4337/5866 Patching output file 4338/5866 Patching output file 4339/5866 Patching output file 4340/5866 Patching output file 4341/5866 Patching output file 4342/5866 Patching output file 4343/5866 Patching output file 4344/5866 Patching output file 4345/5866 Patching output file 4346/5866 Patching output file 4347/5866 Patching output file 4348/5866 Patching output file 4349/5866 Patching output file 4350/5866 Patching output file 4351/5866 Patching output file 4352/5866 Patching output file 4353/5866 Patching output file 4354/5866 Patching output file 4355/5866 Patching output file 4356/5866 Patching output file 4357/5866 Patching output file 4358/5866 Patching output file 4359/5866 Patching output file 4360/5866 Patching output file 4361/5866 Patching output file 4362/5866 Patching output file 4363/5866 Patching output file 4364/5866 Patching output file 4365/5866 Patching output file 4366/5866 Patching output file 4367/5866 Patching output file 4368/5866 Patching output file 4369/5866 Patching output file 4370/5866 Patching output file 4371/5866 Patching output file 4372/5866 Patching output file 4373/5866 Patching output file 4374/5866 Patching output file 4375/5866 Patching output file 4376/5866 Patching output file 4377/5866 Patching output file 4378/5866 Patching output file 4379/5866 Patching output file 4380/5866 Patching output file 4381/5866 Patching output file 4382/5866 Patching output file 4383/5866 Patching output file 4384/5866 Patching output file 4385/5866 Patching output file 4386/5866 Patching output file 4387/5866 Patching output file 4388/5866 Patching output file 4389/5866 Patching output file 4390/5866 Patching output file 4391/5866 Patching output file 4392/5866 Patching output file 4393/5866 Patching output file 4394/5866 Patching output file 4395/5866 Patching output file 4396/5866 Patching output file 4397/5866 Patching output file 4398/5866 Patching output file 4399/5866 Patching output file 4400/5866 Patching output file 4401/5866 Patching output file 4402/5866 Patching output file 4403/5866 Patching output file 4404/5866 Patching output file 4405/5866 Patching output file 4406/5866 Patching output file 4407/5866 Patching output file 4408/5866 Patching output file 4409/5866 Patching output file 4410/5866 Patching output file 4411/5866 Patching output file 4412/5866 Patching output file 4413/5866 Patching output file 4414/5866 Patching output file 4415/5866 Patching output file 4416/5866 Patching output file 4417/5866 Patching output file 4418/5866 Patching output file 4419/5866 Patching output file 4420/5866 Patching output file 4421/5866 Patching output file 4422/5866 Patching output file 4423/5866 Patching output file 4424/5866 Patching output file 4425/5866 Patching output file 4426/5866 Patching output file 4427/5866 Patching output file 4428/5866 Patching output file 4429/5866 Patching output file 4430/5866 Patching output file 4431/5866 Patching output file 4432/5866 Patching output file 4433/5866 Patching output file 4434/5866 Patching output file 4435/5866 Patching output file 4436/5866 Patching output file 4437/5866 Patching output file 4438/5866 Patching output file 4439/5866 Patching output file 4440/5866 Patching output file 4441/5866 Patching output file 4442/5866 Patching output file 4443/5866 Patching output file 4444/5866 Patching output file 4445/5866 Patching output file 4446/5866 Patching output file 4447/5866 Patching output file 4448/5866 Patching output file 4449/5866 Patching output file 4450/5866 Patching output file 4451/5866 Patching output file 4452/5866 Patching output file 4453/5866 Patching output file 4454/5866 Patching output file 4455/5866 Patching output file 4456/5866 Patching output file 4457/5866 Patching output file 4458/5866 Patching output file 4459/5866 Patching output file 4460/5866 Patching output file 4461/5866 Patching output file 4462/5866 Patching output file 4463/5866 Patching output file 4464/5866 Patching output file 4465/5866 Patching output file 4466/5866 Patching output file 4467/5866 Patching output file 4468/5866 Patching output file 4469/5866 Patching output file 4470/5866 Patching output file 4471/5866 Patching output file 4472/5866 Patching output file 4473/5866 Patching output file 4474/5866 Patching output file 4475/5866 Patching output file 4476/5866 Patching output file 4477/5866 Patching output file 4478/5866 Patching output file 4479/5866 Patching output file 4480/5866 Patching output file 4481/5866 Patching output file 4482/5866 Patching output file 4483/5866 Patching output file 4484/5866 Patching output file 4485/5866 Patching output file 4486/5866 Patching output file 4487/5866 Patching output file 4488/5866 Patching output file 4489/5866 Patching output file 4490/5866 Patching output file 4491/5866 Patching output file 4492/5866 Patching output file 4493/5866 Patching output file 4494/5866 Patching output file 4495/5866 Patching output file 4496/5866 Patching output file 4497/5866 Patching output file 4498/5866 Patching output file 4499/5866 Patching output file 4500/5866 Patching output file 4501/5866 Patching output file 4502/5866 Patching output file 4503/5866 Patching output file 4504/5866 Patching output file 4505/5866 Patching output file 4506/5866 Patching output file 4507/5866 Patching output file 4508/5866 Patching output file 4509/5866 Patching output file 4510/5866 Patching output file 4511/5866 Patching output file 4512/5866 Patching output file 4513/5866 Patching output file 4514/5866 Patching output file 4515/5866 Patching output file 4516/5866 Patching output file 4517/5866 Patching output file 4518/5866 Patching output file 4519/5866 Patching output file 4520/5866 Patching output file 4521/5866 Patching output file 4522/5866 Patching output file 4523/5866 Patching output file 4524/5866 Patching output file 4525/5866 Patching output file 4526/5866 Patching output file 4527/5866 Patching output file 4528/5866 Patching output file 4529/5866 Patching output file 4530/5866 Patching output file 4531/5866 Patching output file 4532/5866 Patching output file 4533/5866 Patching output file 4534/5866 Patching output file 4535/5866 Patching output file 4536/5866 Patching output file 4537/5866 Patching output file 4538/5866 Patching output file 4539/5866 Patching output file 4540/5866 Patching output file 4541/5866 Patching output file 4542/5866 Patching output file 4543/5866 Patching output file 4544/5866 Patching output file 4545/5866 Patching output file 4546/5866 Patching output file 4547/5866 Patching output file 4548/5866 Patching output file 4549/5866 Patching output file 4550/5866 Patching output file 4551/5866 Patching output file 4552/5866 Patching output file 4553/5866 Patching output file 4554/5866 Patching output file 4555/5866 Patching output file 4556/5866 Patching output file 4557/5866 Patching output file 4558/5866 Patching output file 4559/5866 Patching output file 4560/5866 Patching output file 4561/5866 Patching output file 4562/5866 Patching output file 4563/5866 Patching output file 4564/5866 Patching output file 4565/5866 Patching output file 4566/5866 Patching output file 4567/5866 Patching output file 4568/5866 Patching output file 4569/5866 Patching output file 4570/5866 Patching output file 4571/5866 Patching output file 4572/5866 Patching output file 4573/5866 Patching output file 4574/5866 Patching output file 4575/5866 Patching output file 4576/5866 Patching output file 4577/5866 Patching output file 4578/5866 Patching output file 4579/5866 Patching output file 4580/5866 Patching output file 4581/5866 Patching output file 4582/5866 Patching output file 4583/5866 Patching output file 4584/5866 Patching output file 4585/5866 Patching output file 4586/5866 Patching output file 4587/5866 Patching output file 4588/5866 Patching output file 4589/5866 Patching output file 4590/5866 Patching output file 4591/5866 Patching output file 4592/5866 Patching output file 4593/5866 Patching output file 4594/5866 Patching output file 4595/5866 Patching output file 4596/5866 Patching output file 4597/5866 Patching output file 4598/5866 Patching output file 4599/5866 Patching output file 4600/5866 Patching output file 4601/5866 Patching output file 4602/5866 Patching output file 4603/5866 Patching output file 4604/5866 Patching output file 4605/5866 Patching output file 4606/5866 Patching output file 4607/5866 Patching output file 4608/5866 Patching output file 4609/5866 Patching output file 4610/5866 Patching output file 4611/5866 Patching output file 4612/5866 Patching output file 4613/5866 Patching output file 4614/5866 Patching output file 4615/5866 Patching output file 4616/5866 Patching output file 4617/5866 Patching output file 4618/5866 Patching output file 4619/5866 Patching output file 4620/5866 Patching output file 4621/5866 Patching output file 4622/5866 Patching output file 4623/5866 Patching output file 4624/5866 Patching output file 4625/5866 Patching output file 4626/5866 Patching output file 4627/5866 Patching output file 4628/5866 Patching output file 4629/5866 Patching output file 4630/5866 Patching output file 4631/5866 Patching output file 4632/5866 Patching output file 4633/5866 Patching output file 4634/5866 Patching output file 4635/5866 Patching output file 4636/5866 Patching output file 4637/5866 Patching output file 4638/5866 Patching output file 4639/5866 Patching output file 4640/5866 Patching output file 4641/5866 Patching output file 4642/5866 Patching output file 4643/5866 Patching output file 4644/5866 Patching output file 4645/5866 Patching output file 4646/5866 Patching output file 4647/5866 Patching output file 4648/5866 Patching output file 4649/5866 Patching output file 4650/5866 Patching output file 4651/5866 Patching output file 4652/5866 Patching output file 4653/5866 Patching output file 4654/5866 Patching output file 4655/5866 Patching output file 4656/5866 Patching output file 4657/5866 Patching output file 4658/5866 Patching output file 4659/5866 Patching output file 4660/5866 Patching output file 4661/5866 Patching output file 4662/5866 Patching output file 4663/5866 Patching output file 4664/5866 Patching output file 4665/5866 Patching output file 4666/5866 Patching output file 4667/5866 Patching output file 4668/5866 Patching output file 4669/5866 Patching output file 4670/5866 Patching output file 4671/5866 Patching output file 4672/5866 Patching output file 4673/5866 Patching output file 4674/5866 Patching output file 4675/5866 Patching output file 4676/5866 Patching output file 4677/5866 Patching output file 4678/5866 Patching output file 4679/5866 Patching output file 4680/5866 Patching output file 4681/5866 Patching output file 4682/5866 Patching output file 4683/5866 Patching output file 4684/5866 Patching output file 4685/5866 Patching output file 4686/5866 Patching output file 4687/5866 Patching output file 4688/5866 Patching output file 4689/5866 Patching output file 4690/5866 Patching output file 4691/5866 Patching output file 4692/5866 Patching output file 4693/5866 Patching output file 4694/5866 Patching output file 4695/5866 Patching output file 4696/5866 Patching output file 4697/5866 Patching output file 4698/5866 Patching output file 4699/5866 Patching output file 4700/5866 Patching output file 4701/5866 Patching output file 4702/5866 Patching output file 4703/5866 Patching output file 4704/5866 Patching output file 4705/5866 Patching output file 4706/5866 Patching output file 4707/5866 Patching output file 4708/5866 Patching output file 4709/5866 Patching output file 4710/5866 Patching output file 4711/5866 Patching output file 4712/5866 Patching output file 4713/5866 Patching output file 4714/5866 Patching output file 4715/5866 Patching output file 4716/5866 Patching output file 4717/5866 Patching output file 4718/5866 Patching output file 4719/5866 Patching output file 4720/5866 Patching output file 4721/5866 Patching output file 4722/5866 Patching output file 4723/5866 Patching output file 4724/5866 Patching output file 4725/5866 Patching output file 4726/5866 Patching output file 4727/5866 Patching output file 4728/5866 Patching output file 4729/5866 Patching output file 4730/5866 Patching output file 4731/5866 Patching output file 4732/5866 Patching output file 4733/5866 Patching output file 4734/5866 Patching output file 4735/5866 Patching output file 4736/5866 Patching output file 4737/5866 Patching output file 4738/5866 Patching output file 4739/5866 Patching output file 4740/5866 Patching output file 4741/5866 Patching output file 4742/5866 Patching output file 4743/5866 Patching output file 4744/5866 Patching output file 4745/5866 Patching output file 4746/5866 Patching output file 4747/5866 Patching output file 4748/5866 Patching output file 4749/5866 Patching output file 4750/5866 Patching output file 4751/5866 Patching output file 4752/5866 Patching output file 4753/5866 Patching output file 4754/5866 Patching output file 4755/5866 Patching output file 4756/5866 Patching output file 4757/5866 Patching output file 4758/5866 Patching output file 4759/5866 Patching output file 4760/5866 Patching output file 4761/5866 Patching output file 4762/5866 Patching output file 4763/5866 Patching output file 4764/5866 Patching output file 4765/5866 Patching output file 4766/5866 Patching output file 4767/5866 Patching output file 4768/5866 Patching output file 4769/5866 Patching output file 4770/5866 Patching output file 4771/5866 Patching output file 4772/5866 Patching output file 4773/5866 Patching output file 4774/5866 Patching output file 4775/5866 Patching output file 4776/5866 Patching output file 4777/5866 Patching output file 4778/5866 Patching output file 4779/5866 Patching output file 4780/5866 Patching output file 4781/5866 Patching output file 4782/5866 Patching output file 4783/5866 Patching output file 4784/5866 Patching output file 4785/5866 Patching output file 4786/5866 Patching output file 4787/5866 Patching output file 4788/5866 Patching output file 4789/5866 Patching output file 4790/5866 Patching output file 4791/5866 Patching output file 4792/5866 Patching output file 4793/5866 Patching output file 4794/5866 Patching output file 4795/5866 Patching output file 4796/5866 Patching output file 4797/5866 Patching output file 4798/5866 Patching output file 4799/5866 Patching output file 4800/5866 Patching output file 4801/5866 Patching output file 4802/5866 Patching output file 4803/5866 Patching output file 4804/5866 Patching output file 4805/5866 Patching output file 4806/5866 Patching output file 4807/5866 Patching output file 4808/5866 Patching output file 4809/5866 Patching output file 4810/5866 Patching output file 4811/5866 Patching output file 4812/5866 Patching output file 4813/5866 Patching output file 4814/5866 Patching output file 4815/5866 Patching output file 4816/5866 Patching output file 4817/5866 Patching output file 4818/5866 Patching output file 4819/5866 Patching output file 4820/5866 Patching output file 4821/5866 Patching output file 4822/5866 Patching output file 4823/5866 Patching output file 4824/5866 Patching output file 4825/5866 Patching output file 4826/5866 Patching output file 4827/5866 Patching output file 4828/5866 Patching output file 4829/5866 Patching output file 4830/5866 Patching output file 4831/5866 Patching output file 4832/5866 Patching output file 4833/5866 Patching output file 4834/5866 Patching output file 4835/5866 Patching output file 4836/5866 Patching output file 4837/5866 Patching output file 4838/5866 Patching output file 4839/5866 Patching output file 4840/5866 Patching output file 4841/5866 Patching output file 4842/5866 Patching output file 4843/5866 Patching output file 4844/5866 Patching output file 4845/5866 Patching output file 4846/5866 Patching output file 4847/5866 Patching output file 4848/5866 Patching output file 4849/5866 Patching output file 4850/5866 Patching output file 4851/5866 Patching output file 4852/5866 Patching output file 4853/5866 Patching output file 4854/5866 Patching output file 4855/5866 Patching output file 4856/5866 Patching output file 4857/5866 Patching output file 4858/5866 Patching output file 4859/5866 Patching output file 4860/5866 Patching output file 4861/5866 Patching output file 4862/5866 Patching output file 4863/5866 Patching output file 4864/5866 Patching output file 4865/5866 Patching output file 4866/5866 Patching output file 4867/5866 Patching output file 4868/5866 Patching output file 4869/5866 Patching output file 4870/5866 Patching output file 4871/5866 Patching output file 4872/5866 Patching output file 4873/5866 Patching output file 4874/5866 Patching output file 4875/5866 Patching output file 4876/5866 Patching output file 4877/5866 Patching output file 4878/5866 Patching output file 4879/5866 Patching output file 4880/5866 Patching output file 4881/5866 Patching output file 4882/5866 Patching output file 4883/5866 Patching output file 4884/5866 Patching output file 4885/5866 Patching output file 4886/5866 Patching output file 4887/5866 Patching output file 4888/5866 Patching output file 4889/5866 Patching output file 4890/5866 Patching output file 4891/5866 Patching output file 4892/5866 Patching output file 4893/5866 Patching output file 4894/5866 Patching output file 4895/5866 Patching output file 4896/5866 Patching output file 4897/5866 Patching output file 4898/5866 Patching output file 4899/5866 Patching output file 4900/5866 Patching output file 4901/5866 Patching output file 4902/5866 Patching output file 4903/5866 Patching output file 4904/5866 Patching output file 4905/5866 Patching output file 4906/5866 Patching output file 4907/5866 Patching output file 4908/5866 Patching output file 4909/5866 Patching output file 4910/5866 Patching output file 4911/5866 Patching output file 4912/5866 Patching output file 4913/5866 Patching output file 4914/5866 Patching output file 4915/5866 Patching output file 4916/5866 Patching output file 4917/5866 Patching output file 4918/5866 Patching output file 4919/5866 Patching output file 4920/5866 Patching output file 4921/5866 Patching output file 4922/5866 Patching output file 4923/5866 Patching output file 4924/5866 Patching output file 4925/5866 Patching output file 4926/5866 Patching output file 4927/5866 Patching output file 4928/5866 Patching output file 4929/5866 Patching output file 4930/5866 Patching output file 4931/5866 Patching output file 4932/5866 Patching output file 4933/5866 Patching output file 4934/5866 Patching output file 4935/5866 Patching output file 4936/5866 Patching output file 4937/5866 Patching output file 4938/5866 Patching output file 4939/5866 Patching output file 4940/5866 Patching output file 4941/5866 Patching output file 4942/5866 Patching output file 4943/5866 Patching output file 4944/5866 Patching output file 4945/5866 Patching output file 4946/5866 Patching output file 4947/5866 Patching output file 4948/5866 Patching output file 4949/5866 Patching output file 4950/5866 Patching output file 4951/5866 Patching output file 4952/5866 Patching output file 4953/5866 Patching output file 4954/5866 Patching output file 4955/5866 Patching output file 4956/5866 Patching output file 4957/5866 Patching output file 4958/5866 Patching output file 4959/5866 Patching output file 4960/5866 Patching output file 4961/5866 Patching output file 4962/5866 Patching output file 4963/5866 Patching output file 4964/5866 Patching output file 4965/5866 Patching output file 4966/5866 Patching output file 4967/5866 Patching output file 4968/5866 Patching output file 4969/5866 Patching output file 4970/5866 Patching output file 4971/5866 Patching output file 4972/5866 Patching output file 4973/5866 Patching output file 4974/5866 Patching output file 4975/5866 Patching output file 4976/5866 Patching output file 4977/5866 Patching output file 4978/5866 Patching output file 4979/5866 Patching output file 4980/5866 Patching output file 4981/5866 Patching output file 4982/5866 Patching output file 4983/5866 Patching output file 4984/5866 Patching output file 4985/5866 Patching output file 4986/5866 Patching output file 4987/5866 Patching output file 4988/5866 Patching output file 4989/5866 Patching output file 4990/5866 Patching output file 4991/5866 Patching output file 4992/5866 Patching output file 4993/5866 Patching output file 4994/5866 Patching output file 4995/5866 Patching output file 4996/5866 Patching output file 4997/5866 Patching output file 4998/5866 Patching output file 4999/5866 Patching output file 5000/5866 Patching output file 5001/5866 Patching output file 5002/5866 Patching output file 5003/5866 Patching output file 5004/5866 Patching output file 5005/5866 Patching output file 5006/5866 Patching output file 5007/5866 Patching output file 5008/5866 Patching output file 5009/5866 Patching output file 5010/5866 Patching output file 5011/5866 Patching output file 5012/5866 Patching output file 5013/5866 Patching output file 5014/5866 Patching output file 5015/5866 Patching output file 5016/5866 Patching output file 5017/5866 Patching output file 5018/5866 Patching output file 5019/5866 Patching output file 5020/5866 Patching output file 5021/5866 Patching output file 5022/5866 Patching output file 5023/5866 Patching output file 5024/5866 Patching output file 5025/5866 Patching output file 5026/5866 Patching output file 5027/5866 Patching output file 5028/5866 Patching output file 5029/5866 Patching output file 5030/5866 Patching output file 5031/5866 Patching output file 5032/5866 Patching output file 5033/5866 Patching output file 5034/5866 Patching output file 5035/5866 Patching output file 5036/5866 Patching output file 5037/5866 Patching output file 5038/5866 Patching output file 5039/5866 Patching output file 5040/5866 Patching output file 5041/5866 Patching output file 5042/5866 Patching output file 5043/5866 Patching output file 5044/5866 Patching output file 5045/5866 Patching output file 5046/5866 Patching output file 5047/5866 Patching output file 5048/5866 Patching output file 5049/5866 Patching output file 5050/5866 Patching output file 5051/5866 Patching output file 5052/5866 Patching output file 5053/5866 Patching output file 5054/5866 Patching output file 5055/5866 Patching output file 5056/5866 Patching output file 5057/5866 Patching output file 5058/5866 Patching output file 5059/5866 Patching output file 5060/5866 Patching output file 5061/5866 Patching output file 5062/5866 Patching output file 5063/5866 Patching output file 5064/5866 Patching output file 5065/5866 Patching output file 5066/5866 Patching output file 5067/5866 Patching output file 5068/5866 Patching output file 5069/5866 Patching output file 5070/5866 Patching output file 5071/5866 Patching output file 5072/5866 Patching output file 5073/5866 Patching output file 5074/5866 Patching output file 5075/5866 Patching output file 5076/5866 Patching output file 5077/5866 Patching output file 5078/5866 Patching output file 5079/5866 Patching output file 5080/5866 Patching output file 5081/5866 Patching output file 5082/5866 Patching output file 5083/5866 Patching output file 5084/5866 Patching output file 5085/5866 Patching output file 5086/5866 Patching output file 5087/5866 Patching output file 5088/5866 Patching output file 5089/5866 Patching output file 5090/5866 Patching output file 5091/5866 Patching output file 5092/5866 Patching output file 5093/5866 Patching output file 5094/5866 Patching output file 5095/5866 Patching output file 5096/5866 Patching output file 5097/5866 Patching output file 5098/5866 Patching output file 5099/5866 Patching output file 5100/5866 Patching output file 5101/5866 Patching output file 5102/5866 Patching output file 5103/5866 Patching output file 5104/5866 Patching output file 5105/5866 Patching output file 5106/5866 Patching output file 5107/5866 Patching output file 5108/5866 Patching output file 5109/5866 Patching output file 5110/5866 Patching output file 5111/5866 Patching output file 5112/5866 Patching output file 5113/5866 Patching output file 5114/5866 Patching output file 5115/5866 Patching output file 5116/5866 Patching output file 5117/5866 Patching output file 5118/5866 Patching output file 5119/5866 Patching output file 5120/5866 Patching output file 5121/5866 Patching output file 5122/5866 Patching output file 5123/5866 Patching output file 5124/5866 Patching output file 5125/5866 Patching output file 5126/5866 Patching output file 5127/5866 Patching output file 5128/5866 Patching output file 5129/5866 Patching output file 5130/5866 Patching output file 5131/5866 Patching output file 5132/5866 Patching output file 5133/5866 Patching output file 5134/5866 Patching output file 5135/5866 Patching output file 5136/5866 Patching output file 5137/5866 Patching output file 5138/5866 Patching output file 5139/5866 Patching output file 5140/5866 Patching output file 5141/5866 Patching output file 5142/5866 Patching output file 5143/5866 Patching output file 5144/5866 Patching output file 5145/5866 Patching output file 5146/5866 Patching output file 5147/5866 Patching output file 5148/5866 Patching output file 5149/5866 Patching output file 5150/5866 Patching output file 5151/5866 Patching output file 5152/5866 Patching output file 5153/5866 Patching output file 5154/5866 Patching output file 5155/5866 Patching output file 5156/5866 Patching output file 5157/5866 Patching output file 5158/5866 Patching output file 5159/5866 Patching output file 5160/5866 Patching output file 5161/5866 Patching output file 5162/5866 Patching output file 5163/5866 Patching output file 5164/5866 Patching output file 5165/5866 Patching output file 5166/5866 Patching output file 5167/5866 Patching output file 5168/5866 Patching output file 5169/5866 Patching output file 5170/5866 Patching output file 5171/5866 Patching output file 5172/5866 Patching output file 5173/5866 Patching output file 5174/5866 Patching output file 5175/5866 Patching output file 5176/5866 Patching output file 5177/5866 Patching output file 5178/5866 Patching output file 5179/5866 Patching output file 5180/5866 Patching output file 5181/5866 Patching output file 5182/5866 Patching output file 5183/5866 Patching output file 5184/5866 Patching output file 5185/5866 Patching output file 5186/5866 Patching output file 5187/5866 Patching output file 5188/5866 Patching output file 5189/5866 Patching output file 5190/5866 Patching output file 5191/5866 Patching output file 5192/5866 Patching output file 5193/5866 Patching output file 5194/5866 Patching output file 5195/5866 Patching output file 5196/5866 Patching output file 5197/5866 Patching output file 5198/5866 Patching output file 5199/5866 Patching output file 5200/5866 Patching output file 5201/5866 Patching output file 5202/5866 Patching output file 5203/5866 Patching output file 5204/5866 Patching output file 5205/5866 Patching output file 5206/5866 Patching output file 5207/5866 Patching output file 5208/5866 Patching output file 5209/5866 Patching output file 5210/5866 Patching output file 5211/5866 Patching output file 5212/5866 Patching output file 5213/5866 Patching output file 5214/5866 Patching output file 5215/5866 Patching output file 5216/5866 Patching output file 5217/5866 Patching output file 5218/5866 Patching output file 5219/5866 Patching output file 5220/5866 Patching output file 5221/5866 Patching output file 5222/5866 Patching output file 5223/5866 Patching output file 5224/5866 Patching output file 5225/5866 Patching output file 5226/5866 Patching output file 5227/5866 Patching output file 5228/5866 Patching output file 5229/5866 Patching output file 5230/5866 Patching output file 5231/5866 Patching output file 5232/5866 Patching output file 5233/5866 Patching output file 5234/5866 Patching output file 5235/5866 Patching output file 5236/5866 Patching output file 5237/5866 Patching output file 5238/5866 Patching output file 5239/5866 Patching output file 5240/5866 Patching output file 5241/5866 Patching output file 5242/5866 Patching output file 5243/5866 Patching output file 5244/5866 Patching output file 5245/5866 Patching output file 5246/5866 Patching output file 5247/5866 Patching output file 5248/5866 Patching output file 5249/5866 Patching output file 5250/5866 Patching output file 5251/5866 Patching output file 5252/5866 Patching output file 5253/5866 Patching output file 5254/5866 Patching output file 5255/5866 Patching output file 5256/5866 Patching output file 5257/5866 Patching output file 5258/5866 Patching output file 5259/5866 Patching output file 5260/5866 Patching output file 5261/5866 Patching output file 5262/5866 Patching output file 5263/5866 Patching output file 5264/5866 Patching output file 5265/5866 Patching output file 5266/5866 Patching output file 5267/5866 Patching output file 5268/5866 Patching output file 5269/5866 Patching output file 5270/5866 Patching output file 5271/5866 Patching output file 5272/5866 Patching output file 5273/5866 Patching output file 5274/5866 Patching output file 5275/5866 Patching output file 5276/5866 Patching output file 5277/5866 Patching output file 5278/5866 Patching output file 5279/5866 Patching output file 5280/5866 Patching output file 5281/5866 Patching output file 5282/5866 Patching output file 5283/5866 Patching output file 5284/5866 Patching output file 5285/5866 Patching output file 5286/5866 Patching output file 5287/5866 Patching output file 5288/5866 Patching output file 5289/5866 Patching output file 5290/5866 Patching output file 5291/5866 Patching output file 5292/5866 Patching output file 5293/5866 Patching output file 5294/5866 Patching output file 5295/5866 Patching output file 5296/5866 Patching output file 5297/5866 Patching output file 5298/5866 Patching output file 5299/5866 Patching output file 5300/5866 Patching output file 5301/5866 Patching output file 5302/5866 Patching output file 5303/5866 Patching output file 5304/5866 Patching output file 5305/5866 Patching output file 5306/5866 Patching output file 5307/5866 Patching output file 5308/5866 Patching output file 5309/5866 Patching output file 5310/5866 Patching output file 5311/5866 Patching output file 5312/5866 Patching output file 5313/5866 Patching output file 5314/5866 Patching output file 5315/5866 Patching output file 5316/5866 Patching output file 5317/5866 Patching output file 5318/5866 Patching output file 5319/5866 Patching output file 5320/5866 Patching output file 5321/5866 Patching output file 5322/5866 Patching output file 5323/5866 Patching output file 5324/5866 Patching output file 5325/5866 Patching output file 5326/5866 Patching output file 5327/5866 Patching output file 5328/5866 Patching output file 5329/5866 Patching output file 5330/5866 Patching output file 5331/5866 Patching output file 5332/5866 Patching output file 5333/5866 Patching output file 5334/5866 Patching output file 5335/5866 Patching output file 5336/5866 Patching output file 5337/5866 Patching output file 5338/5866 Patching output file 5339/5866 Patching output file 5340/5866 Patching output file 5341/5866 Patching output file 5342/5866 Patching output file 5343/5866 Patching output file 5344/5866 Patching output file 5345/5866 Patching output file 5346/5866 Patching output file 5347/5866 Patching output file 5348/5866 Patching output file 5349/5866 Patching output file 5350/5866 Patching output file 5351/5866 Patching output file 5352/5866 Patching output file 5353/5866 Patching output file 5354/5866 Patching output file 5355/5866 Patching output file 5356/5866 Patching output file 5357/5866 Patching output file 5358/5866 Patching output file 5359/5866 Patching output file 5360/5866 Patching output file 5361/5866 Patching output file 5362/5866 Patching output file 5363/5866 Patching output file 5364/5866 Patching output file 5365/5866 Patching output file 5366/5866 Patching output file 5367/5866 Patching output file 5368/5866 Patching output file 5369/5866 Patching output file 5370/5866 Patching output file 5371/5866 Patching output file 5372/5866 Patching output file 5373/5866 Patching output file 5374/5866 Patching output file 5375/5866 Patching output file 5376/5866 Patching output file 5377/5866 Patching output file 5378/5866 Patching output file 5379/5866 Patching output file 5380/5866 Patching output file 5381/5866 Patching output file 5382/5866 Patching output file 5383/5866 Patching output file 5384/5866 Patching output file 5385/5866 Patching output file 5386/5866 Patching output file 5387/5866 Patching output file 5388/5866 Patching output file 5389/5866 Patching output file 5390/5866 Patching output file 5391/5866 Patching output file 5392/5866 Patching output file 5393/5866 Patching output file 5394/5866 Patching output file 5395/5866 Patching output file 5396/5866 Patching output file 5397/5866 Patching output file 5398/5866 Patching output file 5399/5866 Patching output file 5400/5866 Patching output file 5401/5866 Patching output file 5402/5866 Patching output file 5403/5866 Patching output file 5404/5866 Patching output file 5405/5866 Patching output file 5406/5866 Patching output file 5407/5866 Patching output file 5408/5866 Patching output file 5409/5866 Patching output file 5410/5866 Patching output file 5411/5866 Patching output file 5412/5866 Patching output file 5413/5866 Patching output file 5414/5866 Patching output file 5415/5866 Patching output file 5416/5866 Patching output file 5417/5866 Patching output file 5418/5866 Patching output file 5419/5866 Patching output file 5420/5866 Patching output file 5421/5866 Patching output file 5422/5866 Patching output file 5423/5866 Patching output file 5424/5866 Patching output file 5425/5866 Patching output file 5426/5866 Patching output file 5427/5866 Patching output file 5428/5866 Patching output file 5429/5866 Patching output file 5430/5866 Patching output file 5431/5866 Patching output file 5432/5866 Patching output file 5433/5866 Patching output file 5434/5866 Patching output file 5435/5866 Patching output file 5436/5866 Patching output file 5437/5866 Patching output file 5438/5866 Patching output file 5439/5866 Patching output file 5440/5866 Patching output file 5441/5866 Patching output file 5442/5866 Patching output file 5443/5866 Patching output file 5444/5866 Patching output file 5445/5866 Patching output file 5446/5866 Patching output file 5447/5866 Patching output file 5448/5866 Patching output file 5449/5866 Patching output file 5450/5866 Patching output file 5451/5866 Patching output file 5452/5866 Patching output file 5453/5866 Patching output file 5454/5866 Patching output file 5455/5866 Patching output file 5456/5866 Patching output file 5457/5866 Patching output file 5458/5866 Patching output file 5459/5866 Patching output file 5460/5866 Patching output file 5461/5866 Patching output file 5462/5866 Patching output file 5463/5866 Patching output file 5464/5866 Patching output file 5465/5866 Patching output file 5466/5866 Patching output file 5467/5866 Patching output file 5468/5866 Patching output file 5469/5866 Patching output file 5470/5866 Patching output file 5471/5866 Patching output file 5472/5866 Patching output file 5473/5866 Patching output file 5474/5866 Patching output file 5475/5866 Patching output file 5476/5866 Patching output file 5477/5866 Patching output file 5478/5866 Patching output file 5479/5866 Patching output file 5480/5866 Patching output file 5481/5866 Patching output file 5482/5866 Patching output file 5483/5866 Patching output file 5484/5866 Patching output file 5485/5866 Patching output file 5486/5866 Patching output file 5487/5866 Patching output file 5488/5866 Patching output file 5489/5866 Patching output file 5490/5866 Patching output file 5491/5866 Patching output file 5492/5866 Patching output file 5493/5866 Patching output file 5494/5866 Patching output file 5495/5866 Patching output file 5496/5866 Patching output file 5497/5866 Patching output file 5498/5866 Patching output file 5499/5866 Patching output file 5500/5866 Patching output file 5501/5866 Patching output file 5502/5866 Patching output file 5503/5866 Patching output file 5504/5866 Patching output file 5505/5866 Patching output file 5506/5866 Patching output file 5507/5866 Patching output file 5508/5866 Patching output file 5509/5866 Patching output file 5510/5866 Patching output file 5511/5866 Patching output file 5512/5866 Patching output file 5513/5866 Patching output file 5514/5866 Patching output file 5515/5866 Patching output file 5516/5866 Patching output file 5517/5866 Patching output file 5518/5866 Patching output file 5519/5866 Patching output file 5520/5866 Patching output file 5521/5866 Patching output file 5522/5866 Patching output file 5523/5866 Patching output file 5524/5866 Patching output file 5525/5866 Patching output file 5526/5866 Patching output file 5527/5866 Patching output file 5528/5866 Patching output file 5529/5866 Patching output file 5530/5866 Patching output file 5531/5866 Patching output file 5532/5866 Patching output file 5533/5866 Patching output file 5534/5866 Patching output file 5535/5866 Patching output file 5536/5866 Patching output file 5537/5866 Patching output file 5538/5866 Patching output file 5539/5866 Patching output file 5540/5866 Patching output file 5541/5866 Patching output file 5542/5866 Patching output file 5543/5866 Patching output file 5544/5866 Patching output file 5545/5866 Patching output file 5546/5866 Patching output file 5547/5866 Patching output file 5548/5866 Patching output file 5549/5866 Patching output file 5550/5866 Patching output file 5551/5866 Patching output file 5552/5866 Patching output file 5553/5866 Patching output file 5554/5866 Patching output file 5555/5866 Patching output file 5556/5866 Patching output file 5557/5866 Patching output file 5558/5866 Patching output file 5559/5866 Patching output file 5560/5866 Patching output file 5561/5866 Patching output file 5562/5866 Patching output file 5563/5866 Patching output file 5564/5866 Patching output file 5565/5866 Patching output file 5566/5866 Patching output file 5567/5866 Patching output file 5568/5866 Patching output file 5569/5866 Patching output file 5570/5866 Patching output file 5571/5866 Patching output file 5572/5866 Patching output file 5573/5866 Patching output file 5574/5866 Patching output file 5575/5866 Patching output file 5576/5866 Patching output file 5577/5866 Patching output file 5578/5866 Patching output file 5579/5866 Patching output file 5580/5866 Patching output file 5581/5866 Patching output file 5582/5866 Patching output file 5583/5866 Patching output file 5584/5866 Patching output file 5585/5866 Patching output file 5586/5866 Patching output file 5587/5866 Patching output file 5588/5866 Patching output file 5589/5866 Patching output file 5590/5866 Patching output file 5591/5866 Patching output file 5592/5866 Patching output file 5593/5866 Patching output file 5594/5866 Patching output file 5595/5866 Patching output file 5596/5866 Patching output file 5597/5866 Patching output file 5598/5866 Patching output file 5599/5866 Patching output file 5600/5866 Patching output file 5601/5866 Patching output file 5602/5866 Patching output file 5603/5866 Patching output file 5604/5866 Patching output file 5605/5866 Patching output file 5606/5866 Patching output file 5607/5866 Patching output file 5608/5866 Patching output file 5609/5866 Patching output file 5610/5866 Patching output file 5611/5866 Patching output file 5612/5866 Patching output file 5613/5866 Patching output file 5614/5866 Patching output file 5615/5866 Patching output file 5616/5866 Patching output file 5617/5866 Patching output file 5618/5866 Patching output file 5619/5866 Patching output file 5620/5866 Patching output file 5621/5866 Patching output file 5622/5866 Patching output file 5623/5866 Patching output file 5624/5866 Patching output file 5625/5866 Patching output file 5626/5866 Patching output file 5627/5866 Patching output file 5628/5866 Patching output file 5629/5866 Patching output file 5630/5866 Patching output file 5631/5866 Patching output file 5632/5866 Patching output file 5633/5866 Patching output file 5634/5866 Patching output file 5635/5866 Patching output file 5636/5866 Patching output file 5637/5866 Patching output file 5638/5866 Patching output file 5639/5866 Patching output file 5640/5866 Patching output file 5641/5866 Patching output file 5642/5866 Patching output file 5643/5866 Patching output file 5644/5866 Patching output file 5645/5866 Patching output file 5646/5866 Patching output file 5647/5866 Patching output file 5648/5866 Patching output file 5649/5866 Patching output file 5650/5866 Patching output file 5651/5866 Patching output file 5652/5866 Patching output file 5653/5866 Patching output file 5654/5866 Patching output file 5655/5866 Patching output file 5656/5866 Patching output file 5657/5866 Patching output file 5658/5866 Patching output file 5659/5866 Patching output file 5660/5866 Patching output file 5661/5866 Patching output file 5662/5866 Patching output file 5663/5866 Patching output file 5664/5866 Patching output file 5665/5866 Patching output file 5666/5866 Patching output file 5667/5866 Patching output file 5668/5866 Patching output file 5669/5866 Patching output file 5670/5866 Patching output file 5671/5866 Patching output file 5672/5866 Patching output file 5673/5866 Patching output file 5674/5866 Patching output file 5675/5866 Patching output file 5676/5866 Patching output file 5677/5866 Patching output file 5678/5866 Patching output file 5679/5866 Patching output file 5680/5866 Patching output file 5681/5866 Patching output file 5682/5866 Patching output file 5683/5866 Patching output file 5684/5866 Patching output file 5685/5866 Patching output file 5686/5866 Patching output file 5687/5866 Patching output file 5688/5866 Patching output file 5689/5866 Patching output file 5690/5866 Patching output file 5691/5866 Patching output file 5692/5866 Patching output file 5693/5866 Patching output file 5694/5866 Patching output file 5695/5866 Patching output file 5696/5866 Patching output file 5697/5866 Patching output file 5698/5866 Patching output file 5699/5866 Patching output file 5700/5866 Patching output file 5701/5866 Patching output file 5702/5866 Patching output file 5703/5866 Patching output file 5704/5866 Patching output file 5705/5866 Patching output file 5706/5866 Patching output file 5707/5866 Patching output file 5708/5866 Patching output file 5709/5866 Patching output file 5710/5866 Patching output file 5711/5866 Patching output file 5712/5866 Patching output file 5713/5866 Patching output file 5714/5866 Patching output file 5715/5866 Patching output file 5716/5866 Patching output file 5717/5866 Patching output file 5718/5866 Patching output file 5719/5866 Patching output file 5720/5866 Patching output file 5721/5866 Patching output file 5722/5866 Patching output file 5723/5866 Patching output file 5724/5866 Patching output file 5725/5866 Patching output file 5726/5866 Patching output file 5727/5866 Patching output file 5728/5866 Patching output file 5729/5866 Patching output file 5730/5866 Patching output file 5731/5866 Patching output file 5732/5866 Patching output file 5733/5866 Patching output file 5734/5866 Patching output file 5735/5866 Patching output file 5736/5866 Patching output file 5737/5866 Patching output file 5738/5866 Patching output file 5739/5866 Patching output file 5740/5866 Patching output file 5741/5866 Patching output file 5742/5866 Patching output file 5743/5866 Patching output file 5744/5866 Patching output file 5745/5866 Patching output file 5746/5866 Patching output file 5747/5866 Patching output file 5748/5866 Patching output file 5749/5866 Patching output file 5750/5866 Patching output file 5751/5866 Patching output file 5752/5866 Patching output file 5753/5866 Patching output file 5754/5866 Patching output file 5755/5866 Patching output file 5756/5866 Patching output file 5757/5866 Patching output file 5758/5866 Patching output file 5759/5866 Patching output file 5760/5866 Patching output file 5761/5866 Patching output file 5762/5866 Patching output file 5763/5866 Patching output file 5764/5866 Patching output file 5765/5866 Patching output file 5766/5866 Patching output file 5767/5866 Patching output file 5768/5866 Patching output file 5769/5866 Patching output file 5770/5866 Patching output file 5771/5866 Patching output file 5772/5866 Patching output file 5773/5866 Patching output file 5774/5866 Patching output file 5775/5866 Patching output file 5776/5866 Patching output file 5777/5866 Patching output file 5778/5866 Patching output file 5779/5866 Patching output file 5780/5866 Patching output file 5781/5866 Patching output file 5782/5866 Patching output file 5783/5866 Patching output file 5784/5866 Patching output file 5785/5866 Patching output file 5786/5866 Patching output file 5787/5866 Patching output file 5788/5866 Patching output file 5789/5866 Patching output file 5790/5866 Patching output file 5791/5866 Patching output file 5792/5866 Patching output file 5793/5866 Patching output file 5794/5866 Patching output file 5795/5866 Patching output file 5796/5866 Patching output file 5797/5866 Patching output file 5798/5866 Patching output file 5799/5866 Patching output file 5800/5866 Patching output file 5801/5866 Patching output file 5802/5866 Patching output file 5803/5866 Patching output file 5804/5866 Patching output file 5805/5866 Patching output file 5806/5866 Patching output file 5807/5866 Patching output file 5808/5866 Patching output file 5809/5866 Patching output file 5810/5866 Patching output file 5811/5866 Patching output file 5812/5866 Patching output file 5813/5866 Patching output file 5814/5866 Patching output file 5815/5866 Patching output file 5816/5866 Patching output file 5817/5866 Patching output file 5818/5866 Patching output file 5819/5866 Patching output file 5820/5866 Patching output file 5821/5866 Patching output file 5822/5866 Patching output file 5823/5866 Patching output file 5824/5866 Patching output file 5825/5866 Patching output file 5826/5866 Patching output file 5827/5866 Patching output file 5828/5866 Patching output file 5829/5866 Patching output file 5830/5866 Patching output file 5831/5866 Patching output file 5832/5866 Patching output file 5833/5866 Patching output file 5834/5866 Patching output file 5835/5866 Patching output file 5836/5866 Patching output file 5837/5866 Patching output file 5838/5866 Patching output file 5839/5866 Patching output file 5840/5866 Patching output file 5841/5866 Patching output file 5842/5866 Patching output file 5843/5866 Patching output file 5844/5866 Patching output file 5845/5866 Patching output file 5846/5866 Patching output file 5847/5866 Patching output file 5848/5866 Patching output file 5849/5866 Patching output file 5850/5866 Patching output file 5851/5866 Patching output file 5852/5866 Patching output file 5853/5866 Patching output file 5854/5866 Patching output file 5855/5866 Patching output file 5856/5866 Patching output file 5857/5866 Patching output file 5858/5866 Patching output file 5859/5866 Patching output file 5860/5866 Patching output file 5861/5866 Patching output file 5862/5866 Patching output file 5863/5866 Patching output file 5864/5866 Patching output file 5865/5866 Patching output file 5866/5866 lookup cache used 45681/65536 hits=924065 misses=49942 finished... + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.9xzZbv + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64 BUILDSTDERR: ++ dirname /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64 + cd tbb-2019_U5 + mkdir -p /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64//usr/lib64 + mkdir -p /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64//usr/include + pushd build/obj_release ~/build/BUILD/tbb-2019_U5/build/obj_release ~/build/BUILD/tbb-2019_U5 + for file in libtbb{,malloc{,_proxy}} + install -p -D -m 755 libtbb.so.2 /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64//usr/lib64 + ln -s libtbb.so.2 /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64//usr/lib64/libtbb.so + for file in libtbb{,malloc{,_proxy}} + install -p -D -m 755 libtbbmalloc.so.2 /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64//usr/lib64 + ln -s libtbbmalloc.so.2 /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64//usr/lib64/libtbbmalloc.so + for file in libtbb{,malloc{,_proxy}} + install -p -D -m 755 libtbbmalloc_proxy.so.2 /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64//usr/lib64 + ln -s libtbbmalloc_proxy.so.2 /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64//usr/lib64/libtbbmalloc_proxy.so + popd ~/build/BUILD/tbb-2019_U5 ~/build/BUILD/tbb-2019_U5/include ~/build/BUILD/tbb-2019_U5 + pushd include + find tbb -type f '!' -name '*.htm*' -exec install -p -D -m 644 '{}' '/builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64//usr/include/{}' ';' + popd ~/build/BUILD/tbb-2019_U5 + for file in /builddir/build/SOURCES/tbb.pc /builddir/build/SOURCES/tbbmalloc.pc /builddir/build/SOURCES/tbbmalloc_proxy.pc BUILDSTDERR: ++ basename /builddir/build/SOURCES/tbb.pc BUILDSTDERR: ++ basename /builddir/build/SOURCES/tbb.pc + install -p -D -m 644 tbb.pc /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64//usr/lib64/pkgconfig/tbb.pc + for file in /builddir/build/SOURCES/tbb.pc /builddir/build/SOURCES/tbbmalloc.pc /builddir/build/SOURCES/tbbmalloc_proxy.pc BUILDSTDERR: ++ basename /builddir/build/SOURCES/tbbmalloc.pc BUILDSTDERR: ++ basename /builddir/build/SOURCES/tbbmalloc.pc + install -p -D -m 644 tbbmalloc.pc /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64//usr/lib64/pkgconfig/tbbmalloc.pc + for file in /builddir/build/SOURCES/tbb.pc /builddir/build/SOURCES/tbbmalloc.pc /builddir/build/SOURCES/tbbmalloc_proxy.pc BUILDSTDERR: ++ basename /builddir/build/SOURCES/tbbmalloc_proxy.pc BUILDSTDERR: ++ basename /builddir/build/SOURCES/tbbmalloc_proxy.pc + install -p -D -m 644 tbbmalloc_proxy.pc /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64//usr/lib64/pkgconfig/tbbmalloc_proxy.pc + mkdir -p /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/include/rml + cp -p src/rml/include/rml_base.h src/rml/include/rml_omp.h src/rml/include/rml_tbb.h /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/include/rml + . build/obj_release/tbbvars.sh BUILDSTDERR: ++ export TBBROOT=/builddir/build/BUILD/tbb-2019_U5 BUILDSTDERR: ++ TBBROOT=/builddir/build/BUILD/tbb-2019_U5 BUILDSTDERR: ++ tbb_bin=/builddir/build/BUILD/tbb-2019_U5/build/obj_release BUILDSTDERR: ++ '[' -z '' ']' BUILDSTDERR: ++ export CPATH=/builddir/build/BUILD/tbb-2019_U5/include BUILDSTDERR: ++ CPATH=/builddir/build/BUILD/tbb-2019_U5/include BUILDSTDERR: ++ '[' -z '' ']' BUILDSTDERR: ++ export LIBRARY_PATH=/builddir/build/BUILD/tbb-2019_U5/build/obj_release BUILDSTDERR: ++ LIBRARY_PATH=/builddir/build/BUILD/tbb-2019_U5/build/obj_release BUILDSTDERR: ++ '[' -z '' ']' BUILDSTDERR: ++ export LD_LIBRARY_PATH=/builddir/build/BUILD/tbb-2019_U5/build/obj_release BUILDSTDERR: ++ LD_LIBRARY_PATH=/builddir/build/BUILD/tbb-2019_U5/build/obj_release ~/build/BUILD/tbb-2019_U5/python ~/build/BUILD/tbb-2019_U5 + pushd python + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + /usr/bin/python3 setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64 Using TBBROOT= /builddir/build/BUILD/tbb-2019_U5 running install running install_lib creating /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/python3.7 creating /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/python3.7/site-packages copying build/lib.linux-aarch64-3.7/TBB.py -> /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/python3.7/site-packages creating /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/python3.7/site-packages/tbb copying build/lib.linux-aarch64-3.7/tbb/__init__.py -> /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/python3.7/site-packages/tbb copying build/lib.linux-aarch64-3.7/tbb/test.py -> /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/python3.7/site-packages/tbb copying build/lib.linux-aarch64-3.7/tbb/_api.cpython-37m-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/python3.7/site-packages/tbb copying build/lib.linux-aarch64-3.7/tbb/__main__.py -> /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/python3.7/site-packages/tbb copying build/lib.linux-aarch64-3.7/tbb/pool.py -> /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/python3.7/site-packages/tbb copying build/lib.linux-aarch64-3.7/tbb/api.py -> /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/python3.7/site-packages/tbb byte-compiling /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/python3.7/site-packages/TBB.py to TBB.cpython-37.pyc byte-compiling /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/python3.7/site-packages/tbb/__init__.py to __init__.cpython-37.pyc byte-compiling /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/python3.7/site-packages/tbb/test.py to test.cpython-37.pyc byte-compiling /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/python3.7/site-packages/tbb/__main__.py to __main__.cpython-37.pyc byte-compiling /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/python3.7/site-packages/tbb/pool.py to pool.cpython-37.pyc byte-compiling /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/python3.7/site-packages/tbb/api.py to api.cpython-37.pyc writing byte-compilation script '/tmp/tmp4og18s1u.py' /usr/bin/python3 /tmp/tmp4og18s1u.py removing /tmp/tmp4og18s1u.py running install_egg_info Writing /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/python3.7/site-packages/TBB-0.1-py3.7.egg-info + chmod a+x /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/python3.7/site-packages/TBB.py + chmod a+x /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/python3.7/site-packages/tbb/__init__.py /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/python3.7/site-packages/tbb/__main__.py + cp -p libirml.so.1 /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64 + ln -s libirml.so.1 /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/libirml.so + popd ~/build/BUILD/tbb-2019_U5 + mkdir -p /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/cmake + cp -a cmake /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/cmake/tbb + rm /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/cmake/tbb/README.rst + /usr/lib/rpm/find-debuginfo.sh -j4 --strict-build-id -m -i --build-id-seed 2019.5-1.fc31 --unique-debug-suffix -2019.5-1.fc31.aarch64 --unique-debug-src-base tbb-2019.5-1.fc31.aarch64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/tbb-2019_U5 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/libtbbmalloc.so.2 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/libtbbmalloc_proxy.so.2 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/libirml.so.1 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/python3.7/site-packages/tbb/_api.cpython-37m-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/libtbbmalloc.so.2 extracting debug info from /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/libtbbmalloc_proxy.so.2 extracting debug info from /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/python3.7/site-packages/tbb/_api.cpython-37m-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/libirml.so.1 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/libtbb.so.2 extracting debug info from /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/libtbb.so.2 /usr/lib/rpm/sepdebugcrcfix: Updated 5 CRC32s, 0 CRC32s did match. BUILDSTDERR: 4412 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 0 Bytecompiling .py files below /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib/debug/usr/lib64/python3.7 using /usr/bin/python3.7 Bytecompiling .py files below /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/lib64/python3.7 using /usr/bin/python3.7 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.2Fc70s + umask 022 + cd /builddir/build/BUILD + cd tbb-2019_U5 + make test tbb_build_prefix=obj stdver=c++14 'CXXFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' Created ./build/obj_release and ..._debug directories make -C "./build/obj_debug" -r -f ../../build/Makefile.tbb cfg=debug make[1]: Entering directory '/builddir/build/BUILD/tbb-2019_U5/build/obj_debug' BUILDSTDERR: ../../build/Makefile.tbb:32: CONFIG: cfg=debug arch=aarch64 compiler=gcc target=linux runtime=cc9_libc2.29.9000_kernel4.20.13 make[1]: Nothing to be done for 'default_tbb'. make[1]: Leaving directory '/builddir/build/BUILD/tbb-2019_U5/build/obj_debug' make -C "./build/obj_release" -r -f ../../build/Makefile.tbb cfg=release make[1]: Entering directory '/builddir/build/BUILD/tbb-2019_U5/build/obj_release' BUILDSTDERR: ../../build/Makefile.tbb:32: CONFIG: cfg=release arch=aarch64 compiler=gcc target=linux runtime=cc9_libc2.29.9000_kernel4.20.13 make[1]: Nothing to be done for 'default_tbb'. make[1]: Leaving directory '/builddir/build/BUILD/tbb-2019_U5/build/obj_release' make -C "./build/obj_debug" -r -f ../../build/Makefile.tbbmalloc cfg=debug malloc make[1]: Entering directory '/builddir/build/BUILD/tbb-2019_U5/build/obj_debug' make[1]: Nothing to be done for 'malloc'. make[1]: Leaving directory '/builddir/build/BUILD/tbb-2019_U5/build/obj_debug' make -C "./build/obj_release" -r -f ../../build/Makefile.tbbmalloc cfg=release malloc make[1]: Entering directory '/builddir/build/BUILD/tbb-2019_U5/build/obj_release' make[1]: Nothing to be done for 'malloc'. make[1]: Leaving directory '/builddir/build/BUILD/tbb-2019_U5/build/obj_release' make -C "./build/obj_debug" -r -f ../../build/Makefile.tbbmalloc cfg=debug malloc_test make[1]: Entering directory '/builddir/build/BUILD/tbb-2019_U5/build/obj_debug' g++ -o test_ScalableAllocator.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -include ../../src/test/harness_preload.h ../../src/test/test_ScalableAllocator.cpp BUILDSTDERR: In file included from ../../src/test/test_ScalableAllocator.cpp:36: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with base_alloc_t = std::allocator; count_t = tbb::atomic]': BUILDSTDERR: ../../src/test/test_ScalableAllocator.cpp:50:66: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/harness_allocator.h:43, BUILDSTDERR: from ../../src/test/test_ScalableAllocator.cpp:36: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_ScalableAllocator.cpp:36: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/harness_allocator.h:43, BUILDSTDERR: from ../../src/test/test_ScalableAllocator.cpp:36: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_ScalableAllocator.cpp:36: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/harness_allocator.h:43, BUILDSTDERR: from ../../src/test/test_ScalableAllocator.cpp:36: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_ScalableAllocator.cpp:36: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/harness_allocator.h:43, BUILDSTDERR: from ../../src/test/test_ScalableAllocator.cpp:36: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_ScalableAllocator.cpp:35: BUILDSTDERR: ../../src/test/test_allocator.h: In instantiation of 'Foo::Foo(const Foo&) [with T = int; long unsigned int N = 17]': BUILDSTDERR: ../../src/test/test_allocator.h:93:13: required from 'void TestBasic(A&) [with T = Foo; A = tbb::scalable_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:256:17: required from 'void Test(A&) [with U = Foo; A = tbb::scalable_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:272:23: required from 'int TestMain(const Allocator&) [with Allocator = tbb::scalable_allocator]' BUILDSTDERR: ../../src/test/test_ScalableAllocator.cpp:176:59: required from here BUILDSTDERR: ../../src/test/test_allocator.h:50:15: warning: implicitly-declared 'constexpr Foo& Foo::operator=(const Foo&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | *this = x; BUILDSTDERR: | ~~~~~~^~~ BUILDSTDERR: ../../src/test/test_allocator.h:49:5: note: because 'Foo' has user-provided 'Foo::Foo(const Foo&) [with T = int; long unsigned int N = 17]' BUILDSTDERR: 49 | Foo( const Foo& x ) { BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_allocator.h: In instantiation of 'Foo::Foo(const Foo&) [with T = char; long unsigned int N = 1]': BUILDSTDERR: ../../src/test/test_allocator.h:93:13: required from 'void TestBasic(A&) [with T = Foo; A = tbb::scalable_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:257:38: required from 'void Test(A&) [with U = Foo; A = tbb::scalable_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:272:23: required from 'int TestMain(const Allocator&) [with Allocator = tbb::scalable_allocator]' BUILDSTDERR: ../../src/test/test_ScalableAllocator.cpp:176:59: required from here BUILDSTDERR: ../../src/test/test_allocator.h:50:15: warning: implicitly-declared 'constexpr Foo& Foo::operator=(const Foo&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | *this = x; BUILDSTDERR: | ~~~~~~^~~ BUILDSTDERR: ../../src/test/test_allocator.h:49:5: note: because 'Foo' has user-provided 'Foo::Foo(const Foo&) [with T = char; long unsigned int N = 1]' BUILDSTDERR: 49 | Foo( const Foo& x ) { BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_allocator.h: In instantiation of 'Foo::Foo(const Foo&) [with T = float; long unsigned int N = 23]': BUILDSTDERR: ../../src/test/test_allocator.h:93:13: required from 'void TestBasic(A&) [with T = Foo; A = tbb::scalable_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:256:17: required from 'void Test(A&) [with U = Foo; A = tbb::scalable_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:273:25: required from 'int TestMain(const Allocator&) [with Allocator = tbb::scalable_allocator]' BUILDSTDERR: ../../src/test/test_ScalableAllocator.cpp:176:59: required from here BUILDSTDERR: ../../src/test/test_allocator.h:50:15: warning: implicitly-declared 'constexpr Foo& Foo::operator=(const Foo&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | *this = x; BUILDSTDERR: | ~~~~~~^~~ BUILDSTDERR: ../../src/test/test_allocator.h:49:5: note: because 'Foo' has user-provided 'Foo::Foo(const Foo&) [with T = float; long unsigned int N = 23]' BUILDSTDERR: 49 | Foo( const Foo& x ) { BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_allocator.h: In instantiation of 'Foo::Foo(const Foo&) [with T = double; long unsigned int N = 1]': BUILDSTDERR: ../../src/test/test_allocator.h:93:13: required from 'void TestBasic(A&) [with T = Foo; A = tbb::scalable_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:257:38: required from 'void Test(A&) [with U = Foo; A = tbb::scalable_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:273:25: required from 'int TestMain(const Allocator&) [with Allocator = tbb::scalable_allocator]' BUILDSTDERR: ../../src/test/test_ScalableAllocator.cpp:176:59: required from here BUILDSTDERR: ../../src/test/test_allocator.h:50:15: warning: implicitly-declared 'constexpr Foo& Foo::operator=(const Foo&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | *this = x; BUILDSTDERR: | ~~~~~~^~~ BUILDSTDERR: ../../src/test/test_allocator.h:49:5: note: because 'Foo' has user-provided 'Foo::Foo(const Foo&) [with T = double; long unsigned int N = 1]' BUILDSTDERR: 49 | Foo( const Foo& x ) { BUILDSTDERR: | ^~~ g++ -o test_ScalableAllocator.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_ScalableAllocator.o libtbbmalloc_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_ScalableAllocator_STL.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -include ../../src/test/harness_preload.h ../../src/test/test_ScalableAllocator_STL.cpp g++ -o test_ScalableAllocator_STL.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_ScalableAllocator_STL.o libtbbmalloc_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_malloc_compliance.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -include ../../src/test/harness_preload.h ../../src/test/test_malloc_compliance.cpp g++ -o test_malloc_compliance.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_malloc_compliance.o libtbbmalloc_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_malloc_regression.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -include ../../src/test/harness_preload.h ../../src/test/test_malloc_regression.cpp g++ -o test_malloc_regression.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_malloc_regression.o libtbbmalloc_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_malloc_init_shutdown.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -include ../../src/test/harness_preload.h ../../src/test/test_malloc_init_shutdown.cpp g++ -o test_malloc_init_shutdown.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_malloc_init_shutdown.o libtbbmalloc_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_malloc_pools.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -include ../../src/test/harness_preload.h ../../src/test/test_malloc_pools.cpp g++ -o test_malloc_pools.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_malloc_pools.o libtbbmalloc_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic gcc -c -MMD -o test_malloc_pure_c.o -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src -I../../src/rml/include -I../../include -include ../../src/test/harness_preload.h ../../src/test/test_malloc_pure_c.c g++ -o test_malloc_pure_c.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_malloc_pure_c.o libtbbmalloc_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_malloc_whitebox.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -std=c++14 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc -include ../../src/test/harness_preload.h -I. ../../src/test/test_malloc_whitebox.cpp BUILDSTDERR: In file included from ../../src/test/test_malloc_whitebox.cpp:52: BUILDSTDERR: ../../src/test/../tbbmalloc/frontend.cpp: In constructor 'rml::internal::LifoList::LifoList()': BUILDSTDERR: ../../src/test/../tbbmalloc/frontend.cpp:912:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class MallocMutex' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 912 | memset(&lock, 0, sizeof(MallocMutex)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/../tbbmalloc/Customize.h:33, BUILDSTDERR: from ../../src/test/../tbbmalloc/TypeDefinitions.h:58, BUILDSTDERR: from ../../src/test/../tbbmalloc/tbbmalloc_internal.h:25, BUILDSTDERR: from ../../src/test/../tbbmalloc/frontend.cpp:22, BUILDSTDERR: from ../../src/test/test_malloc_whitebox.cpp:52: BUILDSTDERR: ../../src/test/../tbbmalloc/Synchronize.h:35:7: note: 'class MallocMutex' declared here BUILDSTDERR: 35 | class MallocMutex : tbb::internal::no_copy { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/test_malloc_whitebox.cpp:32: BUILDSTDERR: ../../src/test/../tbbmalloc/frontend.cpp: In member function 'rml::internal::Block* rml::internal::Bin::getPublicFreeListBlock()': BUILDSTDERR: ../../src/test/../tbbmalloc/frontend.cpp:1249:31: warning: suggest parentheses around '&&' within '||' [-Wparentheses] BUILDSTDERR: 1249 | MALLOC_ASSERT( !activeBlk && !mailbox || activeBlk && activeBlk->isFull, ASSERT_TEXT ); BUILDSTDERR: | ~~~~~~~~~~~^~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/tbb_stddef.h:135:52: note: in definition of macro '__TBB_ASSERT_RELEASE' BUILDSTDERR: 135 | #define __TBB_ASSERT_RELEASE(predicate,message) ((predicate)?((void)0) : rml::internal::assertion_failure(__FILE__,__LINE__,#predicate,message)) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: ../../src/test/../tbbmalloc/Customize.h:26:43: note: in expansion of macro '__TBB_ASSERT' BUILDSTDERR: 26 | #define MALLOC_ASSERT(assertion, message) __TBB_ASSERT(assertion, message) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: ../../src/test/../tbbmalloc/frontend.cpp:1249:5: note: in expansion of macro 'MALLOC_ASSERT' BUILDSTDERR: 1249 | MALLOC_ASSERT( !activeBlk && !mailbox || activeBlk && activeBlk->isFull, ASSERT_TEXT ); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_malloc_whitebox.cpp:52: BUILDSTDERR: ../../src/test/../tbbmalloc/frontend.cpp: In function 'rml::MemPoolError rml::pool_create_v1(intptr_t, const rml::MemPoolPolicy*, rml::MemoryPool**)': BUILDSTDERR: ../../src/test/../tbbmalloc/frontend.cpp:2668:57: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rml::internal::MemoryPool' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: 2668 | memset(memPool, 0, sizeof(rml::internal::MemoryPool)); BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/../tbbmalloc/frontend.cpp:266:7: note: 'class rml::internal::MemoryPool' declared here BUILDSTDERR: 266 | class MemoryPool { BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_malloc_whitebox.cpp:59: BUILDSTDERR: ../../src/test/../tbbmalloc/backref.cpp: In constructor 'rml::internal::BackRefBlock::BackRefBlock(const rml::internal::BackRefBlock*, intptr_t)': BUILDSTDERR: ../../src/test/../tbbmalloc/backref.cpp:49:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class MallocMutex' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 49 | memset(&blockMutex, 0, sizeof(MallocMutex)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/../tbbmalloc/Customize.h:33, BUILDSTDERR: from ../../src/test/../tbbmalloc/TypeDefinitions.h:58, BUILDSTDERR: from ../../src/test/../tbbmalloc/tbbmalloc_internal.h:25, BUILDSTDERR: from ../../src/test/../tbbmalloc/frontend.cpp:22, BUILDSTDERR: from ../../src/test/test_malloc_whitebox.cpp:52: BUILDSTDERR: ../../src/test/../tbbmalloc/Synchronize.h:35:7: note: 'class MallocMutex' declared here BUILDSTDERR: 35 | class MallocMutex : tbb::internal::no_copy { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_malloc_whitebox.cpp:59: BUILDSTDERR: ../../src/test/../tbbmalloc/backref.cpp: In member function 'void rml::internal::BackRefBlock::zeroSet()': BUILDSTDERR: ../../src/test/../tbbmalloc/backref.cpp:55:80: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct rml::internal::BackRefBlock' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: 55 | void zeroSet() { memset(this+1, 0, BackRefBlock::bytes-sizeof(BackRefBlock)); } BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/../tbbmalloc/backref.cpp:32:8: note: 'struct rml::internal::BackRefBlock' declared here BUILDSTDERR: 32 | struct BackRefBlock : public BlockI { BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: ../../src/test/../tbbmalloc/backref.cpp: In function 'bool rml::internal::initBackRefMaster(rml::internal::Backend*)': BUILDSTDERR: ../../src/test/../tbbmalloc/backref.cpp:112:65: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class MallocMutex' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 112 | memset(&master->requestNewSpaceMutex, 0, sizeof(MallocMutex)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/../tbbmalloc/Customize.h:33, BUILDSTDERR: from ../../src/test/../tbbmalloc/TypeDefinitions.h:58, BUILDSTDERR: from ../../src/test/../tbbmalloc/tbbmalloc_internal.h:25, BUILDSTDERR: from ../../src/test/../tbbmalloc/frontend.cpp:22, BUILDSTDERR: from ../../src/test/test_malloc_whitebox.cpp:52: BUILDSTDERR: ../../src/test/../tbbmalloc/Synchronize.h:35:7: note: 'class MallocMutex' declared here BUILDSTDERR: 35 | class MallocMutex : tbb::internal::no_copy { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_malloc_whitebox.cpp:65: BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp: In function 'bool rml::internal::lessThanWithOverflow(intptr_t, intptr_t)': BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:199:29: warning: comparison of integer expressions of different signedness: 'intptr_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] BUILDSTDERR: 199 | return (a < b && (b - a < UINTPTR_MAX/2)) || BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:200:29: warning: comparison of integer expressions of different signedness: 'intptr_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] BUILDSTDERR: 200 | (a > b && (a - b > UINTPTR_MAX/2)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness.h:187, BUILDSTDERR: from ../../src/test/test_malloc_whitebox.cpp:31: BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp: In member function 'void TestCollapsingMallocFree::check()': BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp:1054:53: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] BUILDSTDERR: 1054 | ASSERT( tbbmalloc_whitebox::locGetProcessed < num_threads*NUM_ALLOCS, "No one Malloc/Free pair was collapsed." ); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/harness_assert.h:33:47: note: in definition of macro 'ASSERT_CUSTOM' BUILDSTDERR: 33 | #define ASSERT_CUSTOM(p,message,file,line) ((p)?(void)0:ReportError(file,line,#p,message)) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp:1054:9: note: in expansion of macro 'ASSERT' BUILDSTDERR: 1054 | ASSERT( tbbmalloc_whitebox::locGetProcessed < num_threads*NUM_ALLOCS, "No one Malloc/Free pair was collapsed." ); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp: In member function 'void TestCollapsingBootstrap::CheckNumAllocs::operator()() const': BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp:1064:57: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] BUILDSTDERR: 1064 | ASSERT( tbbmalloc_whitebox::locGetProcessed == num_threads*NUM_ALLOCS, ASSERT_TEXT ); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/harness_assert.h:33:47: note: in definition of macro 'ASSERT_CUSTOM' BUILDSTDERR: 33 | #define ASSERT_CUSTOM(p,message,file,line) ((p)?(void)0:ReportError(file,line,#p,message)) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp:1064:13: note: in expansion of macro 'ASSERT' BUILDSTDERR: 1064 | ASSERT( tbbmalloc_whitebox::locGetProcessed == num_threads*NUM_ALLOCS, ASSERT_TEXT ); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp: In member function 'void TestCollapsingBootstrap::check()': BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp:1093:53: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] BUILDSTDERR: 1093 | ASSERT( tbbmalloc_whitebox::locGetProcessed == num_threads*NUM_ALLOCS, ASSERT_TEXT ); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/harness_assert.h:33:47: note: in definition of macro 'ASSERT_CUSTOM' BUILDSTDERR: 33 | #define ASSERT_CUSTOM(p,message,file,line) ((p)?(void)0:ReportError(file,line,#p,message)) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp:1093:9: note: in expansion of macro 'ASSERT' BUILDSTDERR: 1093 | ASSERT( tbbmalloc_whitebox::locGetProcessed == num_threads*NUM_ALLOCS, ASSERT_TEXT ); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/test_malloc_whitebox.cpp:32: BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp: In instantiation of 'void rml::internal::LargeObjectCacheImpl::updateCacheState(rml::internal::ExtMemoryPool*, rml::internal::DecreaseOrIncrease, size_t) [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>; size_t = long unsigned int]': BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:820:57: required from here BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:786:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] BUILDSTDERR: 786 | MALLOC_ASSERT(idx::updateCacheState(rml::internal::ExtMemoryPool*, rml::internal::DecreaseOrIncrease, size_t) [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>; size_t = long unsigned int]': BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:822:56: required from here BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:786:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] BUILDSTDERR: 786 | MALLOC_ASSERT(idx::CacheBin::init() [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>]': BUILDSTDERR: ../../src/test/../tbbmalloc/tbbmalloc_internal.h:424:13: required from 'void rml::internal::LargeObjectCacheImpl::reset() [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>]' BUILDSTDERR: ../../src/test/../tbbmalloc/tbbmalloc_internal.h:484:26: required from here BUILDSTDERR: ../../src/test/../tbbmalloc/tbbmalloc_internal.h:360:29: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rml::internal::LargeObjectCacheImpl >::CacheBin' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 360 | void init() { memset(this, 0, sizeof(CacheBin)); } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/../tbbmalloc/frontend.cpp:22, BUILDSTDERR: from ../../src/test/test_malloc_whitebox.cpp:52: BUILDSTDERR: ../../src/test/../tbbmalloc/tbbmalloc_internal.h:331:11: note: 'class rml::internal::LargeObjectCacheImpl >::CacheBin' declared here BUILDSTDERR: 331 | class CacheBin { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/../tbbmalloc/frontend.cpp:22, BUILDSTDERR: from ../../src/test/test_malloc_whitebox.cpp:52: BUILDSTDERR: ../../src/test/../tbbmalloc/tbbmalloc_internal.h: In instantiation of 'void rml::internal::LargeObjectCacheImpl::CacheBin::init() [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>]': BUILDSTDERR: ../../src/test/../tbbmalloc/tbbmalloc_internal.h:424:13: required from 'void rml::internal::LargeObjectCacheImpl::reset() [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>]' BUILDSTDERR: ../../src/test/../tbbmalloc/tbbmalloc_internal.h:485:25: required from here BUILDSTDERR: ../../src/test/../tbbmalloc/tbbmalloc_internal.h:360:29: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rml::internal::LargeObjectCacheImpl >::CacheBin' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 360 | void init() { memset(this, 0, sizeof(CacheBin)); } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/../tbbmalloc/frontend.cpp:22, BUILDSTDERR: from ../../src/test/test_malloc_whitebox.cpp:52: BUILDSTDERR: ../../src/test/../tbbmalloc/tbbmalloc_internal.h:331:11: note: 'class rml::internal::LargeObjectCacheImpl >::CacheBin' declared here BUILDSTDERR: 331 | class CacheBin { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp: In instantiation of 'void CacheBinModel::get() [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>]': BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp:973:30: required from 'void LOCModelTester() [with Scenarion = TestBootstrap]' BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp:1111:35: required from here BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp:884:63: warning: comparison of integer expressions of different signedness: 'const uintptr_t' {aka 'const long unsigned int'} and 'intptr_t' {aka 'long int'} [-Wsign-compare] BUILDSTDERR: 884 | if ( ( cacheBinModel.ageThreshold && sinceLastGet > Props::LongWaitFactor*cacheBinModel.ageThreshold ) || BUILDSTDERR: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_malloc_whitebox.cpp:65: BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp: In instantiation of 'void rml::internal::LargeObjectCacheImpl::CacheBin::forgetOutdatedState(uintptr_t) [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>; uintptr_t = long unsigned int]': BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:367:25: required from 'void rml::internal::CacheBinFunctor::operator()(rml::internal::CacheBinOperation*) [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:140:26: required from 'void tbb::interface6::internal::aggregator_generic::start_handle_operations(handler_type&) [with handler_type = rml::internal::CacheBinFunctor >; operation_type = rml::internal::CacheBinOperation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:92:13: required from 'void tbb::interface6::internal::aggregator_generic::execute(operation_type*, handler_type&, bool) [with handler_type = rml::internal::CacheBinFunctor >; operation_type = rml::internal::CacheBinOperation]' BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:419:5: required from 'void rml::internal::LargeObjectCacheImpl::CacheBin::ExecuteOperation(rml::internal::CacheBinOperation*, rml::internal::ExtMemoryPool*, rml::internal::LargeObjectCacheImpl::BinBitMask*, int, bool) [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>; rml::internal::LargeObjectCacheImpl::BinBitMask = rml::internal::BitMaskMax<1023>]' BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:458:9: required from 'bool rml::internal::LargeObjectCacheImpl::CacheBin::cleanToThreshold(rml::internal::ExtMemoryPool*, rml::internal::LargeObjectCacheImpl::BinBitMask*, uintptr_t, int) [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>; rml::internal::LargeObjectCacheImpl::BinBitMask = rml::internal::BitMaskMax<1023>; uintptr_t = long unsigned int]' BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:683:9: required from 'bool rml::internal::LargeObjectCacheImpl::regularCleanup(rml::internal::ExtMemoryPool*, uintptr_t, bool) [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>; uintptr_t = long unsigned int]' BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:748:72: required from here BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:577:34: warning: comparison of integer expressions of different signedness: 'const uintptr_t' {aka 'const long unsigned int'} and 'intptr_t' {aka 'long int'} [-Wsign-compare] BUILDSTDERR: 577 | doCleanup = sinceLastGet > Props::LongWaitFactor*ageThreshold; BUILDSTDERR: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp: In instantiation of 'void rml::internal::LargeObjectCacheImpl::CacheBin::forgetOutdatedState(uintptr_t) [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>; uintptr_t = long unsigned int]': BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:367:25: required from 'void rml::internal::CacheBinFunctor::operator()(rml::internal::CacheBinOperation*) [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:140:26: required from 'void tbb::interface6::internal::aggregator_generic::start_handle_operations(handler_type&) [with handler_type = rml::internal::CacheBinFunctor >; operation_type = rml::internal::CacheBinOperation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:92:13: required from 'void tbb::interface6::internal::aggregator_generic::execute(operation_type*, handler_type&, bool) [with handler_type = rml::internal::CacheBinFunctor >; operation_type = rml::internal::CacheBinOperation]' BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:419:5: required from 'void rml::internal::LargeObjectCacheImpl::CacheBin::ExecuteOperation(rml::internal::CacheBinOperation*, rml::internal::ExtMemoryPool*, rml::internal::LargeObjectCacheImpl::BinBitMask*, int, bool) [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>; rml::internal::LargeObjectCacheImpl::BinBitMask = rml::internal::BitMaskMax<242>]' BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:458:9: required from 'bool rml::internal::LargeObjectCacheImpl::CacheBin::cleanToThreshold(rml::internal::ExtMemoryPool*, rml::internal::LargeObjectCacheImpl::BinBitMask*, uintptr_t, int) [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>; rml::internal::LargeObjectCacheImpl::BinBitMask = rml::internal::BitMaskMax<242>; uintptr_t = long unsigned int]' BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:683:9: required from 'bool rml::internal::LargeObjectCacheImpl::regularCleanup(rml::internal::ExtMemoryPool*, uintptr_t, bool) [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>; uintptr_t = long unsigned int]' BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:749:70: required from here BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:577:34: warning: comparison of integer expressions of different signedness: 'const uintptr_t' {aka 'const long unsigned int'} and 'intptr_t' {aka 'long int'} [-Wsign-compare] BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/test_malloc_whitebox.cpp:32: BUILDSTDERR: ../../src/test/../tbbmalloc/frontend.cpp: In member function 'void rml::internal::Bin::pushTLSBin(rml::internal::Block*)': BUILDSTDERR: ../../include/tbb/tbb_stddef.h:135:62: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] BUILDSTDERR: 135 | #define __TBB_ASSERT_RELEASE(predicate,message) ((predicate)?((void)0) : rml::internal::assertion_failure(__FILE__,__LINE__,#predicate,message)) BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/tbb_stddef.h:162:45: note: in expansion of macro '__TBB_ASSERT_RELEASE' BUILDSTDERR: 162 | #define __TBB_ASSERT(predicate,message) __TBB_ASSERT_RELEASE(predicate,message) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/../tbbmalloc/Customize.h:26:43: note: in expansion of macro '__TBB_ASSERT' BUILDSTDERR: 26 | #define MALLOC_ASSERT(assertion, message) __TBB_ASSERT(assertion, message) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: ../../src/test/../tbbmalloc/frontend.cpp:1197:5: note: in expansion of macro 'MALLOC_ASSERT' BUILDSTDERR: 1197 | MALLOC_ASSERT( this, ASSERT_TEXT ); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/../tbbmalloc/frontend.cpp: In member function 'void rml::internal::Bin::outofTLSBin(rml::internal::Block*)': BUILDSTDERR: ../../include/tbb/tbb_stddef.h:135:62: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] BUILDSTDERR: 135 | #define __TBB_ASSERT_RELEASE(predicate,message) ((predicate)?((void)0) : rml::internal::assertion_failure(__FILE__,__LINE__,#predicate,message)) BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/tbb_stddef.h:162:45: note: in expansion of macro '__TBB_ASSERT_RELEASE' BUILDSTDERR: 162 | #define __TBB_ASSERT(predicate,message) __TBB_ASSERT_RELEASE(predicate,message) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/../tbbmalloc/Customize.h:26:43: note: in expansion of macro '__TBB_ASSERT' BUILDSTDERR: 26 | #define MALLOC_ASSERT(assertion, message) __TBB_ASSERT(assertion, message) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: ../../src/test/../tbbmalloc/frontend.cpp:1223:5: note: in expansion of macro 'MALLOC_ASSERT' BUILDSTDERR: 1223 | MALLOC_ASSERT( this, ASSERT_TEXT ); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/../tbbmalloc/frontend.cpp: In member function 'rml::internal::Block* rml::internal::Bin::getPublicFreeListBlock()': BUILDSTDERR: ../../include/tbb/tbb_stddef.h:135:62: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] BUILDSTDERR: 135 | #define __TBB_ASSERT_RELEASE(predicate,message) ((predicate)?((void)0) : rml::internal::assertion_failure(__FILE__,__LINE__,#predicate,message)) BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/tbb_stddef.h:162:45: note: in expansion of macro '__TBB_ASSERT_RELEASE' BUILDSTDERR: 162 | #define __TBB_ASSERT(predicate,message) __TBB_ASSERT_RELEASE(predicate,message) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/../tbbmalloc/Customize.h:26:43: note: in expansion of macro '__TBB_ASSERT' BUILDSTDERR: 26 | #define MALLOC_ASSERT(assertion, message) __TBB_ASSERT(assertion, message) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: ../../src/test/../tbbmalloc/frontend.cpp:1247:5: note: in expansion of macro 'MALLOC_ASSERT' BUILDSTDERR: 1247 | MALLOC_ASSERT( this, ASSERT_TEXT ); BUILDSTDERR: | ^~~~~~~~~~~~~ g++ -o test_malloc_whitebox.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 test_malloc_whitebox.o -lpthread -lrt -Wl,-rpath-link=. -rdynamic -ldl g++ -c -MMD -o test_malloc_used_by_lib_dll.o -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -fPIC -D_USRDLL -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc -include ../../src/test/harness_preload.h ../../src/test/test_malloc_used_by_lib.cpp g++ -o test_malloc_used_by_lib_dll.so -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 test_malloc_used_by_lib_dll.o libtbbmalloc_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic -fPIC -shared g++ -o test_malloc_used_by_lib.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc -include ../../src/test/harness_preload.h ../../src/test/test_malloc_used_by_lib.cpp g++ -o test_malloc_used_by_lib.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_malloc_used_by_lib.o test_malloc_used_by_lib_dll.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic -ldl g++ -c -MMD -o test_malloc_lib_unload_dll.o -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_USRDLL -I../../src -I../../src/rml/include -I../../include -include ../../src/test/harness_preload.h ../../src/test/test_malloc_lib_unload.cpp g++ -o test_malloc_lib_unload_dll.so -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_malloc_lib_unload_dll.o -lpthread -lrt -Wl,-rpath-link=. -rdynamic -ldl -fPIC -shared g++ -o test_malloc_lib_unload.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc -include ../../src/test/harness_preload.h ../../src/test/test_malloc_lib_unload.cpp g++ -o test_malloc_lib_unload.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_malloc_lib_unload.o test_malloc_lib_unload_dll.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic -ldl g++ -o test_malloc_shutdown_hang.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -include ../../src/test/harness_preload.h ../../src/test/test_malloc_shutdown_hang.cpp g++ -o test_malloc_shutdown_hang.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_malloc_shutdown_hang.o libtbbmalloc_debug.so libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_malloc_overload.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc -include ../../src/test/harness_preload.h -include ../../src/test/harness_preload.h ../../src/test/test_malloc_overload.cpp g++ -o test_malloc_overload.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_malloc_overload.o -lpthread -lrt -Wl,-rpath-link=. -rdynamic -ldl g++ -o test_malloc_overload_proxy.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc -include ../../src/test/harness_preload.h -include ../../src/test/harness_preload.h ../../src/test/test_malloc_overload.cpp g++ -o test_malloc_overload_proxy.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_malloc_overload_proxy.o libtbbmalloc_proxy_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic -ldl g++ -o test_malloc_overload_disable.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc -include ../../src/test/harness_preload.h -include ../../src/test/harness_preload.h ../../src/test/test_malloc_overload_disable.cpp g++ -o test_malloc_overload_disable.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_malloc_overload_disable.o libtbbmalloc_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -c -MMD -o test_malloc_atexit_dll.o -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -fPIC -D_USRDLL -I../../src -I../../src/rml/include -I../../include -include ../../src/test/harness_preload.h ../../src/test/test_malloc_atexit.cpp g++ -o test_malloc_atexit_dll.so -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 test_malloc_atexit_dll.o libtbbmalloc_debug.so libtbbmalloc_proxy_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic -ldl -fPIC -shared g++ -o test_malloc_atexit.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -include ../../src/test/harness_preload.h ../../src/test/test_malloc_atexit.cpp g++ -o test_malloc_atexit.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_malloc_atexit.o libtbbmalloc_debug.so -Wl,--no-as-needed libtbbmalloc_proxy_debug.so test_malloc_atexit_dll.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic -ldl g++ -o test_malloc_new_handler.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -include ../../src/test/harness_preload.h ../../src/test/test_malloc_new_handler.cpp g++ -o test_malloc_new_handler.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_malloc_new_handler.o libtbbmalloc_proxy_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic ./test_malloc_pools.exe 1:4 done ./test_malloc_atexit.exe done sh ../../build/test_launcher.sh -l libtbbmalloc_proxy_debug.so.2 ./test_malloc_overload.exe done sh ../../build/test_launcher.sh ./test_malloc_overload_proxy.exe done ./test_malloc_overload_disable.exe skip sh ../../build/test_launcher.sh ./test_malloc_new_handler.exe done sh ../../build/test_launcher.sh ./test_malloc_lib_unload.exe done sh ../../build/test_launcher.sh ./test_malloc_used_by_lib.exe done ./test_malloc_whitebox.exe 1:4 done sh ../../build/test_launcher.sh -u ./test_malloc_compliance.exe 1:4 done ./test_ScalableAllocator.exe done ./test_ScalableAllocator_STL.exe done ./test_malloc_regression.exe done ./test_malloc_init_shutdown.exe done ./test_malloc_pure_c.exe done ./test_malloc_shutdown_hang.exe done make[1]: Leaving directory '/builddir/build/BUILD/tbb-2019_U5/build/obj_debug' make -C "./build/obj_debug" -r -f ../../build/Makefile.test cfg=debug make[1]: Entering directory '/builddir/build/BUILD/tbb-2019_U5/build/obj_debug' g++ -o test_assembly.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_assembly.cpp g++ -o test_assembly.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_assembly.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_global_control.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_global_control.cpp g++ -o test_global_control.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_global_control.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_tbb_fork.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_tbb_fork.cpp g++ -o test_tbb_fork.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_tbb_fork.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_assembly_compiler_builtins.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D__TBB_TEST_BUILTINS=1 -DTBB_USE_ASSERT=0 -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_assembly.cpp g++ -o test_assembly_compiler_builtins.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_assembly_compiler_builtins.o -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_aligned_space.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_aligned_space.cpp g++ -o test_aligned_space.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_aligned_space.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_atomic.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_atomic.cpp BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = bool; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = bool]' BUILDSTDERR: ../../src/test/test_atomic.cpp:694:32: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = bool; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = bool]' BUILDSTDERR: ../../src/test/test_atomic.cpp:694:32: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = Color; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = Color]' BUILDSTDERR: ../../src/test/test_atomic.cpp:714:34: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = Color; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = Color]' BUILDSTDERR: ../../src/test/test_atomic.cpp:714:34: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ScopedColor1; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ScopedColor1]' BUILDSTDERR: ../../src/test/test_atomic.cpp:742:48: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ScopedColor1; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ScopedColor1]' BUILDSTDERR: ../../src/test/test_atomic.cpp:742:48: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ScopedColor2; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ScopedColor2]' BUILDSTDERR: ../../src/test/test_atomic.cpp:747:48: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ScopedColor2; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ScopedColor2]' BUILDSTDERR: ../../src/test/test_atomic.cpp:747:48: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long long unsigned int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = long long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1053:68: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long long unsigned int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = long long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1053:68: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long long int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = long long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1054:50: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long long int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = long long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1054:50: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long unsigned int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1061:53: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long unsigned int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1061:53: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1062:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1062:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = unsigned int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1063:51: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = unsigned int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1063:51: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1064:33: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1064:33: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = short unsigned int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = short unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = short unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1065:55: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = short unsigned int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = short unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = short unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1065:55: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = short int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = short int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = short int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1066:37: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = short int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = short int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = short int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1066:37: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = signed char; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = signed char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = signed char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1067:49: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = signed char; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = signed char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = signed char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1067:49: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = unsigned char; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = unsigned char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = unsigned char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1068:53: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = unsigned char; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = unsigned char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = unsigned char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1068:53: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = char; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1069:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = char; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1069:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = wchar_t; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = wchar_t]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = wchar_t]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1070:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = wchar_t; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = wchar_t]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = wchar_t]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1070:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<1>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<1>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<1>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1073:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<1>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<1>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<1>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1073:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<2>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<2>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<2>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1074:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<2>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<2>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<2>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1074:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<3>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<3>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<3>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1075:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<3>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<3>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<3>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1075:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<4>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<4>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<4>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1076:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<4>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<4>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<4>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1076:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<5>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<5>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<5>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1077:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<5>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<5>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<5>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1077:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<6>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<6>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<6>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1078:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<6>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<6>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<6>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1078:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<7>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<7>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<7>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1079:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<7>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<7>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<7>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1079:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<8>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<8>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<8>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1080:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<8>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<8>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<8>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1080:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = IncompleteType*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = IncompleteType*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:687:22: required from 'void TestAtomicPointerToTypeOfUnknownSize(const char*) [with Ptr = IncompleteType*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1081:78: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = IncompleteType*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = IncompleteType*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:687:22: required from 'void TestAtomicPointerToTypeOfUnknownSize(const char*) [with Ptr = IncompleteType*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1081:78: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = void*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = void*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:687:22: required from 'void TestAtomicPointerToTypeOfUnknownSize(const char*) [with Ptr = void*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1082:58: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = void*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = void*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:687:22: required from 'void TestAtomicPointerToTypeOfUnknownSize(const char*) [with Ptr = void*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1082:58: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = float; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = float]' BUILDSTDERR: ../../src/test/test_atomic.cpp:761:20: required from 'void TestAtomicFloat(const char*) [with T = float]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1088:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = float; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = float]' BUILDSTDERR: ../../src/test/test_atomic.cpp:761:20: required from 'void TestAtomicFloat(const char*) [with T = float]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1088:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = double; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_atomic.cpp:761:20: required from 'void TestAtomicFloat(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1090:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = double; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_atomic.cpp:761:20: required from 'void TestAtomicFloat(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1090:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ g++ -o test_atomic.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_atomic.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_atomic_pic.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D__TBB_TEST_PIC=1 -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_atomic.cpp BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = bool; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = bool]' BUILDSTDERR: ../../src/test/test_atomic.cpp:694:32: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = bool; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = bool]' BUILDSTDERR: ../../src/test/test_atomic.cpp:694:32: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = Color; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = Color]' BUILDSTDERR: ../../src/test/test_atomic.cpp:714:34: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = Color; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = Color]' BUILDSTDERR: ../../src/test/test_atomic.cpp:714:34: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ScopedColor1; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ScopedColor1]' BUILDSTDERR: ../../src/test/test_atomic.cpp:742:48: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ScopedColor1; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ScopedColor1]' BUILDSTDERR: ../../src/test/test_atomic.cpp:742:48: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ScopedColor2; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ScopedColor2]' BUILDSTDERR: ../../src/test/test_atomic.cpp:747:48: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ScopedColor2; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ScopedColor2]' BUILDSTDERR: ../../src/test/test_atomic.cpp:747:48: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long long unsigned int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = long long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1053:68: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long long unsigned int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = long long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1053:68: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long long int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = long long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1054:50: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long long int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = long long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1054:50: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long unsigned int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1061:53: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long unsigned int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1061:53: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1062:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1062:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = unsigned int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1063:51: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = unsigned int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1063:51: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1064:33: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1064:33: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = short unsigned int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = short unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = short unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1065:55: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = short unsigned int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = short unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = short unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1065:55: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = short int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = short int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = short int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1066:37: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = short int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = short int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = short int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1066:37: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = signed char; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = signed char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = signed char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1067:49: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = signed char; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = signed char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = signed char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1067:49: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = unsigned char; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = unsigned char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = unsigned char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1068:53: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = unsigned char; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = unsigned char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = unsigned char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1068:53: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = char; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1069:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = char; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1069:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = wchar_t; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = wchar_t]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = wchar_t]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1070:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = wchar_t; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = wchar_t]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = wchar_t]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1070:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<1>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<1>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<1>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1073:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<1>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<1>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<1>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1073:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<2>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<2>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<2>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1074:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<2>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<2>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<2>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1074:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<3>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<3>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<3>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1075:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<3>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<3>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<3>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1075:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<4>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<4>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<4>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1076:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<4>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<4>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<4>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1076:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<5>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<5>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<5>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1077:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<5>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<5>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<5>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1077:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<6>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<6>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<6>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1078:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<6>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<6>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<6>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1078:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<7>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<7>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<7>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1079:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<7>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<7>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<7>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1079:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<8>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<8>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<8>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1080:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<8>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<8>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<8>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1080:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = IncompleteType*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = IncompleteType*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:687:22: required from 'void TestAtomicPointerToTypeOfUnknownSize(const char*) [with Ptr = IncompleteType*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1081:78: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = IncompleteType*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = IncompleteType*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:687:22: required from 'void TestAtomicPointerToTypeOfUnknownSize(const char*) [with Ptr = IncompleteType*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1081:78: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = void*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = void*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:687:22: required from 'void TestAtomicPointerToTypeOfUnknownSize(const char*) [with Ptr = void*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1082:58: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = void*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = void*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:687:22: required from 'void TestAtomicPointerToTypeOfUnknownSize(const char*) [with Ptr = void*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1082:58: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = float; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = float]' BUILDSTDERR: ../../src/test/test_atomic.cpp:761:20: required from 'void TestAtomicFloat(const char*) [with T = float]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1088:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = float; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = float]' BUILDSTDERR: ../../src/test/test_atomic.cpp:761:20: required from 'void TestAtomicFloat(const char*) [with T = float]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1088:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = double; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_atomic.cpp:761:20: required from 'void TestAtomicFloat(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1090:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = double; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_atomic.cpp:761:20: required from 'void TestAtomicFloat(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1090:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ g++ -o test_atomic_pic.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_atomic_pic.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_atomic_compiler_builtins.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D__TBB_TEST_BUILTINS=1 -DTBB_USE_ASSERT=0 -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_atomic.cpp BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = bool; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = bool]' BUILDSTDERR: ../../src/test/test_atomic.cpp:694:32: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = bool; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = bool]' BUILDSTDERR: ../../src/test/test_atomic.cpp:694:32: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = Color; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = Color]' BUILDSTDERR: ../../src/test/test_atomic.cpp:714:34: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = Color; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = Color]' BUILDSTDERR: ../../src/test/test_atomic.cpp:714:34: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ScopedColor1; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ScopedColor1]' BUILDSTDERR: ../../src/test/test_atomic.cpp:742:48: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ScopedColor1; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ScopedColor1]' BUILDSTDERR: ../../src/test/test_atomic.cpp:742:48: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ScopedColor2; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ScopedColor2]' BUILDSTDERR: ../../src/test/test_atomic.cpp:747:48: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ScopedColor2; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ScopedColor2]' BUILDSTDERR: ../../src/test/test_atomic.cpp:747:48: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long long unsigned int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = long long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1053:68: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long long unsigned int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = long long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1053:68: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long long int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = long long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1054:50: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long long int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = long long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1054:50: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long unsigned int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1061:53: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long unsigned int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1061:53: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1062:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1062:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = unsigned int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1063:51: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = unsigned int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1063:51: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1064:33: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1064:33: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = short unsigned int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = short unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = short unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1065:55: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = short unsigned int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = short unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = short unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1065:55: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = short int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = short int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = short int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1066:37: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = short int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = short int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = short int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1066:37: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = signed char; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = signed char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = signed char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1067:49: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = signed char; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = signed char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = signed char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1067:49: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = unsigned char; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = unsigned char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = unsigned char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1068:53: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = unsigned char; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = unsigned char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = unsigned char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1068:53: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = char; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1069:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = char; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1069:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = wchar_t; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = wchar_t]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = wchar_t]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1070:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = wchar_t; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = wchar_t]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = wchar_t]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1070:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<1>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<1>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<1>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1073:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<1>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<1>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<1>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1073:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<2>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<2>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<2>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1074:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<2>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<2>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<2>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1074:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<3>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<3>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<3>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1075:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<3>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<3>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<3>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1075:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<4>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<4>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<4>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1076:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<4>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<4>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<4>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1076:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<5>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<5>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<5>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1077:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<5>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<5>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<5>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1077:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<6>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<6>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<6>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1078:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<6>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<6>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<6>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1078:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<7>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<7>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<7>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1079:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<7>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<7>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<7>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1079:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<8>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<8>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<8>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1080:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<8>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<8>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<8>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1080:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = IncompleteType*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = IncompleteType*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:687:22: required from 'void TestAtomicPointerToTypeOfUnknownSize(const char*) [with Ptr = IncompleteType*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1081:78: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = IncompleteType*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = IncompleteType*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:687:22: required from 'void TestAtomicPointerToTypeOfUnknownSize(const char*) [with Ptr = IncompleteType*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1081:78: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = void*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = void*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:687:22: required from 'void TestAtomicPointerToTypeOfUnknownSize(const char*) [with Ptr = void*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1082:58: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = void*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = void*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:687:22: required from 'void TestAtomicPointerToTypeOfUnknownSize(const char*) [with Ptr = void*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1082:58: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = float; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = float]' BUILDSTDERR: ../../src/test/test_atomic.cpp:761:20: required from 'void TestAtomicFloat(const char*) [with T = float]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1088:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = float; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = float]' BUILDSTDERR: ../../src/test/test_atomic.cpp:761:20: required from 'void TestAtomicFloat(const char*) [with T = float]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1088:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = double; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_atomic.cpp:761:20: required from 'void TestAtomicFloat(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1090:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = double; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_atomic.cpp:761:20: required from 'void TestAtomicFloat(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1090:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ g++ -o test_atomic_compiler_builtins.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_atomic_compiler_builtins.o -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_blocked_range.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_blocked_range.cpp g++ -o test_blocked_range.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_blocked_range.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_blocked_range2d.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_blocked_range2d.cpp g++ -o test_blocked_range2d.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_blocked_range2d.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_blocked_range3d.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_blocked_range3d.cpp g++ -o test_blocked_range3d.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_blocked_range3d.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_blocked_rangeNd.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_blocked_rangeNd.cpp g++ -o test_blocked_rangeNd.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_blocked_rangeNd.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_concurrent_queue.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_concurrent_queue.cpp BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp: In instantiation of 'void TestConstructors() [with CQ = ConcQWithSizeWrapper; T = Bar; TIter = BarIterator; CQ_EX = ConcQWithSizeWrapper; T_EX = BarEx]': BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:1272:101: required from here BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:592:12: warning: implicitly-declared 'tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>::concurrent_queue_iterator(const tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 592 | CQ dst_queue(sqb, sqe); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/_concurrent_queue_impl.h:771:32: note: because 'tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>' has user-provided 'tbb::strict_ppl::internal::concurrent_queue_iterator& tbb::strict_ppl::internal::concurrent_queue_iterator::operator=(const tbb::strict_ppl::internal::concurrent_queue_iterator&) [with Container = tbb::strict_ppl::concurrent_queue >; Value = const Bar]' BUILDSTDERR: 771 | concurrent_queue_iterator& operator=( const concurrent_queue_iterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:215:41: note: initializing argument 1 of 'ConcQWithSizeWrapper::ConcQWithSizeWrapper(InputIterator, InputIterator, const A&) [with InputIterator = tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>; T = Bar; A = tbb::cache_aligned_allocator]' BUILDSTDERR: 215 | ConcQWithSizeWrapper( InputIterator begin, InputIterator end, const A& a = A()) BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:592:12: warning: implicitly-declared 'tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>::concurrent_queue_iterator(const tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 592 | CQ dst_queue(sqb, sqe); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/_concurrent_queue_impl.h:771:32: note: because 'tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>' has user-provided 'tbb::strict_ppl::internal::concurrent_queue_iterator& tbb::strict_ppl::internal::concurrent_queue_iterator::operator=(const tbb::strict_ppl::internal::concurrent_queue_iterator&) [with Container = tbb::strict_ppl::concurrent_queue >; Value = const Bar]' BUILDSTDERR: 771 | concurrent_queue_iterator& operator=( const concurrent_queue_iterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:215:62: note: initializing argument 2 of 'ConcQWithSizeWrapper::ConcQWithSizeWrapper(InputIterator, InputIterator, const A&) [with InputIterator = tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>; T = Bar; A = tbb::cache_aligned_allocator]' BUILDSTDERR: 215 | ConcQWithSizeWrapper( InputIterator begin, InputIterator end, const A& a = A()) BUILDSTDERR: | ~~~~~~~~~~~~~~^~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:607:12: warning: implicitly-declared 'constexpr BarIterator::BarIterator(const BarIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 607 | CQ dst_queue2(sab, sae); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:492:18: note: because 'BarIterator' has user-provided 'BarIterator& BarIterator::operator=(const BarIterator&)' BUILDSTDERR: 492 | BarIterator& operator=( const BarIterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:215:41: note: initializing argument 1 of 'ConcQWithSizeWrapper::ConcQWithSizeWrapper(InputIterator, InputIterator, const A&) [with InputIterator = BarIterator; T = Bar; A = tbb::cache_aligned_allocator]' BUILDSTDERR: 215 | ConcQWithSizeWrapper( InputIterator begin, InputIterator end, const A& a = A()) BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:607:12: warning: implicitly-declared 'constexpr BarIterator::BarIterator(const BarIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 607 | CQ dst_queue2(sab, sae); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:492:18: note: because 'BarIterator' has user-provided 'BarIterator& BarIterator::operator=(const BarIterator&)' BUILDSTDERR: 492 | BarIterator& operator=( const BarIterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:215:62: note: initializing argument 2 of 'ConcQWithSizeWrapper::ConcQWithSizeWrapper(InputIterator, InputIterator, const A&) [with InputIterator = BarIterator; T = Bar; A = tbb::cache_aligned_allocator]' BUILDSTDERR: 215 | ConcQWithSizeWrapper( InputIterator begin, InputIterator end, const A& a = A()) BUILDSTDERR: | ~~~~~~~~~~~~~~^~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:615:15: warning: implicitly-declared 'constexpr BarIterator::BarIterator(const BarIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 615 | TIter v_iter(sab); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:492:18: note: because 'BarIterator' has user-provided 'BarIterator& BarIterator::operator=(const BarIterator&)' BUILDSTDERR: 492 | BarIterator& operator=( const BarIterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp: In instantiation of 'void TestConstructors() [with CQ = tbb::concurrent_bounded_queue; T = Bar; TIter = BarIterator; CQ_EX = tbb::concurrent_bounded_queue; T_EX = BarEx]': BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:1273:119: required from here BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:592:12: warning: implicitly-declared 'tbb::internal::concurrent_queue_iterator, const Bar>::concurrent_queue_iterator(const tbb::internal::concurrent_queue_iterator, const Bar>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 592 | CQ dst_queue(sqb, sqe); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/_concurrent_queue_impl.h:1032:32: note: because 'tbb::internal::concurrent_queue_iterator, const Bar>' has user-provided 'tbb::internal::concurrent_queue_iterator& tbb::internal::concurrent_queue_iterator::operator=(const tbb::internal::concurrent_queue_iterator&) [with Container = tbb::concurrent_bounded_queue; Value = const Bar]' BUILDSTDERR: 1032 | concurrent_queue_iterator& operator=( const concurrent_queue_iterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h:340:45: note: initializing argument 1 of 'tbb::concurrent_bounded_queue::concurrent_bounded_queue(InputIterator, InputIterator, const allocator_type&) [with InputIterator = tbb::internal::concurrent_queue_iterator, const Bar>; T = Bar; A = tbb::cache_aligned_allocator; tbb::concurrent_bounded_queue::allocator_type = tbb::cache_aligned_allocator]' BUILDSTDERR: 340 | concurrent_bounded_queue( InputIterator begin, InputIterator end, BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:592:12: warning: implicitly-declared 'tbb::internal::concurrent_queue_iterator, const Bar>::concurrent_queue_iterator(const tbb::internal::concurrent_queue_iterator, const Bar>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 592 | CQ dst_queue(sqb, sqe); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/_concurrent_queue_impl.h:1032:32: note: because 'tbb::internal::concurrent_queue_iterator, const Bar>' has user-provided 'tbb::internal::concurrent_queue_iterator& tbb::internal::concurrent_queue_iterator::operator=(const tbb::internal::concurrent_queue_iterator&) [with Container = tbb::concurrent_bounded_queue; Value = const Bar]' BUILDSTDERR: 1032 | concurrent_queue_iterator& operator=( const concurrent_queue_iterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h:340:66: note: initializing argument 2 of 'tbb::concurrent_bounded_queue::concurrent_bounded_queue(InputIterator, InputIterator, const allocator_type&) [with InputIterator = tbb::internal::concurrent_queue_iterator, const Bar>; T = Bar; A = tbb::cache_aligned_allocator; tbb::concurrent_bounded_queue::allocator_type = tbb::cache_aligned_allocator]' BUILDSTDERR: 340 | concurrent_bounded_queue( InputIterator begin, InputIterator end, BUILDSTDERR: | ~~~~~~~~~~~~~~^~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:607:12: warning: implicitly-declared 'constexpr BarIterator::BarIterator(const BarIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 607 | CQ dst_queue2(sab, sae); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:492:18: note: because 'BarIterator' has user-provided 'BarIterator& BarIterator::operator=(const BarIterator&)' BUILDSTDERR: 492 | BarIterator& operator=( const BarIterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h:340:45: note: initializing argument 1 of 'tbb::concurrent_bounded_queue::concurrent_bounded_queue(InputIterator, InputIterator, const allocator_type&) [with InputIterator = BarIterator; T = Bar; A = tbb::cache_aligned_allocator; tbb::concurrent_bounded_queue::allocator_type = tbb::cache_aligned_allocator]' BUILDSTDERR: 340 | concurrent_bounded_queue( InputIterator begin, InputIterator end, BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:607:12: warning: implicitly-declared 'constexpr BarIterator::BarIterator(const BarIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 607 | CQ dst_queue2(sab, sae); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:492:18: note: because 'BarIterator' has user-provided 'BarIterator& BarIterator::operator=(const BarIterator&)' BUILDSTDERR: 492 | BarIterator& operator=( const BarIterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h:340:66: note: initializing argument 2 of 'tbb::concurrent_bounded_queue::concurrent_bounded_queue(InputIterator, InputIterator, const allocator_type&) [with InputIterator = BarIterator; T = Bar; A = tbb::cache_aligned_allocator; tbb::concurrent_bounded_queue::allocator_type = tbb::cache_aligned_allocator]' BUILDSTDERR: 340 | concurrent_bounded_queue( InputIterator begin, InputIterator end, BUILDSTDERR: | ~~~~~~~~~~~~~~^~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:615:15: warning: implicitly-declared 'constexpr BarIterator::BarIterator(const BarIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 615 | TIter v_iter(sab); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:492:18: note: because 'BarIterator' has user-provided 'BarIterator& BarIterator::operator=(const BarIterator&)' BUILDSTDERR: 492 | BarIterator& operator=( const BarIterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp: In instantiation of 'void TestIteratorAssignment(Iterator2) [with Iterator1 = tbb::strict_ppl::internal::concurrent_queue_iterator, const Foo>; Iterator2 = tbb::strict_ppl::internal::concurrent_queue_iterator, const Foo>]': BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:913:56: required from 'void TestIterator() [with CQ = tbb::strict_ppl::concurrent_queue]' BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:1258:47: required from here BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:878:15: warning: implicitly-declared 'tbb::strict_ppl::internal::concurrent_queue_iterator, const Foo>::concurrent_queue_iterator(const tbb::strict_ppl::internal::concurrent_queue_iterator, const Foo>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 878 | Iterator1 i(j); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/_concurrent_queue_impl.h:771:32: note: because 'tbb::strict_ppl::internal::concurrent_queue_iterator, const Foo>' has user-provided 'tbb::strict_ppl::internal::concurrent_queue_iterator& tbb::strict_ppl::internal::concurrent_queue_iterator::operator=(const tbb::strict_ppl::internal::concurrent_queue_iterator&) [with Container = tbb::strict_ppl::concurrent_queue; Value = const Foo]' BUILDSTDERR: 771 | concurrent_queue_iterator& operator=( const concurrent_queue_iterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp: In instantiation of 'void TestIteratorAssignment(Iterator2) [with Iterator1 = tbb::internal::concurrent_queue_iterator, const Foo>; Iterator2 = tbb::internal::concurrent_queue_iterator, const Foo>]': BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:913:56: required from 'void TestIterator() [with CQ = tbb::concurrent_bounded_queue]' BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:1259:55: required from here BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:878:15: warning: implicitly-declared 'tbb::internal::concurrent_queue_iterator, const Foo>::concurrent_queue_iterator(const tbb::internal::concurrent_queue_iterator, const Foo>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 878 | Iterator1 i(j); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/_concurrent_queue_impl.h:1032:32: note: because 'tbb::internal::concurrent_queue_iterator, const Foo>' has user-provided 'tbb::internal::concurrent_queue_iterator& tbb::internal::concurrent_queue_iterator::operator=(const tbb::internal::concurrent_queue_iterator&) [with Container = tbb::concurrent_bounded_queue; Value = const Foo]' BUILDSTDERR: 1032 | concurrent_queue_iterator& operator=( const concurrent_queue_iterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp: In instantiation of 'ConcQWithSizeWrapper::ConcQWithSizeWrapper(InputIterator, InputIterator, const A&) [with InputIterator = tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>; T = Bar; A = tbb::cache_aligned_allocator]': BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:592:12: required from 'void TestConstructors() [with CQ = ConcQWithSizeWrapper; T = Bar; TIter = BarIterator; CQ_EX = ConcQWithSizeWrapper; T_EX = BarEx]' BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:1272:101: required from here BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:216:50: warning: implicitly-declared 'tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>::concurrent_queue_iterator(const tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 216 | : tbb::concurrent_queue(begin,end,a) {} BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/_concurrent_queue_impl.h:771:32: note: because 'tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>' has user-provided 'tbb::strict_ppl::internal::concurrent_queue_iterator& tbb::strict_ppl::internal::concurrent_queue_iterator::operator=(const tbb::strict_ppl::internal::concurrent_queue_iterator&) [with Container = tbb::strict_ppl::concurrent_queue >; Value = const Bar]' BUILDSTDERR: 771 | concurrent_queue_iterator& operator=( const concurrent_queue_iterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h:92:37: note: initializing argument 1 of 'tbb::strict_ppl::concurrent_queue::concurrent_queue(InputIterator, InputIterator, const allocator_type&) [with InputIterator = tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>; T = Bar; A = tbb::cache_aligned_allocator; tbb::strict_ppl::concurrent_queue::allocator_type = tbb::cache_aligned_allocator]' BUILDSTDERR: 92 | concurrent_queue( InputIterator begin, InputIterator end, const allocator_type& a = allocator_type()) : BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:216:50: warning: implicitly-declared 'tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>::concurrent_queue_iterator(const tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 216 | : tbb::concurrent_queue(begin,end,a) {} BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/_concurrent_queue_impl.h:771:32: note: because 'tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>' has user-provided 'tbb::strict_ppl::internal::concurrent_queue_iterator& tbb::strict_ppl::internal::concurrent_queue_iterator::operator=(const tbb::strict_ppl::internal::concurrent_queue_iterator&) [with Container = tbb::strict_ppl::concurrent_queue >; Value = const Bar]' BUILDSTDERR: 771 | concurrent_queue_iterator& operator=( const concurrent_queue_iterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h:92:58: note: initializing argument 2 of 'tbb::strict_ppl::concurrent_queue::concurrent_queue(InputIterator, InputIterator, const allocator_type&) [with InputIterator = tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>; T = Bar; A = tbb::cache_aligned_allocator; tbb::strict_ppl::concurrent_queue::allocator_type = tbb::cache_aligned_allocator]' BUILDSTDERR: 92 | concurrent_queue( InputIterator begin, InputIterator end, const allocator_type& a = allocator_type()) : BUILDSTDERR: | ~~~~~~~~~~~~~~^~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp: In instantiation of 'ConcQWithSizeWrapper::ConcQWithSizeWrapper(InputIterator, InputIterator, const A&) [with InputIterator = BarIterator; T = Bar; A = tbb::cache_aligned_allocator]': BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:607:12: required from 'void TestConstructors() [with CQ = ConcQWithSizeWrapper; T = Bar; TIter = BarIterator; CQ_EX = ConcQWithSizeWrapper; T_EX = BarEx]' BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:1272:101: required from here BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:216:50: warning: implicitly-declared 'constexpr BarIterator::BarIterator(const BarIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 216 | : tbb::concurrent_queue(begin,end,a) {} BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:492:18: note: because 'BarIterator' has user-provided 'BarIterator& BarIterator::operator=(const BarIterator&)' BUILDSTDERR: 492 | BarIterator& operator=( const BarIterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h:92:37: note: initializing argument 1 of 'tbb::strict_ppl::concurrent_queue::concurrent_queue(InputIterator, InputIterator, const allocator_type&) [with InputIterator = BarIterator; T = Bar; A = tbb::cache_aligned_allocator; tbb::strict_ppl::concurrent_queue::allocator_type = tbb::cache_aligned_allocator]' BUILDSTDERR: 92 | concurrent_queue( InputIterator begin, InputIterator end, const allocator_type& a = allocator_type()) : BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:216:50: warning: implicitly-declared 'constexpr BarIterator::BarIterator(const BarIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 216 | : tbb::concurrent_queue(begin,end,a) {} BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:492:18: note: because 'BarIterator' has user-provided 'BarIterator& BarIterator::operator=(const BarIterator&)' BUILDSTDERR: 492 | BarIterator& operator=( const BarIterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h:92:58: note: initializing argument 2 of 'tbb::strict_ppl::concurrent_queue::concurrent_queue(InputIterator, InputIterator, const allocator_type&) [with InputIterator = BarIterator; T = Bar; A = tbb::cache_aligned_allocator; tbb::strict_ppl::concurrent_queue::allocator_type = tbb::cache_aligned_allocator]' BUILDSTDERR: 92 | concurrent_queue( InputIterator begin, InputIterator end, const allocator_type& a = allocator_type()) : BUILDSTDERR: | ~~~~~~~~~~~~~~^~~ BUILDSTDERR: ../../include/tbb/concurrent_queue.h: In instantiation of 'static void tbb::strict_ppl::concurrent_queue::copy_construct_item(T*, const void*) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >]': BUILDSTDERR: ../../include/tbb/concurrent_queue.h:134:9: required from 'void tbb::strict_ppl::concurrent_queue::push(const T&) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:1635:60: required from 'void TypeTester(const std::vector&) [with Queue = ConcQWithSizeWrapper, tbb::cache_aligned_allocator > >; QueueDebugAlloc = ConcQWithSizeWrapper, debug_allocator, std::allocator> >; typename Queue::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:1659:115: required from 'void TestTypes(const std::vector&) [with value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:1675:21: required from here BUILDSTDERR: ../../include/tbb/concurrent_queue.h:57:9: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 57 | new (location) T(*static_cast(src)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_queue_impl.h:30, BUILDSTDERR: from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h: In instantiation of 'static void tbb::strict_ppl::concurrent_queue::copy_construct_item(T*, const void*) [with T = tbb::atomic; A = debug_allocator, std::allocator>]': BUILDSTDERR: ../../include/tbb/concurrent_queue.h:134:9: required from 'void tbb::strict_ppl::concurrent_queue::push(const T&) [with T = tbb::atomic; A = debug_allocator, std::allocator>]' BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:1642:60: required from 'void TypeTester(const std::vector&) [with Queue = ConcQWithSizeWrapper, tbb::cache_aligned_allocator > >; QueueDebugAlloc = ConcQWithSizeWrapper, debug_allocator, std::allocator> >; typename Queue::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:1659:115: required from 'void TestTypes(const std::vector&) [with value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:1675:21: required from here BUILDSTDERR: ../../include/tbb/concurrent_queue.h:57:9: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 57 | new (location) T(*static_cast(src)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_queue_impl.h:30, BUILDSTDERR: from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h: In instantiation of 'void tbb::concurrent_bounded_queue::copy_item(tbb::internal::concurrent_queue_base_v3::page&, std::size_t, const void*) [with T = tbb::atomic; A = debug_allocator, std::allocator>; std::size_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/concurrent_queue.h:234:18: required from here BUILDSTDERR: ../../include/tbb/concurrent_queue.h:235:9: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 235 | new( &get_ref(dst,index) ) T(*static_cast(src)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_queue_impl.h:30, BUILDSTDERR: from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h: In instantiation of 'void tbb::concurrent_bounded_queue::copy_page_item(tbb::internal::concurrent_queue_base_v3::page&, std::size_t, const tbb::internal::concurrent_queue_base_v3::page&, std::size_t) [with T = tbb::atomic; A = debug_allocator, std::allocator>; std::size_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/concurrent_queue.h:248:18: required from here BUILDSTDERR: ../../include/tbb/concurrent_queue.h:249:9: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 249 | new( &get_ref(dst,dindex) ) T( get_ref( const_cast(src), sindex ) ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_queue_impl.h:30, BUILDSTDERR: from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h: In instantiation of 'void tbb::concurrent_bounded_queue::move_page_item(tbb::internal::concurrent_queue_base_v3::page&, std::size_t, const tbb::internal::concurrent_queue_base_v3::page&, std::size_t) [with T = tbb::atomic; A = debug_allocator, std::allocator>; std::size_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/concurrent_queue.h:253:18: required from here BUILDSTDERR: ../../include/tbb/concurrent_queue.h:254:9: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 254 | new( &get_ref(dst,dindex) ) T( std::move(get_ref( const_cast(src), sindex )) ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_queue_impl.h:30, BUILDSTDERR: from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h: In instantiation of 'void tbb::concurrent_bounded_queue::move_item(tbb::internal::concurrent_queue_base_v3::page&, std::size_t, const void*) [with T = tbb::atomic; A = debug_allocator, std::allocator>; std::size_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/concurrent_queue.h:239:18: required from here BUILDSTDERR: ../../include/tbb/concurrent_queue.h:240:9: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 240 | new( &get_ref(dst,index) ) T( std::move(*static_cast(const_cast(src))) ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_queue_impl.h:30, BUILDSTDERR: from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h: In instantiation of 'void tbb::concurrent_bounded_queue::copy_item(tbb::internal::concurrent_queue_base_v3::page&, std::size_t, const void*) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; std::size_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/concurrent_queue.h:234:18: required from here BUILDSTDERR: ../../include/tbb/concurrent_queue.h:235:9: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 235 | new( &get_ref(dst,index) ) T(*static_cast(src)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_queue_impl.h:30, BUILDSTDERR: from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h: In instantiation of 'void tbb::concurrent_bounded_queue::copy_page_item(tbb::internal::concurrent_queue_base_v3::page&, std::size_t, const tbb::internal::concurrent_queue_base_v3::page&, std::size_t) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; std::size_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/concurrent_queue.h:248:18: required from here BUILDSTDERR: ../../include/tbb/concurrent_queue.h:249:9: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 249 | new( &get_ref(dst,dindex) ) T( get_ref( const_cast(src), sindex ) ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_queue_impl.h:30, BUILDSTDERR: from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h: In instantiation of 'void tbb::concurrent_bounded_queue::move_page_item(tbb::internal::concurrent_queue_base_v3::page&, std::size_t, const tbb::internal::concurrent_queue_base_v3::page&, std::size_t) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; std::size_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/concurrent_queue.h:253:18: required from here BUILDSTDERR: ../../include/tbb/concurrent_queue.h:254:9: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 254 | new( &get_ref(dst,dindex) ) T( std::move(get_ref( const_cast(src), sindex )) ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_queue_impl.h:30, BUILDSTDERR: from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h: In instantiation of 'void tbb::concurrent_bounded_queue::move_item(tbb::internal::concurrent_queue_base_v3::page&, std::size_t, const void*) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; std::size_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/concurrent_queue.h:239:18: required from here BUILDSTDERR: ../../include/tbb/concurrent_queue.h:240:9: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 240 | new( &get_ref(dst,index) ) T( std::move(*static_cast(const_cast(src))) ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_queue_impl.h:30, BUILDSTDERR: from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ g++ -o test_concurrent_queue.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_concurrent_queue.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_concurrent_vector.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_concurrent_vector.cpp BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp: In instantiation of 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]': BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1642:34: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1642 | tbb::concurrent_vector c2({vec[0],vec[1],vec[2]}); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:611:48: note: initializing argument 1 of 'tbb::concurrent_vector::concurrent_vector(std::initializer_list<_Tp>, const allocator_type&) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; tbb::concurrent_vector::allocator_type = tbb::cache_aligned_allocator >]' BUILDSTDERR: 611 | concurrent_vector(std::initializer_list init_list, const allocator_type &a = allocator_type()) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1642:34: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1642 | tbb::concurrent_vector c2({vec[0],vec[1],vec[2]}); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:611:48: note: initializing argument 1 of 'tbb::concurrent_vector::concurrent_vector(std::initializer_list<_Tp>, const allocator_type&) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; tbb::concurrent_vector::allocator_type = tbb::cache_aligned_allocator >]' BUILDSTDERR: 611 | concurrent_vector(std::initializer_list init_list, const allocator_type &a = allocator_type()) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1642:34: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1642 | tbb::concurrent_vector c2({vec[0],vec[1],vec[2]}); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:611:48: note: initializing argument 1 of 'tbb::concurrent_vector::concurrent_vector(std::initializer_list<_Tp>, const allocator_type&) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; tbb::concurrent_vector::allocator_type = tbb::cache_aligned_allocator >]' BUILDSTDERR: 611 | concurrent_vector(std::initializer_list init_list, const allocator_type &a = allocator_type()) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp: In instantiation of 'void TestIteratorAssignment(Iterator2) [with Iterator1 = tbb::internal::vector_iterator, FooWithAssign>; Iterator2 = tbb::internal::vector_iterator, FooWithAssign>]': BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:368:49: required from 'void TestSequentialFor() [with T = FooWithAssign]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1802:39: required from here BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:203:7: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator, FooWithAssign>& tbb::internal::vector_iterator, FooWithAssign>::operator=(const tbb::internal::vector_iterator, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 203 | k = j; BUILDSTDERR: | ~~^~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator, FooWithAssign>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector; Value = FooWithAssign; typename Container::value_type = FooWithAssign]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_vector.h: In instantiation of 'void tbb::concurrent_vector::internal_loop_guide::copy(const void*) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >]': BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1294:39: required from 'static void tbb::concurrent_vector::copy_array(void*, const void*, tbb::concurrent_vector::size_type) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; tbb::concurrent_vector::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:632:46: required from 'tbb::concurrent_vector::concurrent_vector(const tbb::concurrent_vector&, const allocator_type&) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; tbb::concurrent_vector::allocator_type = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1639:42: required from 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1112:56: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1112 | void copy(const void *src) { for(; i < n; ++i) new( &array[i] ) T(as_const_pointer(src)[i]); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h: In instantiation of 'void tbb::concurrent_vector::internal_loop_guide::iterate(I&) [with I = const tbb::atomic*; T = tbb::atomic; A = tbb::cache_aligned_allocator >]': BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1273:9: required from 'void tbb::concurrent_vector::internal_assign_iterators(I, I) [with I = const tbb::atomic*; T = tbb::atomic; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:616:13: required from 'tbb::concurrent_vector::concurrent_vector(std::initializer_list<_Tp>, const allocator_type&) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; tbb::concurrent_vector::allocator_type = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1642:34: required from 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1123:75: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1123 | template void iterate(I &src) { for(; i < n; ++i, ++src) new( &array[i] ) T( *src ); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h: In instantiation of 'void tbb::concurrent_vector::internal_loop_guide::copy(const void*) [with T = tbb::atomic; A = debug_allocator, std::allocator>]': BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1294:39: required from 'static void tbb::concurrent_vector::copy_array(void*, const void*, tbb::concurrent_vector::size_type) [with T = tbb::atomic; A = debug_allocator, std::allocator>; tbb::concurrent_vector::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:632:46: required from 'tbb::concurrent_vector::concurrent_vector(const tbb::concurrent_vector&, const allocator_type&) [with T = tbb::atomic; A = debug_allocator, std::allocator>; tbb::concurrent_vector::allocator_type = debug_allocator, std::allocator>]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1652:42: required from 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1112:56: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1112 | void copy(const void *src) { for(; i < n; ++i) new( &array[i] ) T(as_const_pointer(src)[i]); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h: In instantiation of 'void tbb::concurrent_vector::internal_loop_guide::init(const void*) [with T = tbb::atomic; A = debug_allocator, std::allocator>]': BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1289:41: required from 'static void tbb::concurrent_vector::initialize_array_by(void*, const void*, tbb::concurrent_vector::size_type) [with T = tbb::atomic; A = debug_allocator, std::allocator>; tbb::concurrent_vector::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:705:102: required from 'tbb::concurrent_vector::concurrent_vector(tbb::concurrent_vector::size_type, tbb::concurrent_vector::const_reference, const allocator_type&) [with T = tbb::atomic; A = debug_allocator, std::allocator>; tbb::concurrent_vector::size_type = long unsigned int; tbb::concurrent_vector::const_reference = const tbb::atomic&; tbb::concurrent_vector::allocator_type = debug_allocator, std::allocator>]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1662:59: required from 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1111:56: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1111 | void init(const void *src) { for(; i < n; ++i) new( &array[i] ) T(*as_const_pointer(src)); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:37, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_allocator_traits.h: In instantiation of 'void tbb::internal::allocator_move_assignment(MyAlloc&, OtherAlloc&, tbb::internal::traits_true_type) [with MyAlloc = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; OtherAlloc = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; tbb::internal::traits_true_type = std::integral_constant]': BUILDSTDERR: ../../include/tbb/concurrent_vector.h:744:53: required from 'tbb::concurrent_vector& tbb::concurrent_vector::operator=(tbb::concurrent_vector&&) [with T = FooWithAssign; A = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_container_move_support.h:737:9: required from 'void TestMoveAssignOperatorPOCMAStateful() [with container_traits = c_vector_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:798:58: required from 'void TestMoveAssignOperator() [with container_traits = c_vector_type]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1807:43: required from here BUILDSTDERR: ../../include/tbb/internal/_allocator_traits.h:55:18: warning: implicitly-declared 'constexpr static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>& static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>::operator=(const static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 55 | my_allocator = std::move(other_allocator); BUILDSTDERR: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:36: BUILDSTDERR: ../../src/test/harness_allocator.h:367:5: note: because 'static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>' has user-provided 'static_shared_counting_allocator::static_shared_counting_allocator(const static_shared_counting_allocator&) [with tag = Harness::int_to_type<647>; base_alloc_t = arena, long unsigned int>; count_t = long unsigned int]' BUILDSTDERR: 367 | static_shared_counting_allocator(const static_shared_counting_allocator& src) throw() BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h: In instantiation of 'void tbb::concurrent_vector::internal_loop_guide::init(const void*) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >]': BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1289:41: required from 'static void tbb::concurrent_vector::initialize_array_by(void*, const void*, tbb::concurrent_vector::size_type) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; tbb::concurrent_vector::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:783:76: required from 'tbb::concurrent_vector::iterator tbb::concurrent_vector::grow_by(tbb::concurrent_vector::size_type, tbb::concurrent_vector::const_reference) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; tbb::concurrent_vector::iterator = tbb::internal::vector_iterator, tbb::cache_aligned_allocator > >, tbb::atomic >; tbb::concurrent_vector::size_type = long unsigned int; tbb::concurrent_vector::const_reference = const tbb::atomic&]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1594:5: required from 'void Examine(tbb::concurrent_vector, const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic; Allocator = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1639:42: required from 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1111:56: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1111 | void init(const void *src) { for(; i < n; ++i) new( &array[i] ) T(*as_const_pointer(src)); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h: In instantiation of 'void tbb::concurrent_vector::internal_loop_guide::iterate(I&) [with I = tbb::internal::vector_iterator, tbb::cache_aligned_allocator > >, tbb::atomic >; T = tbb::atomic; A = tbb::cache_aligned_allocator >]': BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1319:5: required from 'static void tbb::concurrent_vector::copy_range(void*, const void*, tbb::concurrent_vector::size_type) [with Iterator = tbb::internal::vector_iterator, tbb::cache_aligned_allocator > >, tbb::atomic >; T = tbb::atomic; A = tbb::cache_aligned_allocator >; tbb::concurrent_vector::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:792:38: required from 'tbb::concurrent_vector::iterator tbb::concurrent_vector::grow_by(I, I) [with I = tbb::internal::vector_iterator, tbb::cache_aligned_allocator > >, tbb::atomic >; T = tbb::atomic; A = tbb::cache_aligned_allocator >; tbb::concurrent_vector::iterator = tbb::internal::vector_iterator, tbb::cache_aligned_allocator > >, tbb::atomic >]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1600:5: required from 'void Examine(tbb::concurrent_vector, const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic; Allocator = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1639:42: required from 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1123:75: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1123 | template void iterate(I &src) { for(; i < n; ++i, ++src) new( &array[i] ) T( *src ); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h: In instantiation of 'void tbb::concurrent_vector::internal_loop_guide::move_construct_if_noexcept(const void*) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >]': BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1311:39: required from 'static void tbb::concurrent_vector::move_array_if_noexcept(void*, const void*, tbb::concurrent_vector::size_type) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; tbb::concurrent_vector::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1191:17: required from 'void tbb::concurrent_vector::shrink_to_fit() [with T = tbb::atomic; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1612:5: required from 'void Examine(tbb::concurrent_vector, const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic; Allocator = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1639:42: required from 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1119:81: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1119 | void move_construct_if_noexcept(const void *src) { for(; i < n; ++i) new( &array[i] ) T( std::move_if_noexcept(as_pointer(src)[i]) ); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h: In instantiation of 'void tbb::concurrent_vector::internal_loop_guide::iterate(I&) [with I = tbb::internal::vector_iterator, debug_allocator, std::allocator> >, tbb::atomic >; T = tbb::atomic; A = debug_allocator, std::allocator>]': BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1319:5: required from 'static void tbb::concurrent_vector::copy_range(void*, const void*, tbb::concurrent_vector::size_type) [with Iterator = tbb::internal::vector_iterator, debug_allocator, std::allocator> >, tbb::atomic >; T = tbb::atomic; A = debug_allocator, std::allocator>; tbb::concurrent_vector::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:792:38: required from 'tbb::concurrent_vector::iterator tbb::concurrent_vector::grow_by(I, I) [with I = tbb::internal::vector_iterator, debug_allocator, std::allocator> >, tbb::atomic >; T = tbb::atomic; A = debug_allocator, std::allocator>; tbb::concurrent_vector::iterator = tbb::internal::vector_iterator, debug_allocator, std::allocator> >, tbb::atomic >]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1600:5: required from 'void Examine(tbb::concurrent_vector, const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic; Allocator = debug_allocator, std::allocator>]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1652:42: required from 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1123:75: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1123 | template void iterate(I &src) { for(; i < n; ++i, ++src) new( &array[i] ) T( *src ); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h: In instantiation of 'void tbb::concurrent_vector::internal_loop_guide::move_construct_if_noexcept(const void*) [with T = tbb::atomic; A = debug_allocator, std::allocator>]': BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1311:39: required from 'static void tbb::concurrent_vector::move_array_if_noexcept(void*, const void*, tbb::concurrent_vector::size_type) [with T = tbb::atomic; A = debug_allocator, std::allocator>; tbb::concurrent_vector::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1191:17: required from 'void tbb::concurrent_vector::shrink_to_fit() [with T = tbb::atomic; A = debug_allocator, std::allocator>]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1612:5: required from 'void Examine(tbb::concurrent_vector, const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic; Allocator = debug_allocator, std::allocator>]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1652:42: required from 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1119:81: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1119 | void move_construct_if_noexcept(const void *src) { for(; i < n; ++i) new( &array[i] ) T( std::move_if_noexcept(as_pointer(src)[i]) ); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h: In instantiation of 'void tbb::concurrent_vector::internal_loop_guide::iterate(I&) [with I = tbb::internal::vector_iterator, tbb::cache_aligned_allocator > >, tbb::atomic >; T = tbb::atomic; A = debug_allocator, std::allocator>]': BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1273:9: required from 'void tbb::concurrent_vector::internal_assign_iterators(I, I) [with I = tbb::internal::vector_iterator, tbb::cache_aligned_allocator > >, tbb::atomic >; T = tbb::atomic; A = debug_allocator, std::allocator>]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1059:9: required from 'void tbb::concurrent_vector::internal_assign_range(I, I, tbb::concurrent_vector::is_integer_tag*) [with I = tbb::internal::vector_iterator, tbb::cache_aligned_allocator > >, tbb::atomic >; T = tbb::atomic; A = debug_allocator, std::allocator>]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:720:13: required from 'tbb::concurrent_vector::concurrent_vector(I, I, const allocator_type&) [with I = tbb::internal::vector_iterator, tbb::cache_aligned_allocator > >, tbb::atomic >; T = tbb::atomic; A = debug_allocator, std::allocator>; tbb::concurrent_vector::allocator_type = debug_allocator, std::allocator>]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1665:59: required from 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1123:75: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1123 | template void iterate(I &src) { for(; i < n; ++i, ++src) new( &array[i] ) T( *src ); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h: In instantiation of 'void tbb::concurrent_vector::internal_loop_guide::iterate(I&) [with I = __gnu_cxx::__normal_iterator*, std::vector > >; T = tbb::atomic; A = tbb::cache_aligned_allocator >]': BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1273:9: required from 'void tbb::concurrent_vector::internal_assign_iterators(I, I) [with I = __gnu_cxx::__normal_iterator*, std::vector > >; T = tbb::atomic; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1059:9: required from 'void tbb::concurrent_vector::internal_assign_range(I, I, tbb::concurrent_vector::is_integer_tag*) [with I = __gnu_cxx::__normal_iterator*, std::vector > >; T = tbb::atomic; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:720:13: required from 'tbb::concurrent_vector::concurrent_vector(I, I, const allocator_type&) [with I = __gnu_cxx::__normal_iterator*, std::vector > >; T = tbb::atomic; A = tbb::cache_aligned_allocator >; tbb::concurrent_vector::allocator_type = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1667:34: required from 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1123:75: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1123 | template void iterate(I &src) { for(; i < n; ++i, ++src) new( &array[i] ) T( *src ); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h: In instantiation of 'tbb::concurrent_vector::iterator tbb::concurrent_vector::push_back(tbb::concurrent_vector::const_reference) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; tbb::concurrent_vector::iterator = tbb::internal::vector_iterator, tbb::cache_aligned_allocator > >, tbb::atomic >; tbb::concurrent_vector::const_reference = const tbb::atomic&]': BUILDSTDERR: /usr/include/c++/9/bits/stl_iterator.h:515:2: required from 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = tbb::concurrent_vector, tbb::cache_aligned_allocator > >; typename _Container::value_type = tbb::atomic]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algobase.h:342:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const tbb::atomic*; _OI = std::back_insert_iterator, tbb::cache_aligned_allocator > > >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algobase.h:404:30: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const tbb::atomic*; _OI = std::back_insert_iterator, tbb::cache_aligned_allocator > > >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algobase.h:441:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = std::back_insert_iterator, tbb::cache_aligned_allocator > > >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algobase.h:474:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = std::back_insert_iterator, tbb::cache_aligned_allocator > > >]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1638:14: required from 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_vector.h:832:9: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 832 | new(prolog.internal_push_back_result()) T(item); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h: In instantiation of 'tbb::concurrent_vector::iterator tbb::concurrent_vector::push_back(tbb::concurrent_vector::const_reference) [with T = tbb::atomic; A = debug_allocator, std::allocator>; tbb::concurrent_vector::iterator = tbb::internal::vector_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::concurrent_vector::const_reference = const tbb::atomic&]': BUILDSTDERR: /usr/include/c++/9/bits/stl_iterator.h:515:2: required from 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = tbb::concurrent_vector, debug_allocator, std::allocator> >; typename _Container::value_type = tbb::atomic]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algobase.h:342:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const tbb::atomic*; _OI = std::back_insert_iterator, debug_allocator, std::allocator> > >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algobase.h:404:30: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const tbb::atomic*; _OI = std::back_insert_iterator, debug_allocator, std::allocator> > >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algobase.h:441:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = std::back_insert_iterator, debug_allocator, std::allocator> > >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algobase.h:474:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = std::back_insert_iterator, debug_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1651:14: required from 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_vector.h:832:9: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 832 | new(prolog.internal_push_back_result()) T(item); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp: In instantiation of 'void test_grow_to_at_least_helpers::GrowToAtLeast::operator()(const tbb::blocked_range&) const [with MyVector = tbb::concurrent_vector > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:116:13: required from 'void tbb::interface9::internal::start_for::run_body(Range&) [with Range = tbb::blocked_range; Body = test_grow_to_at_least_helpers::GrowToAtLeast > > >; Partitioner = const tbb::simple_partitioner]' BUILDSTDERR: ../../include/tbb/partitioner.h:511:9: required from 'void tbb::interface9::internal::simple_partition_type::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, test_grow_to_at_least_helpers::GrowToAtLeast > > >, const tbb::simple_partitioner>; Range = tbb::blocked_range]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::blocked_range; Body = test_grow_to_at_least_helpers::GrowToAtLeast > > >; Partitioner = const tbb::simple_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:438:23: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator > >, Foo>& tbb::internal::vector_iterator > >, Foo>::operator=(const tbb::internal::vector_iterator > >, Foo>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 438 | p = my_vector.grow_to_at_least(req,my_init_from); BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator > >, Foo>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector > >; Value = Foo; typename Container::value_type = Foo]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:441:23: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator > >, Foo>& tbb::internal::vector_iterator > >, Foo>::operator=(const tbb::internal::vector_iterator > >, Foo>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 441 | p = my_vector.grow_to_at_least(req); BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator > >, Foo>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector > >; Value = Foo; typename Container::value_type = Foo]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp: In instantiation of 'void GrowBy::operator()(const tbb::blocked_range&) const [with MyVector = tbb::concurrent_vector > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:116:13: required from 'void tbb::interface9::internal::start_for::run_body(Range&) [with Range = tbb::blocked_range; Body = GrowBy > > >; Partitioner = const tbb::simple_partitioner]' BUILDSTDERR: ../../include/tbb/partitioner.h:511:9: required from 'void tbb::interface9::internal::simple_partition_type::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, GrowBy > > >, const tbb::simple_partitioner>; Range = tbb::blocked_range]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::blocked_range; Body = GrowBy > > >; Partitioner = const tbb::simple_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:602:24: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator > >, Foo>& tbb::internal::vector_iterator > >, Foo>::operator=(const tbb::internal::vector_iterator > >, Foo>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 602 | (r = my_vector.grow_by(1))->bar() = current_adding_index_in_cvector; BUILDSTDERR: | ~~~^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator > >, Foo>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector > >; Value = Foo; typename Container::value_type = Foo]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:605:23: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator > >, Foo>& tbb::internal::vector_iterator > >, Foo>::operator=(const tbb::internal::vector_iterator > >, Foo>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 605 | r = my_vector.grow_by(1, source); BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator > >, Foo>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector > >; Value = Foo; typename Container::value_type = Foo]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:608:23: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator > >, Foo>& tbb::internal::vector_iterator > >, Foo>::operator=(const tbb::internal::vector_iterator > >, Foo>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 608 | r = my_vector.push_back(source); BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator > >, Foo>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector > >; Value = Foo; typename Container::value_type = Foo]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:612:23: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator > >, Foo>& tbb::internal::vector_iterator > >, Foo>::operator=(const tbb::internal::vector_iterator > >, Foo>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 612 | r = my_vector.push_back(std::move(source)); BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator > >, Foo>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector > >; Value = Foo; typename Container::value_type = Foo]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:616:23: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator > >, Foo>& tbb::internal::vector_iterator > >, Foo>::operator=(const tbb::internal::vector_iterator > >, Foo>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 616 | r = my_vector.emplace_back(current_adding_index_in_cvector); BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator > >, Foo>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector > >; Value = Foo; typename Container::value_type = Foo]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp: In instantiation of 'void GrowBy::operator()(const tbb::blocked_range&) const [with MyVector = tbb::concurrent_vector, long unsigned int> >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:116:13: required from 'void tbb::interface9::internal::start_for::run_body(Range&) [with Range = tbb::blocked_range; Body = GrowBy, long unsigned int> > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/partitioner.h:424:13: required from 'void tbb::interface9::internal::dynamic_grainsize_mode::work_balance(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, GrowBy, long unsigned int> > >, const tbb::auto_partitioner>; Range = tbb::blocked_range; Mode = tbb::interface9::internal::adaptive_mode]' BUILDSTDERR: ../../include/tbb/partitioner.h:257:9: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, GrowBy, long unsigned int> > >, const tbb::auto_partitioner>; Range = tbb::blocked_range; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::blocked_range; Body = GrowBy, long unsigned int> > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:602:24: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>& tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>::operator=(const tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 602 | (r = my_vector.grow_by(1))->bar() = current_adding_index_in_cvector; BUILDSTDERR: | ~~~^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector, long unsigned int> >; Value = FooWithAssign; typename Container::value_type = FooWithAssign]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:605:23: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>& tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>::operator=(const tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 605 | r = my_vector.grow_by(1, source); BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector, long unsigned int> >; Value = FooWithAssign; typename Container::value_type = FooWithAssign]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:608:23: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>& tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>::operator=(const tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 608 | r = my_vector.push_back(source); BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector, long unsigned int> >; Value = FooWithAssign; typename Container::value_type = FooWithAssign]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:612:23: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>& tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>::operator=(const tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 612 | r = my_vector.push_back(std::move(source)); BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector, long unsigned int> >; Value = FooWithAssign; typename Container::value_type = FooWithAssign]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:616:23: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>& tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>::operator=(const tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 616 | r = my_vector.emplace_back(current_adding_index_in_cvector); BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector, long unsigned int> >; Value = FooWithAssign; typename Container::value_type = FooWithAssign]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:28, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/blocked_range.h: In instantiation of 'static Value tbb::blocked_range::do_split(tbb::blocked_range&, tbb::split) [with Value = tbb::internal::vector_iterator, int>]': BUILDSTDERR: ../../include/tbb/blocked_range.h:104:26: required from 'tbb::blocked_range::blocked_range(tbb::blocked_range&, tbb::split) [with Value = tbb::internal::vector_iterator, int>]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:557:88: required from 'tbb::concurrent_vector::generic_range_type::generic_range_type(tbb::concurrent_vector::generic_range_type&, tbb::split) [with I = tbb::internal::vector_iterator, int>; T = int; A = tbb::cache_aligned_allocator]' BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::concurrent_vector::generic_range_type, int> >; Body = AssignElement; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::concurrent_vector::generic_range_type, int> >; Body = AssignElement; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for::generic_range_type, int> >, AssignElement, const tbb::auto_partitioner>; Range = tbb::concurrent_vector::generic_range_type, int> >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::concurrent_vector::generic_range_type, int> >; Body = AssignElement; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/blocked_range.h:139:18: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator, int>& tbb::internal::vector_iterator, int>::operator=(const tbb::internal::vector_iterator, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 139 | r.my_end = middle; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator, int>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector; Value = int; typename Container::value_type = int]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ g++ -o test_concurrent_vector.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_concurrent_vector.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_concurrent_unordered_set.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_concurrent_unordered_set.cpp BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:338:113: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:919:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 919 | Table c2( { *it++, *it++, *it++ } ); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:142:64: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(std::initializer_list, Allocator, false> >::value_type>, tbb::interface5::concurrent_unordered_set::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, false> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_set::key_equal = Harness::IsEqual; tbb::interface5::concurrent_unordered_set::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 142 | concurrent_unordered_set(std::initializer_list il, size_type n_of_buckets = base_type::initial_bucket_number, const hasher& a_hasher = hasher(), BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:919:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 919 | Table c2( { *it++, *it++, *it++ } ); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:142:64: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(std::initializer_list, Allocator, false> >::value_type>, tbb::interface5::concurrent_unordered_set::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, false> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_set::key_equal = Harness::IsEqual; tbb::interface5::concurrent_unordered_set::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 142 | concurrent_unordered_set(std::initializer_list il, size_type n_of_buckets = base_type::initial_bucket_number, const hasher& a_hasher = hasher(), BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:919:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 919 | Table c2( { *it++, *it++, *it++ } ); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:142:64: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(std::initializer_list, Allocator, false> >::value_type>, tbb::interface5::concurrent_unordered_set::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, false> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_set::key_equal = Harness::IsEqual; tbb::interface5::concurrent_unordered_set::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 142 | concurrent_unordered_set(std::initializer_list il, size_type n_of_buckets = base_type::initial_bucket_number, const hasher& a_hasher = hasher(), BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:925:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 925 | Table c2_alloc( { *it++, *it++, *it++ }, initial_bucket_number, allocator); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:149:64: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(std::initializer_list, Allocator, false> >::value_type>, tbb::interface5::concurrent_unordered_set::size_type, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, false> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 149 | concurrent_unordered_set(std::initializer_list il, size_type n_of_buckets, const allocator_type& a) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:925:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 925 | Table c2_alloc( { *it++, *it++, *it++ }, initial_bucket_number, allocator); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:149:64: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(std::initializer_list, Allocator, false> >::value_type>, tbb::interface5::concurrent_unordered_set::size_type, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, false> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 149 | concurrent_unordered_set(std::initializer_list il, size_type n_of_buckets, const allocator_type& a) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:925:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 925 | Table c2_alloc( { *it++, *it++, *it++ }, initial_bucket_number, allocator); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:149:64: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(std::initializer_list, Allocator, false> >::value_type>, tbb::interface5::concurrent_unordered_set::size_type, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, false> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 149 | concurrent_unordered_set(std::initializer_list il, size_type n_of_buckets, const allocator_type& a) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:931:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 931 | Table c2_hash_alloc( { *it++, *it++, *it++ }, initial_bucket_number, hasher, allocator ); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:155:64: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(std::initializer_list, Allocator, false> >::value_type>, tbb::interface5::concurrent_unordered_set::size_type, const hasher&, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, false> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_set::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 155 | concurrent_unordered_set(std::initializer_list il, size_type n_of_buckets, const hasher& a_hasher, const allocator_type& a) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:931:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 931 | Table c2_hash_alloc( { *it++, *it++, *it++ }, initial_bucket_number, hasher, allocator ); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:155:64: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(std::initializer_list, Allocator, false> >::value_type>, tbb::interface5::concurrent_unordered_set::size_type, const hasher&, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, false> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_set::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 155 | concurrent_unordered_set(std::initializer_list il, size_type n_of_buckets, const hasher& a_hasher, const allocator_type& a) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:931:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 931 | Table c2_hash_alloc( { *it++, *it++, *it++ }, initial_bucket_number, hasher, allocator ); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:155:64: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(std::initializer_list, Allocator, false> >::value_type>, tbb::interface5::concurrent_unordered_set::size_type, const hasher&, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, false> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_set::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 155 | concurrent_unordered_set(std::initializer_list il, size_type n_of_buckets, const hasher& a_hasher, const allocator_type& a) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:919:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 919 | Table c2( { *it++, *it++, *it++ } ); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:340:69: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(std::initializer_list, Allocator, true> >::value_type>, tbb::interface5::concurrent_unordered_multiset::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, true> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_multiset::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multiset::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_multiset::key_equal = Harness::IsEqual; tbb::interface5::concurrent_unordered_multiset::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 340 | concurrent_unordered_multiset(std::initializer_list il, size_type n_of_buckets = base_type::initial_bucket_number, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:919:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 919 | Table c2( { *it++, *it++, *it++ } ); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:340:69: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(std::initializer_list, Allocator, true> >::value_type>, tbb::interface5::concurrent_unordered_multiset::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, true> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_multiset::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multiset::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_multiset::key_equal = Harness::IsEqual; tbb::interface5::concurrent_unordered_multiset::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 340 | concurrent_unordered_multiset(std::initializer_list il, size_type n_of_buckets = base_type::initial_bucket_number, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:919:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 919 | Table c2( { *it++, *it++, *it++ } ); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:340:69: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(std::initializer_list, Allocator, true> >::value_type>, tbb::interface5::concurrent_unordered_multiset::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, true> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_multiset::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multiset::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_multiset::key_equal = Harness::IsEqual; tbb::interface5::concurrent_unordered_multiset::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 340 | concurrent_unordered_multiset(std::initializer_list il, size_type n_of_buckets = base_type::initial_bucket_number, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:925:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 925 | Table c2_alloc( { *it++, *it++, *it++ }, initial_bucket_number, allocator); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:347:69: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(std::initializer_list, Allocator, true> >::value_type>, tbb::interface5::concurrent_unordered_multiset::size_type, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, true> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_multiset::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multiset::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 347 | concurrent_unordered_multiset(std::initializer_list il, size_type n_of_buckets, const allocator_type& a) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:925:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 925 | Table c2_alloc( { *it++, *it++, *it++ }, initial_bucket_number, allocator); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:347:69: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(std::initializer_list, Allocator, true> >::value_type>, tbb::interface5::concurrent_unordered_multiset::size_type, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, true> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_multiset::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multiset::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 347 | concurrent_unordered_multiset(std::initializer_list il, size_type n_of_buckets, const allocator_type& a) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:925:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 925 | Table c2_alloc( { *it++, *it++, *it++ }, initial_bucket_number, allocator); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:347:69: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(std::initializer_list, Allocator, true> >::value_type>, tbb::interface5::concurrent_unordered_multiset::size_type, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, true> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_multiset::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multiset::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 347 | concurrent_unordered_multiset(std::initializer_list il, size_type n_of_buckets, const allocator_type& a) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:931:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 931 | Table c2_hash_alloc( { *it++, *it++, *it++ }, initial_bucket_number, hasher, allocator ); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:353:69: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(std::initializer_list, Allocator, true> >::value_type>, tbb::interface5::concurrent_unordered_multiset::size_type, const hasher&, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, true> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_multiset::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multiset::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_multiset::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 353 | concurrent_unordered_multiset(std::initializer_list il, size_type n_of_buckets, const hasher& a_hasher, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:931:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 931 | Table c2_hash_alloc( { *it++, *it++, *it++ }, initial_bucket_number, hasher, allocator ); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:353:69: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(std::initializer_list, Allocator, true> >::value_type>, tbb::interface5::concurrent_unordered_multiset::size_type, const hasher&, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, true> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_multiset::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multiset::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_multiset::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 353 | concurrent_unordered_multiset(std::initializer_list il, size_type n_of_buckets, const hasher& a_hasher, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:931:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 931 | Table c2_hash_alloc( { *it++, *it++, *it++ }, initial_bucket_number, hasher, allocator ); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:353:69: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(std::initializer_list, Allocator, true> >::value_type>, tbb::interface5::concurrent_unordered_multiset::size_type, const hasher&, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, true> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_multiset::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multiset::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_multiset::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 353 | concurrent_unordered_multiset(std::initializer_list il, size_type n_of_buckets, const hasher& a_hasher, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:137:31: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:142:36: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:143:32: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:153:28: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:179:33: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:184:38: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:326:51: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:327:72: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:330:59: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:331:80: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:336:111: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:341:124: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void node_handling::{anonymous}::TestInsertOverloads(Table&, const typename Table::value_type&, const Hint& ...) [with Table = tbb::interface5::concurrent_unordered_set; Hint = {tbb::interface5::internal::solist_iterator >, int>}; typename Table::value_type = int]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1218:28: required from 'void node_handling::TestInsert(Table, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_set; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1265:19: required from 'void node_handling::NodeHandlingTests(const Table&, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_set; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:138:79: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1191:20: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, int>& tbb::interface5::internal::solist_iterator >, int>::operator=(const tbb::interface5::internal::solist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1191 | result = table_to_insert.insert(hint..., std::move(nh)); BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1198:20: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, int>& tbb::interface5::internal::solist_iterator >, int>::operator=(const tbb::interface5::internal::solist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1198 | result = table_to_insert.insert(hint..., std::move(nh)); BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void node_handling::{anonymous}::TestInsertOverloads(Table&, const typename Table::value_type&, const Hint& ...) [with Table = tbb::interface5::concurrent_unordered_multiset; Hint = {tbb::interface5::internal::solist_iterator >, int>}; typename Table::value_type = int]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1218:28: required from 'void node_handling::TestInsert(Table, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_multiset; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1265:19: required from 'void node_handling::NodeHandlingTests(const Table&, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_multiset; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:145:84: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1191:20: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, int>& tbb::interface5::internal::solist_iterator >, int>::operator=(const tbb::interface5::internal::solist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1191 | result = table_to_insert.insert(hint..., std::move(nh)); BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1198:20: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, int>& tbb::interface5::internal::solist_iterator >, int>::operator=(const tbb::interface5::internal::solist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1198 | result = table_to_insert.insert(hint..., std::move(nh)); BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:657:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:328:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with base_alloc_t = debug_allocator; count_t = tbb::atomic]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:48:38: required from 'void CheckAllocator(MyTable&, size_t, size_t, bool, int) [with MyTable = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:658:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:328:54: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:657:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:329:77: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:657:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:332:66: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:657:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:333:85: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:657:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:337:116: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with base_alloc_t = debug_allocator, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:48:38: required from 'void CheckAllocator(MyTable&, size_t, size_t, bool, int) [with MyTable = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:658:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:337:116: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = FooWithAssign; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::value_type = FooWithAssign]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:338:113: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with base_alloc_t = debug_allocator; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:110: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:338:113: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator; C = tbb::atomic; base_alloc_t = debug_allocator, tbb::atomic > >, FooWithAssign>, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:110: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:338:113: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, const FooWithAssign>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, const FooWithAssign>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:334:26: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:338:113: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:347:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:338:113: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:657:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:342:131: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'static T ValueFactory::key(const T&) [with T = tbb::atomic]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:870:66: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:81:43: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 81 | static T key(const T &value) { return value; } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::raw_iterator> tbb::interface5::internal::concurrent_unordered_base::internal_extract(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, int>; typename Traits::node_type = tbb::interface5::internal::node_handle >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1133:16: required from 'tbb::interface5::internal::concurrent_unordered_base::node_type tbb::interface5::internal::concurrent_unordered_base::unsafe_extract(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::node_type = tbb::interface5::internal::node_handle >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1051:12: required from 'void node_handling::TestHandle(Table) [with Table = tbb::interface5::concurrent_unordered_set]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1263:19: required from 'void node_handling::NodeHandlingTests(const Table&, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_set; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:138:79: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1492:68: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1492 | for(raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::raw_iterator> tbb::interface5::internal::concurrent_unordered_base::internal_extract(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, int>; typename Traits::node_type = tbb::interface5::internal::node_handle >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1133:16: required from 'tbb::interface5::internal::concurrent_unordered_base::node_type tbb::interface5::internal::concurrent_unordered_base::unsafe_extract(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; tbb::interface5::internal::concurrent_unordered_base::node_type = tbb::interface5::internal::node_handle >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1051:12: required from 'void node_handling::TestHandle(Table) [with Table = tbb::interface5::concurrent_unordered_multiset]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1263:19: required from 'void node_handling::NodeHandlingTests(const Table&, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_multiset; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:145:84: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1492:68: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1492 | for(raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::raw_iterator> tbb::interface5::internal::concurrent_unordered_base::internal_extract(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, int>; typename Traits::node_type = tbb::interface5::internal::node_handle >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1139:16: required from 'tbb::interface5::internal::concurrent_unordered_base::node_type tbb::interface5::internal::concurrent_unordered_base::unsafe_extract(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::node_type = tbb::interface5::internal::node_handle >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1290:13: required from 'void node_handling::TestMerge(TableType1, TableType2&&) [with TableType1 = tbb::interface5::concurrent_unordered_set; TableType2 = tbb::interface5::concurrent_unordered_set >&]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1304:18: required from 'void node_handling::TestMergeOverloads(const TableType1&, TableType2) [with TableType1 = tbb::interface5::concurrent_unordered_set; TableType2 = tbb::interface5::concurrent_unordered_set >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:190:74: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1492:68: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1492 | for(raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::raw_iterator> tbb::interface5::internal::concurrent_unordered_base::internal_extract(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, int>; typename Traits::node_type = tbb::interface5::internal::node_handle >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1139:16: required from 'tbb::interface5::internal::concurrent_unordered_base::node_type tbb::interface5::internal::concurrent_unordered_base::unsafe_extract(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; tbb::interface5::internal::concurrent_unordered_base::node_type = tbb::interface5::internal::node_handle >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1290:13: required from 'void node_handling::TestMerge(TableType1, TableType2&&) [with TableType1 = tbb::interface5::concurrent_unordered_multiset; TableType2 = tbb::interface5::concurrent_unordered_multiset >&]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1304:18: required from 'void node_handling::TestMergeOverloads(const TableType1&, TableType2) [with TableType1 = tbb::interface5::concurrent_unordered_multiset; TableType2 = tbb::interface5::concurrent_unordered_multiset >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:191:84: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1492:68: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1492 | for(raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:326:51: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator; C = tbb::atomic; base_alloc_t = debug_allocator, tbb::atomic > >, int>, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:110: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:326:51: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, const int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, const int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:334:26: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:326:51: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:327:72: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, const int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, const int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:334:26: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:327:72: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:330:59: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, const int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, const int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:334:26: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:330:59: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:331:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, const int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, const int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:334:26: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:331:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = check_type; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::value_type = check_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:336:111: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:110: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:336:111: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, const check_type >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, const check_type >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:334:26: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:336:111: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator; C = tbb::atomic; base_alloc_t = debug_allocator, tbb::atomic > >::node, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:314:50: required from 'tbb::interface5::internal::split_ordered_list::split_ordered_list(tbb::interface5::internal::split_ordered_list::allocator_type) [with T = FooWithAssign; Allocator = local_counting_allocator, tbb::atomic >; tbb::interface5::internal::split_ordered_list::allocator_type = local_counting_allocator, tbb::atomic >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:110: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:338:113: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const FooWithAssign&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::value_type = FooWithAssign]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:338:113: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = check_type; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::value_type = check_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:341:124: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, const check_type >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, const check_type >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:334:26: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:341:124: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator; Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, tbb::tbb_allocator >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:96:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, tbb::tbb_allocator >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:96:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator; Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, tbb::tbb_allocator >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:96:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, tbb::tbb_allocator >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:96:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator; Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, tbb::tbb_allocator >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:96:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, tbb::tbb_allocator >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:96:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator; Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, tbb::tbb_allocator >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:96:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, tbb::tbb_allocator >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:96:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const tbb::atomic&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::value_type = tbb::atomic]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const tbb::atomic&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::value_type = tbb::atomic]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const tbb::atomic&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::value_type = tbb::atomic]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const tbb::atomic&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::value_type = tbb::atomic]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::reference_wrapper&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::reference_wrapper]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::reference_wrapper&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::reference_wrapper]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::reference_wrapper&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::reference_wrapper]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::reference_wrapper&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::reference_wrapper]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::shared_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::shared_ptr]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::shared_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::shared_ptr]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::shared_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::shared_ptr]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::shared_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::shared_ptr]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::weak_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::weak_ptr]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::weak_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::weak_ptr]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::weak_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::weak_ptr]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::weak_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::weak_ptr]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:753:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base::size_type, const hash_compare&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::hash_compare = tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >; tbb::interface5::internal::concurrent_unordered_base::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:104:68: required from 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(tbb::interface5::concurrent_unordered_set::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = test::unique_ptr; Hasher = tbb::tbb_hash >; Key_equality = std::equal_to >; Allocator = tbb::tbb_allocator >; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_set::key_equal = std::equal_to >; tbb::interface5::concurrent_unordered_set::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:219:17: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_set >; do_check_element_state = tbb::internal::bool_constant; V = int*]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:122:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = test::unique_ptr; typename Solist::value_type = test::unique_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = test::unique_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, test::unique_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int*&}; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, test::unique_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:183:44: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, value_t*) [with container_t = tbb::interface5::concurrent_unordered_set >; arg_t = int*&; value_t = test::unique_ptr; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, test::unique_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_set >; arg_t = int*&; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, test::unique_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_set >; do_check_element_state = tbb::internal::bool_constant; V = int*]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:122:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = test::unique_ptr; typename Solist::value_type = test::unique_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = test::unique_ptr; typename Solist::value_type = test::unique_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:753:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base::size_type, const hash_compare&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::hash_compare = tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >; tbb::interface5::internal::concurrent_unordered_base::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:299:68: required from 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(tbb::interface5::concurrent_unordered_multiset::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = test::unique_ptr; Hasher = tbb::tbb_hash >; Key_equality = std::equal_to >; Allocator = tbb::tbb_allocator >; tbb::interface5::concurrent_unordered_multiset::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multiset::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_multiset::key_equal = std::equal_to >; tbb::interface5::concurrent_unordered_multiset::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:219:17: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_multiset >; do_check_element_state = tbb::internal::bool_constant; V = int*]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:124:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = test::unique_ptr; typename Solist::value_type = test::unique_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = test::unique_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, test::unique_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int*&}; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, test::unique_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:183:44: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, value_t*) [with container_t = tbb::interface5::concurrent_unordered_multiset >; arg_t = int*&; value_t = test::unique_ptr; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, test::unique_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_multiset >; arg_t = int*&; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, test::unique_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_multiset >; do_check_element_state = tbb::internal::bool_constant; V = int*]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:124:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = test::unique_ptr; typename Solist::value_type = test::unique_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = test::unique_ptr; typename Solist::value_type = test::unique_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = int; Allocator = tbb::tbb_allocator; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, int>; typename std::allocator_traits::type>::value_type = int; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, int>; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:137:31: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1068:39: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::node_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::node_type = tbb::interface5::internal::node_handle >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1183:18: required from 'void node_handling::{anonymous}::TestInsertOverloads(Table&, const typename Table::value_type&, const Hint& ...) [with Table = tbb::interface5::concurrent_unordered_set; Hint = {}; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1217:28: required from 'void node_handling::TestInsert(Table, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_set; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1265:19: required from 'void node_handling::NodeHandlingTests(const Table&, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_set; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:138:79: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1068:39: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::node_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::node_type = tbb::interface5::internal::node_handle >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1183:18: required from 'void node_handling::{anonymous}::TestInsertOverloads(Table&, const typename Table::value_type&, const Hint& ...) [with Table = tbb::interface5::concurrent_unordered_multiset; Hint = {}; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1217:28: required from 'void node_handling::TestInsert(Table, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_multiset; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1265:19: required from 'void node_handling::NodeHandlingTests(const Table&, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_multiset; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:145:84: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator >, const int>; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1345:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_copy(const self_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::self_type = tbb::interface5::internal::concurrent_unordered_base, std::equal_to >, tbb::tbb_allocator, false> >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:768:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator >, const int>; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1345:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_copy(const self_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; tbb::interface5::internal::concurrent_unordered_base::self_type = tbb::interface5::internal::concurrent_unordered_base, std::equal_to >, tbb::tbb_allocator, true> >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:768:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator; C = tbb::atomic; base_alloc_t = debug_allocator, tbb::atomic > >::node, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:314:50: required from 'tbb::interface5::internal::split_ordered_list::split_ordered_list(tbb::interface5::internal::split_ordered_list::allocator_type) [with T = int; Allocator = local_counting_allocator, tbb::atomic >; tbb::interface5::internal::split_ordered_list::allocator_type = local_counting_allocator, tbb::atomic >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:110: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:326:51: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:326:51: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:327:72: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator, tbb::atomic > >::node, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:338:34: required from 'tbb::interface5::internal::split_ordered_list::allocator_type tbb::interface5::internal::split_ordered_list::get_allocator() const [with T = int; Allocator = local_counting_allocator, tbb::atomic >; tbb::interface5::internal::split_ordered_list::allocator_type = local_counting_allocator, tbb::atomic >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:909:40: required from 'tbb::interface5::internal::concurrent_unordered_base::allocator_type tbb::interface5::internal::concurrent_unordered_base::get_allocator() const [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = local_counting_allocator, tbb::atomic >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:48:38: required from 'void CheckAllocator(MyTable&, size_t, size_t, bool, int) [with MyTable = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:658:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:328:54: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:330:59: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:331:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator, local_counting_allocator, std::allocator>, tbb::atomic > >::node, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:314:50: required from 'tbb::interface5::internal::split_ordered_list::split_ordered_list(tbb::interface5::internal::split_ordered_list::allocator_type) [with T = check_type; Allocator = local_counting_allocator, std::allocator>, tbb::atomic >; tbb::interface5::internal::split_ordered_list::allocator_type = local_counting_allocator, std::allocator>, tbb::atomic >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:110: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:336:111: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const check_type&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::value_type = check_type]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:336:111: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator, local_counting_allocator, std::allocator>, tbb::atomic > >::node, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:338:34: required from 'tbb::interface5::internal::split_ordered_list::allocator_type tbb::interface5::internal::split_ordered_list::get_allocator() const [with T = check_type; Allocator = local_counting_allocator, std::allocator>, tbb::atomic >; tbb::interface5::internal::split_ordered_list::allocator_type = local_counting_allocator, std::allocator>, tbb::atomic >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:909:40: required from 'tbb::interface5::internal::concurrent_unordered_base::allocator_type tbb::interface5::internal::concurrent_unordered_base::get_allocator() const [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = local_counting_allocator, std::allocator>, tbb::atomic >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:48:38: required from 'void CheckAllocator(MyTable&, size_t, size_t, bool, int) [with MyTable = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:658:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:337:116: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator, tbb::atomic > >::node, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:338:34: required from 'tbb::interface5::internal::split_ordered_list::allocator_type tbb::interface5::internal::split_ordered_list::get_allocator() const [with T = FooWithAssign; Allocator = local_counting_allocator, tbb::atomic >; tbb::interface5::internal::split_ordered_list::allocator_type = local_counting_allocator, tbb::atomic >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:909:40: required from 'tbb::interface5::internal::concurrent_unordered_base::allocator_type tbb::interface5::internal::concurrent_unordered_base::get_allocator() const [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = local_counting_allocator, tbb::atomic >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:58: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:338:113: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const check_type&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::value_type = check_type]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:341:124: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:807:25: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base&&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:185:40: required from 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(tbb::interface5::concurrent_unordered_set&&, const Allocator&) [with Key = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_container_move_support.h:839:5: required from 'void TestExceptionSafetyGuaranteesMoveConstructorWithUnEqualAllocatorMemoryFailure() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:816:100: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:357:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:807:25: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base&&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:385:40: required from 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(tbb::interface5::concurrent_unordered_multiset&&, const Allocator&) [with Key = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_container_move_support.h:839:5: required from 'void TestExceptionSafetyGuaranteesMoveConstructorWithUnEqualAllocatorMemoryFailure() [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:816:100: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:358:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::node* tbb::interface5::internal::split_ordered_list::create_node(tbb::interface5::internal::sokey_t, Arg&&, tbb::internal::true_type) [with Arg = const tbb::atomic&; T = tbb::atomic; Allocator = tbb::tbb_allocator >; tbb::interface5::internal::split_ordered_list::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*; tbb::interface5::internal::sokey_t = long unsigned int; tbb::internal::true_type = tbb::internal::bool_constant]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1398:27: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const tbb::atomic&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::value_type = tbb::atomic]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:279:13: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 279 | new(static_cast(&pnode->my_element)) T(tbb::internal::forward(t)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::node* tbb::interface5::internal::split_ordered_list::create_node(tbb::interface5::internal::sokey_t, Arg&&, tbb::internal::true_type) [with Arg = const tbb::atomic&; T = tbb::atomic; Allocator = debug_allocator, std::allocator>; tbb::interface5::internal::split_ordered_list::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*; tbb::interface5::internal::sokey_t = long unsigned int; tbb::internal::true_type = tbb::internal::bool_constant]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1398:27: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const tbb::atomic&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::value_type = tbb::atomic]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:279:13: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 279 | new(static_cast(&pnode->my_element)) T(tbb::internal::forward(t)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = FooWithAssign; Allocator = local_counting_allocator, tbb::atomic >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>; typename std::allocator_traits::type>::value_type = FooWithAssign; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = FooWithAssign; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::value_type = FooWithAssign]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:338:113: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = FooWithAssign&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&}; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:183:44: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, value_t*) [with container_t = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; value_t = FooWithAssign; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:338:113: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, FooWithAssign>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:807:25: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base&&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, false>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = std::allocator]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:845:43: required from 'tbb::interface5::internal::concurrent_unordered_base& tbb::interface5::internal::concurrent_unordered_base::operator=(tbb::interface5::internal::concurrent_unordered_base&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void TestMoveAssignOperatorPOCMANonStateful() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:797:61: required from 'void TestMoveAssignOperator() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:357:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, FooWithAssign>& tbb::interface5::internal::flist_iterator >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:807:25: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base&&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:845:43: required from 'tbb::interface5::internal::concurrent_unordered_base& tbb::interface5::internal::concurrent_unordered_base::operator=(tbb::interface5::internal::concurrent_unordered_base&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void TestMoveAssignOperatorPOCMAStateful() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:798:58: required from 'void TestMoveAssignOperator() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:357:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, FooWithAssign>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:807:25: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base&&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, true>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = std::allocator]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:845:43: required from 'tbb::interface5::internal::concurrent_unordered_base& tbb::interface5::internal::concurrent_unordered_base::operator=(tbb::interface5::internal::concurrent_unordered_base&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from 'void TestMoveAssignOperatorPOCMANonStateful() [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:797:61: required from 'void TestMoveAssignOperator() [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:358:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, FooWithAssign>& tbb::interface5::internal::flist_iterator >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:807:25: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base&&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:845:43: required from 'tbb::interface5::internal::concurrent_unordered_base& tbb::interface5::internal::concurrent_unordered_base::operator=(tbb::interface5::internal::concurrent_unordered_base&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from 'void TestMoveAssignOperatorPOCMAStateful() [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:798:58: required from 'void TestMoveAssignOperator() [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:358:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, tbb::tbb_allocator >; typename Table::value_type = int]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator; _Funct = CheckValue, Harness::IsEqual, tbb::tbb_allocator > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, tbb::tbb_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, tbb::tbb_allocator >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:96:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator; _Funct = CheckValue, Harness::IsEqual, debug_allocator > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, tbb::tbb_allocator >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:96:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, tbb::tbb_allocator >; typename Table::value_type = int]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator; _Funct = CheckValue, Harness::IsEqual, tbb::tbb_allocator > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, tbb::tbb_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, tbb::tbb_allocator >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:96:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator; _Funct = CheckValue, Harness::IsEqual, debug_allocator > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, tbb::tbb_allocator >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:96:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const tbb::atomic >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const tbb::atomic >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const tbb::atomic >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const tbb::atomic >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const tbb::atomic >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const tbb::atomic >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const tbb::atomic >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const tbb::atomic >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::reference_wrapper >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::reference_wrapper >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::reference_wrapper >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::reference_wrapper >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::reference_wrapper >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::reference_wrapper >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::reference_wrapper >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::reference_wrapper >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::shared_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::shared_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::shared_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::shared_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::weak_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::weak_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::weak_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::weak_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = int; Allocator = local_counting_allocator, tbb::atomic >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>; typename std::allocator_traits::type>::value_type = int; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:326:51: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&}; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:183:44: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, value_t*) [with container_t = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; value_t = int; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:326:51: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&}; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:183:44: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, value_t*) [with container_t = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; value_t = int; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:327:72: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&}; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:183:44: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, value_t*) [with container_t = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; value_t = int; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:330:59: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&}; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:183:44: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, value_t*) [with container_t = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; value_t = int; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:331:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = check_type; Allocator = local_counting_allocator, std::allocator>, tbb::atomic >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; typename std::allocator_traits::type>::value_type = check_type; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = check_type; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::value_type = check_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:336:111: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = check_type&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&}; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:183:44: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, value_t*) [with container_t = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; arg_t = int&; value_t = check_type; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:336:111: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = check_type&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&}; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:183:44: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, value_t*) [with container_t = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; arg_t = int&; value_t = check_type; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:341:124: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = int; Allocator = debug_allocator; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, int>; typename std::allocator_traits::type>::value_type = int; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, int>; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator; Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, tbb::tbb_allocator >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:96:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = tbb::atomic; Allocator = tbb::tbb_allocator >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >; typename std::allocator_traits::type>::value_type = tbb::atomic; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const tbb::atomic&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::value_type = tbb::atomic]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = tbb::atomic; Allocator = debug_allocator, std::allocator>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; typename std::allocator_traits::type>::value_type = tbb::atomic; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const tbb::atomic&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::value_type = tbb::atomic]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::reference_wrapper; Allocator = tbb::tbb_allocator >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >; typename std::allocator_traits::type>::value_type = std::reference_wrapper; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::reference_wrapper&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::reference_wrapper]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::reference_wrapper; Allocator = debug_allocator, std::allocator>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >; typename std::allocator_traits::type>::value_type = std::reference_wrapper; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::reference_wrapper&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::reference_wrapper]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::shared_ptr; Allocator = tbb::tbb_allocator >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >; typename std::allocator_traits::type>::value_type = std::shared_ptr; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::shared_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::shared_ptr]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::shared_ptr; Allocator = debug_allocator, std::allocator>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >; typename std::allocator_traits::type>::value_type = std::shared_ptr; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::shared_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::shared_ptr]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::weak_ptr; Allocator = tbb::tbb_allocator >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >; typename std::allocator_traits::type>::value_type = std::weak_ptr; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::weak_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::weak_ptr]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::weak_ptr; Allocator = debug_allocator, std::allocator>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >; typename std::allocator_traits::type>::value_type = std::weak_ptr; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::weak_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::weak_ptr]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = test::unique_ptr; Allocator = tbb::tbb_allocator >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >; typename std::allocator_traits::type>::value_type = test::unique_ptr; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = test::unique_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, test::unique_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int*&}; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, test::unique_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:183:44: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, value_t*) [with container_t = tbb::interface5::concurrent_unordered_set >; arg_t = int*&; value_t = test::unique_ptr; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, test::unique_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_set >; arg_t = int*&; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, test::unique_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_set >; do_check_element_state = tbb::internal::bool_constant; V = int*]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:122:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = test::unique_ptr; typename Solist::value_type = test::unique_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = test::unique_ptr; typename Solist::value_type = test::unique_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = FooWithAssign; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::value_type = FooWithAssign]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = FooIterator; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:123:15: required from 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(Iterator, Iterator, tbb::interface5::concurrent_unordered_set::size_type, const hasher&, const key_equal&, const allocator_type&) [with Iterator = FooIterator; Key = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = std::allocator; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_set::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_set::allocator_type = std::allocator]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:785:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type) [with unordered_type = tbb::interface5::concurrent_unordered_set, std::equal_to, std::allocator >; iterator_type = FooIterator]' BUILDSTDERR: ../../src/test/test_container_move_support.h:487:53: required from 'move_fixture::move_fixture(const char*, size_t) [with container_traits = cu_set_type; allocator_t = std::allocator; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:752:15: required from 'void TestMoveAssignOperatorPOCMANonStateful() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:797:61: required from 'void TestMoveAssignOperator() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:357:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, FooWithAssign>& tbb::interface5::internal::flist_iterator >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, FooWithAssign>& tbb::interface5::internal::flist_iterator >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = FooWithAssign; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::value_type = FooWithAssign]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = FooIterator; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:123:15: required from 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(Iterator, Iterator, tbb::interface5::concurrent_unordered_set::size_type, const hasher&, const key_equal&, const allocator_type&) [with Iterator = FooIterator; Key = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_set::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_set::allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:792:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type, const allocator_type&) [with unordered_type = tbb::interface5::concurrent_unordered_set, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >; iterator_type = FooIterator; allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_container_move_support.h:496:53: required from 'move_fixture::move_fixture(const char*, const allocator_t&, size_t) [with container_traits = cu_set_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:663:47: required from 'default_stateful_fixture_make_helper::default_stateful_fixture::default_stateful_fixture(const char*) [with container_traits = cu_set_type; pocma = std::integral_constant; T = FooWithAssign]' BUILDSTDERR: ../../src/test/test_container_move_support.h:836:15: required from 'void TestExceptionSafetyGuaranteesMoveConstructorWithUnEqualAllocatorMemoryFailure() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:816:100: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:357:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = FooWithAssign; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::value_type = FooWithAssign]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = FooIterator; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:320:15: required from 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(Iterator, Iterator, tbb::interface5::concurrent_unordered_multiset::size_type, const hasher&, const key_equal&, const allocator_type&) [with Iterator = FooIterator; Key = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = std::allocator; tbb::interface5::concurrent_unordered_multiset::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multiset::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_multiset::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_multiset::allocator_type = std::allocator]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:785:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type) [with unordered_type = tbb::interface5::concurrent_unordered_multiset, std::equal_to, std::allocator >; iterator_type = FooIterator]' BUILDSTDERR: ../../src/test/test_container_move_support.h:487:53: required from 'move_fixture::move_fixture(const char*, size_t) [with container_traits = cu_multiset_type; allocator_t = std::allocator; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:752:15: required from 'void TestMoveAssignOperatorPOCMANonStateful() [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:797:61: required from 'void TestMoveAssignOperator() [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:358:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, FooWithAssign>& tbb::interface5::internal::flist_iterator >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, FooWithAssign>& tbb::interface5::internal::flist_iterator >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = FooWithAssign; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::value_type = FooWithAssign]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = FooIterator; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:320:15: required from 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(Iterator, Iterator, tbb::interface5::concurrent_unordered_multiset::size_type, const hasher&, const key_equal&, const allocator_type&) [with Iterator = FooIterator; Key = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; tbb::interface5::concurrent_unordered_multiset::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multiset::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_multiset::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_multiset::allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:792:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type, const allocator_type&) [with unordered_type = tbb::interface5::concurrent_unordered_multiset, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >; iterator_type = FooIterator; allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_container_move_support.h:496:53: required from 'move_fixture::move_fixture(const char*, const allocator_t&, size_t) [with container_traits = cu_multiset_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:663:47: required from 'default_stateful_fixture_make_helper::default_stateful_fixture::default_stateful_fixture(const char*) [with container_traits = cu_multiset_type; pocma = std::integral_constant; T = FooWithAssign]' BUILDSTDERR: ../../src/test/test_container_move_support.h:836:15: required from 'void TestExceptionSafetyGuaranteesMoveConstructorWithUnEqualAllocatorMemoryFailure() [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:816:100: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:358:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = FooWithAssign; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::value_type = FooWithAssign]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = FooIterator; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:123:15: required from 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(Iterator, Iterator, tbb::interface5::concurrent_unordered_set::size_type, const hasher&, const key_equal&, const allocator_type&) [with Iterator = FooIterator; Key = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_set::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_set::allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:792:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type, const allocator_type&) [with unordered_type = tbb::interface5::concurrent_unordered_set, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >; iterator_type = FooIterator; allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_container_move_support.h:496:53: required from 'move_fixture::move_fixture(const char*, const allocator_t&, size_t) [with container_traits = cu_set_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:663:47: required from 'default_stateful_fixture_make_helper::default_stateful_fixture::default_stateful_fixture(const char*) [with container_traits = cu_set_type; pocma = std::integral_constant; T = FooWithAssign]' BUILDSTDERR: ../../src/test/test_container_move_support.h:731:15: required from 'void TestMoveAssignOperatorPOCMAStateful() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:798:58: required from 'void TestMoveAssignOperator() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:357:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = FooWithAssign; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::value_type = FooWithAssign]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = FooIterator; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:320:15: required from 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(Iterator, Iterator, tbb::interface5::concurrent_unordered_multiset::size_type, const hasher&, const key_equal&, const allocator_type&) [with Iterator = FooIterator; Key = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; tbb::interface5::concurrent_unordered_multiset::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multiset::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_multiset::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_multiset::allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:792:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type, const allocator_type&) [with unordered_type = tbb::interface5::concurrent_unordered_multiset, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >; iterator_type = FooIterator; allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_container_move_support.h:496:53: required from 'move_fixture::move_fixture(const char*, const allocator_t&, size_t) [with container_traits = cu_multiset_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:663:47: required from 'default_stateful_fixture_make_helper::default_stateful_fixture::default_stateful_fixture(const char*) [with container_traits = cu_multiset_type; pocma = std::integral_constant; T = FooWithAssign]' BUILDSTDERR: ../../src/test/test_container_move_support.h:731:15: required from 'void TestMoveAssignOperatorPOCMAStateful() [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:798:58: required from 'void TestMoveAssignOperator() [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:358:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = FooWithAssign; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; typename std::allocator_traits::type>::value_type = FooWithAssign; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1447:32: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_find(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::key_type = FooWithAssign]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1181:46: required from 'tbb::interface5::internal::concurrent_unordered_base::const_iterator tbb::interface5::internal::concurrent_unordered_base::find(const key_type&) const [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, arena, long unsigned int>, long unsigned int> >, const FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::key_type = FooWithAssign]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:803:58: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] BUILDSTDERR: ../../src/test/test_container_move_support.h:527:9: required from 'void move_fixture::verify_content_equal_to_source(const container_t&) [with container_traits = cu_set_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; move_fixture::container_t = tbb::interface5::concurrent_unordered_set, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >]' BUILDSTDERR: ../../src/test/test_container_move_support.h:540:9: required from 'void move_fixture::verify_content_shallow_moved(const container_t&) [with container_traits = cu_set_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; move_fixture::container_t = tbb::interface5::concurrent_unordered_set, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >]' BUILDSTDERR: ../../src/test/test_container_move_support.h:687:5: required from 'void TestMoveConstructorSingleArgument() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:721:56: required from 'void TestMoveConstructor() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:813:42: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:357:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = FooWithAssign; Allocator = std::allocator; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, FooWithAssign>; typename std::allocator_traits::type>::value_type = FooWithAssign; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, FooWithAssign>; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = FooWithAssign; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::value_type = FooWithAssign]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:785:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type) [with unordered_type = tbb::interface5::concurrent_unordered_set, std::equal_to, std::allocator >; iterator_type = FooIterator]' BUILDSTDERR: ../../src/test/test_container_move_support.h:487:53: required from 'move_fixture::move_fixture(const char*, size_t) [with container_traits = cu_set_type; allocator_t = std::allocator; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:752:15: required from 'void TestMoveAssignOperatorPOCMANonStateful() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:797:61: required from 'void TestMoveAssignOperator() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:357:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, FooWithAssign>& tbb::interface5::internal::flist_iterator >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, FooWithAssign>& tbb::interface5::internal::flist_iterator >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = FooWithAssign; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; typename std::allocator_traits::type>::value_type = FooWithAssign; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1447:32: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_find(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::key_type = FooWithAssign]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1181:46: required from 'tbb::interface5::internal::concurrent_unordered_base::const_iterator tbb::interface5::internal::concurrent_unordered_base::find(const key_type&) const [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, arena, long unsigned int>, long unsigned int> >, const FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::key_type = FooWithAssign]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:803:58: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] BUILDSTDERR: ../../src/test/test_container_move_support.h:527:9: required from 'void move_fixture::verify_content_equal_to_source(const container_t&) [with container_traits = cu_set_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; move_fixture::container_t = tbb::interface5::concurrent_unordered_set, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >]' BUILDSTDERR: ../../src/test/test_container_move_support.h:540:9: required from 'void move_fixture::verify_content_shallow_moved(const container_t&) [with container_traits = cu_set_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; move_fixture::container_t = tbb::interface5::concurrent_unordered_set, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >]' BUILDSTDERR: ../../src/test/test_container_move_support.h:739:5: required from 'void TestMoveAssignOperatorPOCMAStateful() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:798:58: required from 'void TestMoveAssignOperator() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:357:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ g++ -o test_concurrent_unordered_set_secondary.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D__TBB_TEST_SECONDARY=1 -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_concurrent_unordered_set.cpp BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:308:87: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:753:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base::size_type, const hash_compare&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::hash_compare = tbb::interface5::internal::hash_compare, std::equal_to >; tbb::interface5::internal::concurrent_unordered_base::allocator_type = tbb::tbb_allocator]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:104:68: required from 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(tbb::interface5::concurrent_unordered_set::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = int; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_set::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_set::allocator_type = tbb::tbb_allocator]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:306:40: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = int; Allocator = tbb::tbb_allocator; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, int>; typename std::allocator_traits::type>::value_type = int; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, int>; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:308:87: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ g++ -o test_concurrent_unordered_set.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_concurrent_unordered_set.o libtbb_debug.so test_concurrent_unordered_set_secondary.o -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_concurrent_unordered_map.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_concurrent_unordered_map.cpp BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h: In instantiation of 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = int; T = int; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = local_counting_allocator, std::allocator> >; tbb::interface5::concurrent_unordered_map::mapped_type = int; tbb::interface5::concurrent_unordered_map::key_type = int]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:59:15: required from here BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:19: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 230 | where = insert(std::pair(key, mapped_type())).first; BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:480:117: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, const std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, const std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:77:31: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:115:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:161:20: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:186:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:404:39: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:420:39: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:425:44: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:468:51: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:469:72: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:472:61: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:473:82: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:478:111: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:483:126: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with base_alloc_t = debug_allocator, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:749:78: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base::size_type, const hash_compare&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::hash_compare = tbb::interface5::internal::hash_compare, std::equal_to >; tbb::interface5::internal::concurrent_unordered_base::allocator_type = local_counting_allocator, std::allocator> >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:111:68: required from 'tbb::interface5::concurrent_unordered_map::concurrent_unordered_map(tbb::interface5::concurrent_unordered_map::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = int; T = int; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = local_counting_allocator, std::allocator> >; tbb::interface5::concurrent_unordered_map::size_type = long unsigned int; tbb::interface5::concurrent_unordered_map::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_map::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_map::allocator_type = local_counting_allocator, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:55:23: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator, local_counting_allocator, std::allocator> > >, std::pair >, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:749:78: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base::size_type, const hash_compare&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::hash_compare = tbb::interface5::internal::hash_compare, std::equal_to >; tbb::interface5::internal::concurrent_unordered_base::allocator_type = local_counting_allocator, std::allocator> >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:111:68: required from 'tbb::interface5::concurrent_unordered_map::concurrent_unordered_map(tbb::interface5::concurrent_unordered_map::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = int; T = int; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = local_counting_allocator, std::allocator> >; tbb::interface5::concurrent_unordered_map::size_type = long unsigned int; tbb::interface5::concurrent_unordered_map::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_map::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_map::allocator_type = local_counting_allocator, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:55:23: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:27: required from 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = int; T = int; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = local_counting_allocator, std::allocator> >; tbb::interface5::concurrent_unordered_map::mapped_type = int; tbb::interface5::concurrent_unordered_map::key_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:59:15: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void node_handling::{anonymous}::TestInsertOverloads(Table&, const typename Table::value_type&, const Hint& ...) [with Table = tbb::interface5::concurrent_unordered_map; Hint = {tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >}; typename Table::value_type = std::pair]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1218:28: required from 'void node_handling::TestInsert(Table, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_map; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1265:19: required from 'void node_handling::NodeHandlingTests(const Table&, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_map; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:454:84: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1191:20: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1191 | result = table_to_insert.insert(hint..., std::move(nh)); BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1198:20: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1198 | result = table_to_insert.insert(hint..., std::move(nh)); BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void node_handling::{anonymous}::TestInsertOverloads(Table&, const typename Table::value_type&, const Hint& ...) [with Table = tbb::interface5::concurrent_unordered_multimap; Hint = {tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >}; typename Table::value_type = std::pair]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1218:28: required from 'void node_handling::TestInsert(Table, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_multimap; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1265:19: required from 'void node_handling::NodeHandlingTests(const Table&, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_multimap; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:460:89: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1191:20: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1191 | result = table_to_insert.insert(hint..., std::move(nh)); BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1198:20: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1198 | result = table_to_insert.insert(hint..., std::move(nh)); BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:657:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:470:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:657:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:471:77: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:657:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:475:87: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:657:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:479:116: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with base_alloc_t = debug_allocator >, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:48:38: required from 'void CheckAllocator(MyTable&, size_t, size_t, bool, int) [with MyTable = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:658:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:479:116: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:480:117: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with base_alloc_t = debug_allocator, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:110: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:480:117: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:110: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:480:117: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, const std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, const std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:334:26: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:480:117: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:347:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:480:117: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:657:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:484:131: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator, local_counting_allocator, std::allocator> > >::node, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:314:50: required from 'tbb::interface5::internal::split_ordered_list::split_ordered_list(tbb::interface5::internal::split_ordered_list::allocator_type) [with T = std::pair; Allocator = local_counting_allocator, std::allocator> >; tbb::interface5::internal::split_ordered_list::allocator_type = local_counting_allocator, std::allocator> >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:749:78: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base::size_type, const hash_compare&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::hash_compare = tbb::interface5::internal::hash_compare, std::equal_to >; tbb::interface5::internal::concurrent_unordered_base::allocator_type = local_counting_allocator, std::allocator> >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:111:68: required from 'tbb::interface5::concurrent_unordered_map::concurrent_unordered_map(tbb::interface5::concurrent_unordered_map::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = int; T = int; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = local_counting_allocator, std::allocator> >; tbb::interface5::concurrent_unordered_map::size_type = long unsigned int; tbb::interface5::concurrent_unordered_map::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_map::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_map::allocator_type = local_counting_allocator, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:55:23: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::raw_iterator> tbb::interface5::internal::concurrent_unordered_base::internal_extract(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >; typename Traits::node_type = tbb::interface5::internal::node_handle, tbb::tbb_allocator > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1139:16: required from 'tbb::interface5::internal::concurrent_unordered_base::node_type tbb::interface5::internal::concurrent_unordered_base::unsafe_extract(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::node_type = tbb::interface5::internal::node_handle, tbb::tbb_allocator > >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1286:13: required from 'void node_handling::TestMerge(TableType1, TableType2&&) [with TableType1 = tbb::interface5::concurrent_unordered_map; TableType2 = tbb::interface5::concurrent_unordered_map >&]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1304:18: required from 'void node_handling::TestMergeOverloads(const TableType1&, TableType2) [with TableType1 = tbb::interface5::concurrent_unordered_map; TableType2 = tbb::interface5::concurrent_unordered_map >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:431:74: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1492:68: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1492 | for(raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::raw_iterator> tbb::interface5::internal::concurrent_unordered_base::internal_extract(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >; typename Traits::node_type = tbb::interface5::internal::node_handle, tbb::tbb_allocator > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1139:16: required from 'tbb::interface5::internal::concurrent_unordered_base::node_type tbb::interface5::internal::concurrent_unordered_base::unsafe_extract(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::node_type = tbb::interface5::internal::node_handle, tbb::tbb_allocator > >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1290:13: required from 'void node_handling::TestMerge(TableType1, TableType2&&) [with TableType1 = tbb::interface5::concurrent_unordered_map; TableType2 = tbb::interface5::concurrent_unordered_map >&]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1304:18: required from 'void node_handling::TestMergeOverloads(const TableType1&, TableType2) [with TableType1 = tbb::interface5::concurrent_unordered_map; TableType2 = tbb::interface5::concurrent_unordered_map >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:431:74: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1492:68: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1492 | for(raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::raw_iterator> tbb::interface5::internal::concurrent_unordered_base::internal_extract(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >; typename Traits::node_type = tbb::interface5::internal::node_handle, tbb::tbb_allocator > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1139:16: required from 'tbb::interface5::internal::concurrent_unordered_base::node_type tbb::interface5::internal::concurrent_unordered_base::unsafe_extract(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::node_type = tbb::interface5::internal::node_handle, tbb::tbb_allocator > >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1286:13: required from 'void node_handling::TestMerge(TableType1, TableType2&&) [with TableType1 = tbb::interface5::concurrent_unordered_multimap; TableType2 = tbb::interface5::concurrent_unordered_multimap >&]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1304:18: required from 'void node_handling::TestMergeOverloads(const TableType1&, TableType2) [with TableType1 = tbb::interface5::concurrent_unordered_multimap; TableType2 = tbb::interface5::concurrent_unordered_multimap >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:432:84: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1492:68: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1492 | for(raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::raw_iterator> tbb::interface5::internal::concurrent_unordered_base::internal_extract(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >; typename Traits::node_type = tbb::interface5::internal::node_handle, tbb::tbb_allocator > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1139:16: required from 'tbb::interface5::internal::concurrent_unordered_base::node_type tbb::interface5::internal::concurrent_unordered_base::unsafe_extract(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::node_type = tbb::interface5::internal::node_handle, tbb::tbb_allocator > >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1290:13: required from 'void node_handling::TestMerge(TableType1, TableType2&&) [with TableType1 = tbb::interface5::concurrent_unordered_multimap; TableType2 = tbb::interface5::concurrent_unordered_multimap >&]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1304:18: required from 'void node_handling::TestMergeOverloads(const TableType1&, TableType2) [with TableType1 = tbb::interface5::concurrent_unordered_multimap; TableType2 = tbb::interface5::concurrent_unordered_multimap >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:432:84: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1492:68: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1492 | for(raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1354:64: required from 'void node_handling::AssertionConcurrentMerge(Table, Table, std::vector, std::false_type) [with Table = tbb::interface5::concurrent_unordered_map; std::false_type = std::integral_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1387:37: required from 'void node_handling::TestConcurrentMerge(const Table&) [with Table = tbb::interface5::concurrent_unordered_map]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:440:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:469:72: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, const std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, const std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:334:26: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:469:72: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, const std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, const std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:334:26: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:472:61: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:473:82: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, const std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, const std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:334:26: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:473:82: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:478:111: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator >, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:110: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:478:111: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, const std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, const std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:334:26: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:478:111: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator, local_counting_allocator, std::allocator>, tbb::atomic > >::node, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:314:50: required from 'tbb::interface5::internal::split_ordered_list::split_ordered_list(tbb::interface5::internal::split_ordered_list::allocator_type) [with T = std::pair; Allocator = local_counting_allocator, std::allocator>, tbb::atomic >; tbb::interface5::internal::split_ordered_list::allocator_type = local_counting_allocator, std::allocator>, tbb::atomic >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:110: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:480:117: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:480:117: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:483:126: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, const std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, const std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:334:26: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:483:126: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair; Allocator = local_counting_allocator, std::allocator> >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; typename std::allocator_traits::type>::value_type = std::pair; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1447:32: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_find(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1177:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::find(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:75:49: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair; Allocator = tbb::tbb_allocator >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >; typename std::allocator_traits::type>::value_type = std::pair; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:186:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, int>&; Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, int>, tbb::tbb_allocator, int> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, int>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, int> >; Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, int>&; Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, int>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, int> >; Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, int>&; Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, int>, tbb::tbb_allocator, int> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, int>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, int> >; Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, int>&; Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, int>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, int> >; Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, std::shared_ptr >&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, std::shared_ptr > >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, std::shared_ptr >&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, std::shared_ptr > >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, std::shared_ptr >&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, std::shared_ptr > >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, std::shared_ptr >&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, std::shared_ptr > >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, std::weak_ptr >&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, std::weak_ptr > >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, std::weak_ptr >&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, std::weak_ptr > >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, std::weak_ptr >&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, std::weak_ptr > >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, std::weak_ptr >&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, std::weak_ptr > >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:753:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base::size_type, const hash_compare&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::hash_compare = tbb::interface5::internal::hash_compare, std::equal_to >; tbb::interface5::internal::concurrent_unordered_base::allocator_type = tbb::tbb_allocator > >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:111:68: required from 'tbb::interface5::concurrent_unordered_map::concurrent_unordered_map(tbb::interface5::concurrent_unordered_map::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = int*; T = test::unique_ptr; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_map::size_type = long unsigned int; tbb::interface5::concurrent_unordered_map::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_map::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_map::allocator_type = tbb::tbb_allocator > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:219:17: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_map >; do_check_element_state = tbb::internal::bool_constant; V = int*]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:289:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int*&, int*&}; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:189:47: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, std::pair*) [with container_t = tbb::interface5::concurrent_unordered_map >; arg_t = int*&; first_t = int* const; second_t = test::unique_ptr; typename T::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_map >; arg_t = int*&; typename T::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_map >; do_check_element_state = tbb::internal::bool_constant; V = int*]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:289:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:753:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base::size_type, const hash_compare&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::hash_compare = tbb::interface5::internal::hash_compare, std::equal_to >; tbb::interface5::internal::concurrent_unordered_base::allocator_type = tbb::tbb_allocator > >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:346:68: required from 'tbb::interface5::concurrent_unordered_multimap::concurrent_unordered_multimap(tbb::interface5::concurrent_unordered_multimap::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = int*; T = test::unique_ptr; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_multimap::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multimap::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_multimap::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_multimap::allocator_type = tbb::tbb_allocator > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:219:17: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_multimap >; do_check_element_state = tbb::internal::bool_constant; V = int*]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:291:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int*&, int*&}; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:189:47: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, std::pair*) [with container_t = tbb::interface5::concurrent_unordered_multimap >; arg_t = int*&; first_t = int* const; second_t = test::unique_ptr; typename T::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_multimap >; arg_t = int*&; typename T::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_multimap >; do_check_element_state = tbb::internal::bool_constant; V = int*]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:291:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1345:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_copy(const self_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::self_type = tbb::interface5::internal::concurrent_unordered_base, std::equal_to >, tbb::tbb_allocator >, true> >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:768:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1345:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_copy(const self_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::self_type = tbb::interface5::internal::concurrent_unordered_base, std::equal_to >, tbb::tbb_allocator >, false> >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:768:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1345:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_copy(const self_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::self_type = tbb::interface5::internal::concurrent_unordered_base, std::equal_to >, tbb::tbb_allocator >, true> >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:768:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1068:39: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::node_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::node_type = tbb::interface5::internal::node_handle, tbb::tbb_allocator > >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:885:62: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_merge(SourceType&) [with SourceType = tbb::interface5::concurrent_unordered_map; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:203:17: required from 'void tbb::interface5::concurrent_unordered_map::merge(tbb::interface5::concurrent_unordered_map&) [with Hash = tbb::tbb_hash; Equality = std::equal_to; Key = int; T = int; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1385:64: required from 'void node_handling::TestConcurrentMerge(const Table&) [with Table = tbb::interface5::concurrent_unordered_map]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:440:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1068:39: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::node_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::node_type = tbb::interface5::internal::node_handle, tbb::tbb_allocator > >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:885:62: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_merge(SourceType&) [with SourceType = tbb::interface5::concurrent_unordered_multimap; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:445:17: required from 'void tbb::interface5::concurrent_unordered_multimap::merge(tbb::interface5::concurrent_unordered_multimap&) [with Hash = tbb::tbb_hash; Equality = std::equal_to; Key = int; T = int; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1385:64: required from 'void node_handling::TestConcurrentMerge(const Table&) [with Table = tbb::interface5::concurrent_unordered_multimap]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:447:59: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:468:51: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:469:72: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator, local_counting_allocator, std::allocator> > >::node, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:338:34: required from 'tbb::interface5::internal::split_ordered_list::allocator_type tbb::interface5::internal::split_ordered_list::get_allocator() const [with T = std::pair; Allocator = local_counting_allocator, std::allocator> >; tbb::interface5::internal::split_ordered_list::allocator_type = local_counting_allocator, std::allocator> >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:909:40: required from 'tbb::interface5::internal::concurrent_unordered_base::allocator_type tbb::interface5::internal::concurrent_unordered_base::get_allocator() const [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = local_counting_allocator, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:48:38: required from 'void CheckAllocator(MyTable&, size_t, size_t, bool, int) [with MyTable = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:658:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:470:56: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:472:61: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:473:82: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator >, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator >, local_counting_allocator >, std::allocator>, tbb::atomic > >::node, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:314:50: required from 'tbb::interface5::internal::split_ordered_list::split_ordered_list(tbb::interface5::internal::split_ordered_list::allocator_type) [with T = std::pair >; Allocator = local_counting_allocator >, std::allocator>, tbb::atomic >; tbb::interface5::internal::split_ordered_list::allocator_type = local_counting_allocator >, std::allocator>, tbb::atomic >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:110: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:478:111: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:478:111: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator >, local_counting_allocator >, std::allocator>, tbb::atomic > >::node, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator >, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:338:34: required from 'tbb::interface5::internal::split_ordered_list::allocator_type tbb::interface5::internal::split_ordered_list::get_allocator() const [with T = std::pair >; Allocator = local_counting_allocator >, std::allocator>, tbb::atomic >; tbb::interface5::internal::split_ordered_list::allocator_type = local_counting_allocator >, std::allocator>, tbb::atomic >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:909:40: required from 'tbb::interface5::internal::concurrent_unordered_base::allocator_type tbb::interface5::internal::concurrent_unordered_base::get_allocator() const [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = local_counting_allocator >, std::allocator>, tbb::atomic >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:48:38: required from 'void CheckAllocator(MyTable&, size_t, size_t, bool, int) [with MyTable = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:658:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:479:116: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator, local_counting_allocator, std::allocator>, tbb::atomic > >::node, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:338:34: required from 'tbb::interface5::internal::split_ordered_list::allocator_type tbb::interface5::internal::split_ordered_list::get_allocator() const [with T = std::pair; Allocator = local_counting_allocator, std::allocator>, tbb::atomic >; tbb::interface5::internal::split_ordered_list::allocator_type = local_counting_allocator, std::allocator>, tbb::atomic >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:909:40: required from 'tbb::interface5::internal::concurrent_unordered_base::allocator_type tbb::interface5::internal::concurrent_unordered_base::get_allocator() const [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = local_counting_allocator, std::allocator>, tbb::atomic >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:58: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:480:117: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:483:126: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:807:25: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base&&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:196:115: required from 'tbb::interface5::concurrent_unordered_map::concurrent_unordered_map(tbb::interface5::concurrent_unordered_map&&, const Allocator&) [with Key = FooWithAssign; T = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_container_move_support.h:839:5: required from 'void TestExceptionSafetyGuaranteesMoveConstructorWithUnEqualAllocatorMemoryFailure() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:816:100: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:496:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:807:25: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base&&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:430:125: required from 'tbb::interface5::concurrent_unordered_multimap::concurrent_unordered_multimap(tbb::interface5::concurrent_unordered_multimap&&, const Allocator&) [with Key = FooWithAssign; T = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_container_move_support.h:839:5: required from 'void TestExceptionSafetyGuaranteesMoveConstructorWithUnEqualAllocatorMemoryFailure() [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:816:100: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:497:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair; Allocator = local_counting_allocator, std::allocator>, tbb::atomic >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >; typename std::allocator_traits::type>::value_type = std::pair; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:480:117: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&, int&}; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:189:47: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, std::pair*) [with container_t = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; first_t = const long int; second_t = FooWithAssign; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:480:117: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:807:25: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base&&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, false>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = std::allocator >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:845:43: required from 'tbb::interface5::internal::concurrent_unordered_base& tbb::interface5::internal::concurrent_unordered_base::operator=(tbb::interface5::internal::concurrent_unordered_base&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TestMoveAssignOperatorPOCMANonStateful() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:797:61: required from 'void TestMoveAssignOperator() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:496:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:807:25: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base&&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:845:43: required from 'tbb::interface5::internal::concurrent_unordered_base& tbb::interface5::internal::concurrent_unordered_base::operator=(tbb::interface5::internal::concurrent_unordered_base&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TestMoveAssignOperatorPOCMAStateful() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:798:58: required from 'void TestMoveAssignOperator() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:496:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:807:25: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base&&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, true>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = std::allocator >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:845:43: required from 'tbb::interface5::internal::concurrent_unordered_base& tbb::interface5::internal::concurrent_unordered_base::operator=(tbb::interface5::internal::concurrent_unordered_base&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TestMoveAssignOperatorPOCMANonStateful() [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:797:61: required from 'void TestMoveAssignOperator() [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:497:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:807:25: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base&&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:845:43: required from 'tbb::interface5::internal::concurrent_unordered_base& tbb::interface5::internal::concurrent_unordered_base::operator=(tbb::interface5::internal::concurrent_unordered_base&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TestMoveAssignOperatorPOCMAStateful() [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:798:58: required from 'void TestMoveAssignOperator() [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:497:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::pair]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, Harness::IsEqual, tbb::tbb_allocator > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, Harness::IsEqual, debug_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::pair]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, Harness::IsEqual, tbb::tbb_allocator > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, Harness::IsEqual, debug_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, const std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, const std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; typename Table::value_type = std::pair >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator > >; _Funct = CheckValue, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, const std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, const std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator > >; _Funct = CheckValue, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, const std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, const std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; typename Table::value_type = std::pair >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator > >; _Funct = CheckValue, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, const std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, const std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator > >; _Funct = CheckValue, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, const std::pair, int> >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, const std::pair, int> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, int> >; _Funct = CheckValue, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, const std::pair, int> >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, const std::pair, int> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, int> >; _Funct = CheckValue, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, const std::pair, int> >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, const std::pair, int> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, int> >; _Funct = CheckValue, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, const std::pair, int> >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, const std::pair, int> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, int> >; _Funct = CheckValue, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, const std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, const std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; typename Table::value_type = std::pair >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator > >; _Funct = CheckValue, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, const std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, const std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator > >; _Funct = CheckValue, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, const std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, const std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; typename Table::value_type = std::pair >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator > >; _Funct = CheckValue, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, const std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, const std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator > >; _Funct = CheckValue, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, std::shared_ptr > >; _Funct = CheckValue, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, const std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, const std::pair, std::shared_ptr > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, std::shared_ptr > >; _Funct = CheckValue, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, std::shared_ptr > >; _Funct = CheckValue, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, const std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, const std::pair, std::shared_ptr > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, std::shared_ptr > >; _Funct = CheckValue, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, std::weak_ptr > >; _Funct = CheckValue, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, const std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, const std::pair, std::weak_ptr > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, std::weak_ptr > >; _Funct = CheckValue, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, std::weak_ptr > >; _Funct = CheckValue, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, const std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, const std::pair, std::weak_ptr > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, std::weak_ptr > >; _Funct = CheckValue, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&, int&}; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:189:47: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, std::pair*) [with container_t = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; first_t = const int; second_t = int; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:468:51: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&, int&}; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:189:47: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, std::pair*) [with container_t = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; first_t = const int; second_t = int; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:469:72: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&, int&}; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:189:47: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, std::pair*) [with container_t = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; first_t = const int; second_t = int; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:472:61: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&, int&}; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:189:47: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, std::pair*) [with container_t = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; first_t = const int; second_t = int; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:473:82: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair >; Allocator = local_counting_allocator >, std::allocator>, tbb::atomic >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; typename std::allocator_traits::type>::value_type = std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:478:111: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&, int&}; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:189:47: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, std::pair*) [with container_t = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; first_t = const int; second_t = check_type; typename T::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:478:111: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&, int&}; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:189:47: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, std::pair*) [with container_t = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; first_t = const int; second_t = check_type; typename T::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:483:126: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair; Allocator = debug_allocator, std::allocator>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >; typename std::allocator_traits::type>::value_type = std::pair; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair >; Allocator = tbb::tbb_allocator > >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >; typename std::allocator_traits::type>::value_type = std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair >; Allocator = debug_allocator >, std::allocator>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; typename std::allocator_traits::type>::value_type = std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair, int>; Allocator = tbb::tbb_allocator, int> >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >; typename std::allocator_traits::type>::value_type = std::pair, int>; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, int>&; Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, int>, tbb::tbb_allocator, int> > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, int>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, int> >; Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair, int>; Allocator = debug_allocator, int>, std::allocator>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; typename std::allocator_traits::type>::value_type = std::pair, int>; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, int>&; Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, int>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, int> >; Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair >; Allocator = tbb::tbb_allocator > >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >; typename std::allocator_traits::type>::value_type = std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair >; Allocator = debug_allocator >, std::allocator>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; typename std::allocator_traits::type>::value_type = std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair, std::shared_ptr >; Allocator = tbb::tbb_allocator, std::shared_ptr > >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; typename std::allocator_traits::type>::value_type = std::pair, std::shared_ptr >; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, std::shared_ptr >&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, std::shared_ptr > >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair, std::shared_ptr >; Allocator = debug_allocator, std::shared_ptr >, std::allocator>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; typename std::allocator_traits::type>::value_type = std::pair, std::shared_ptr >; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, std::shared_ptr >&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, std::shared_ptr > >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair, std::weak_ptr >; Allocator = tbb::tbb_allocator, std::weak_ptr > >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; typename std::allocator_traits::type>::value_type = std::pair, std::weak_ptr >; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, std::weak_ptr >&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, std::weak_ptr > >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair, std::weak_ptr >; Allocator = debug_allocator, std::weak_ptr >, std::allocator>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; typename std::allocator_traits::type>::value_type = std::pair, std::weak_ptr >; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, std::weak_ptr >&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, std::weak_ptr > >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair >; Allocator = tbb::tbb_allocator > >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >; typename std::allocator_traits::type>::value_type = std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int*&, int*&}; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:189:47: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, std::pair*) [with container_t = tbb::interface5::concurrent_unordered_map >; arg_t = int*&; first_t = int* const; second_t = test::unique_ptr; typename T::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_map >; arg_t = int*&; typename T::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_map >; do_check_element_state = tbb::internal::bool_constant; V = int*]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:289:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h: In instantiation of 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = const int; T = int; Hasher = tbb::tbb_hash; Key_equality = Harness::IsEqual; Allocator = debug_allocator, std::allocator>; tbb::interface5::concurrent_unordered_map::mapped_type = int; tbb::interface5::concurrent_unordered_map::key_type = const int]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:221:9: required from 'void TestOperatorSquareBrackets::operator()() const [with Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:664:79: required from 'void CallIf::operator()(FuncType) const [with FuncType = TestOperatorSquareBrackets, Harness::IsEqual, debug_allocator, std::allocator> > >; bool doCall = true]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:229:29: required from 'void TestMapSpecificMethods(tbb::interface5::concurrent_unordered_map&, const typename tbb::interface5::concurrent_unordered_map::value_type&) [with bool defCtorPresent = true; Key = const int; Element = int; Hasher = tbb::tbb_hash; Equality = Harness::IsEqual; Allocator = debug_allocator, std::allocator>; typename tbb::interface5::concurrent_unordered_map::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:771:47: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, Harness::IsEqual, debug_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:19: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 230 | where = insert(std::pair(key, mapped_type())).first; BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h: In instantiation of 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = const int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = Harness::IsEqual; Allocator = debug_allocator >, std::allocator>; tbb::interface5::concurrent_unordered_map::mapped_type = tbb::atomic; tbb::interface5::concurrent_unordered_map::key_type = const int]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:221:9: required from 'void TestOperatorSquareBrackets
::operator()() const [with Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:664:79: required from 'void CallIf::operator()(FuncType) const [with FuncType = TestOperatorSquareBrackets, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> > >; bool doCall = true]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:229:29: required from 'void TestMapSpecificMethods(tbb::interface5::concurrent_unordered_map&, const typename tbb::interface5::concurrent_unordered_map::value_type&) [with bool defCtorPresent = true; Key = const int; Element = tbb::atomic; Hasher = tbb::tbb_hash; Equality = Harness::IsEqual; Allocator = debug_allocator >, std::allocator>; typename tbb::interface5::concurrent_unordered_map::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:771:47: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator > >; _Funct = CheckValue, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:19: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 230 | where = insert(std::pair(key, mapped_type())).first; BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h: In instantiation of 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = const std::reference_wrapper; T = int; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = debug_allocator, int>, std::allocator>; tbb::interface5::concurrent_unordered_map::mapped_type = int; tbb::interface5::concurrent_unordered_map::key_type = const std::reference_wrapper]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:221:9: required from 'void TestOperatorSquareBrackets
::operator()() const [with Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:664:79: required from 'void CallIf::operator()(FuncType) const [with FuncType = TestOperatorSquareBrackets, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> > >; bool doCall = true]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:229:29: required from 'void TestMapSpecificMethods(tbb::interface5::concurrent_unordered_map&, const typename tbb::interface5::concurrent_unordered_map::value_type&) [with bool defCtorPresent = true; Key = const std::reference_wrapper; Element = int; Hasher = tbb::tbb_hash >; Equality = Harness::IsEqual; Allocator = debug_allocator, int>, std::allocator>; typename tbb::interface5::concurrent_unordered_map::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:771:47: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, int> >; _Funct = CheckValue, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:19: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 230 | where = insert(std::pair(key, mapped_type())).first; BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h: In instantiation of 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = const std::shared_ptr; T = std::shared_ptr; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = debug_allocator, std::shared_ptr >, std::allocator>; tbb::interface5::concurrent_unordered_map::mapped_type = std::shared_ptr; tbb::interface5::concurrent_unordered_map::key_type = const std::shared_ptr]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:221:9: required from 'void TestOperatorSquareBrackets
::operator()() const [with Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:664:79: required from 'void CallIf::operator()(FuncType) const [with FuncType = TestOperatorSquareBrackets, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> > >; bool doCall = true]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:229:29: required from 'void TestMapSpecificMethods(tbb::interface5::concurrent_unordered_map&, const typename tbb::interface5::concurrent_unordered_map::value_type&) [with bool defCtorPresent = true; Key = const std::shared_ptr; Element = std::shared_ptr; Hasher = tbb::tbb_hash >; Equality = Harness::IsEqual; Allocator = debug_allocator, std::shared_ptr >, std::allocator>; typename tbb::interface5::concurrent_unordered_map::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:771:47: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, std::shared_ptr > >; _Funct = CheckValue, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:19: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 230 | where = insert(std::pair(key, mapped_type())).first; BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h: In instantiation of 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = const std::weak_ptr; T = std::weak_ptr; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = debug_allocator, std::weak_ptr >, std::allocator>; tbb::interface5::concurrent_unordered_map::mapped_type = std::weak_ptr; tbb::interface5::concurrent_unordered_map::key_type = const std::weak_ptr]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:221:9: required from 'void TestOperatorSquareBrackets
::operator()() const [with Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:664:79: required from 'void CallIf::operator()(FuncType) const [with FuncType = TestOperatorSquareBrackets, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> > >; bool doCall = true]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:229:29: required from 'void TestMapSpecificMethods(tbb::interface5::concurrent_unordered_map&, const typename tbb::interface5::concurrent_unordered_map::value_type&) [with bool defCtorPresent = true; Key = const std::weak_ptr; Element = std::weak_ptr; Hasher = tbb::tbb_hash >; Equality = Harness::IsEqual; Allocator = debug_allocator, std::weak_ptr >, std::allocator>; typename tbb::interface5::concurrent_unordered_map::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:771:47: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, std::weak_ptr > >; _Funct = CheckValue, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:19: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 230 | where = insert(std::pair(key, mapped_type())).first; BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = FooPairIterator; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:131:15: required from 'tbb::interface5::concurrent_unordered_map::concurrent_unordered_map(Iterator, Iterator, tbb::interface5::concurrent_unordered_map::size_type, const hasher&, const key_equal&, const allocator_type&) [with Iterator = FooPairIterator; Key = FooWithAssign; T = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = std::allocator; tbb::interface5::concurrent_unordered_map::size_type = long unsigned int; tbb::interface5::concurrent_unordered_map::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_map::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_map::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:785:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type) [with unordered_type = tbb::interface5::concurrent_unordered_map, std::equal_to, std::allocator >; iterator_type = FooPairIterator]' BUILDSTDERR: ../../src/test/test_container_move_support.h:487:53: required from 'move_fixture::move_fixture(const char*, size_t) [with container_traits = cu_map_type; allocator_t = std::allocator; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:752:15: required from 'void TestMoveAssignOperatorPOCMANonStateful() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:797:61: required from 'void TestMoveAssignOperator() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:496:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = FooPairIterator; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:131:15: required from 'tbb::interface5::concurrent_unordered_map::concurrent_unordered_map(Iterator, Iterator, tbb::interface5::concurrent_unordered_map::size_type, const hasher&, const key_equal&, const allocator_type&) [with Iterator = FooPairIterator; Key = FooWithAssign; T = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; tbb::interface5::concurrent_unordered_map::size_type = long unsigned int; tbb::interface5::concurrent_unordered_map::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_map::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_map::allocator_type = static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:792:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type, const allocator_type&) [with unordered_type = tbb::interface5::concurrent_unordered_map, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >; iterator_type = FooPairIterator; allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_container_move_support.h:496:53: required from 'move_fixture::move_fixture(const char*, const allocator_t&, size_t) [with container_traits = cu_map_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:663:47: required from 'default_stateful_fixture_make_helper::default_stateful_fixture::default_stateful_fixture(const char*) [with container_traits = cu_map_type; pocma = std::integral_constant; T = FooWithAssign]' BUILDSTDERR: ../../src/test/test_container_move_support.h:836:15: required from 'void TestExceptionSafetyGuaranteesMoveConstructorWithUnEqualAllocatorMemoryFailure() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:816:100: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:496:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = FooPairIterator; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:366:15: required from 'tbb::interface5::concurrent_unordered_multimap::concurrent_unordered_multimap(Iterator, Iterator, tbb::interface5::concurrent_unordered_multimap::size_type, const hasher&, const key_equal&, const allocator_type&) [with Iterator = FooPairIterator; Key = FooWithAssign; T = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = std::allocator; tbb::interface5::concurrent_unordered_multimap::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multimap::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_multimap::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_multimap::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:785:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type) [with unordered_type = tbb::interface5::concurrent_unordered_multimap, std::equal_to, std::allocator >; iterator_type = FooPairIterator]' BUILDSTDERR: ../../src/test/test_container_move_support.h:487:53: required from 'move_fixture::move_fixture(const char*, size_t) [with container_traits = cu_multimap_type; allocator_t = std::allocator; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:752:15: required from 'void TestMoveAssignOperatorPOCMANonStateful() [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:797:61: required from 'void TestMoveAssignOperator() [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:497:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = FooPairIterator; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:366:15: required from 'tbb::interface5::concurrent_unordered_multimap::concurrent_unordered_multimap(Iterator, Iterator, tbb::interface5::concurrent_unordered_multimap::size_type, const hasher&, const key_equal&, const allocator_type&) [with Iterator = FooPairIterator; Key = FooWithAssign; T = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; tbb::interface5::concurrent_unordered_multimap::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multimap::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_multimap::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_multimap::allocator_type = static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:792:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type, const allocator_type&) [with unordered_type = tbb::interface5::concurrent_unordered_multimap, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >; iterator_type = FooPairIterator; allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_container_move_support.h:496:53: required from 'move_fixture::move_fixture(const char*, const allocator_t&, size_t) [with container_traits = cu_multimap_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:663:47: required from 'default_stateful_fixture_make_helper::default_stateful_fixture::default_stateful_fixture(const char*) [with container_traits = cu_multimap_type; pocma = std::integral_constant; T = FooWithAssign]' BUILDSTDERR: ../../src/test/test_container_move_support.h:836:15: required from 'void TestExceptionSafetyGuaranteesMoveConstructorWithUnEqualAllocatorMemoryFailure() [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:816:100: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:497:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = FooPairIterator; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:131:15: required from 'tbb::interface5::concurrent_unordered_map::concurrent_unordered_map(Iterator, Iterator, tbb::interface5::concurrent_unordered_map::size_type, const hasher&, const key_equal&, const allocator_type&) [with Iterator = FooPairIterator; Key = FooWithAssign; T = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; tbb::interface5::concurrent_unordered_map::size_type = long unsigned int; tbb::interface5::concurrent_unordered_map::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_map::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_map::allocator_type = static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:792:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type, const allocator_type&) [with unordered_type = tbb::interface5::concurrent_unordered_map, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >; iterator_type = FooPairIterator; allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_container_move_support.h:496:53: required from 'move_fixture::move_fixture(const char*, const allocator_t&, size_t) [with container_traits = cu_map_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:663:47: required from 'default_stateful_fixture_make_helper::default_stateful_fixture::default_stateful_fixture(const char*) [with container_traits = cu_map_type; pocma = std::integral_constant; T = FooWithAssign]' BUILDSTDERR: ../../src/test/test_container_move_support.h:731:15: required from 'void TestMoveAssignOperatorPOCMAStateful() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:798:58: required from 'void TestMoveAssignOperator() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:496:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = FooPairIterator; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:366:15: required from 'tbb::interface5::concurrent_unordered_multimap::concurrent_unordered_multimap(Iterator, Iterator, tbb::interface5::concurrent_unordered_multimap::size_type, const hasher&, const key_equal&, const allocator_type&) [with Iterator = FooPairIterator; Key = FooWithAssign; T = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; tbb::interface5::concurrent_unordered_multimap::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multimap::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_multimap::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_multimap::allocator_type = static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:792:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type, const allocator_type&) [with unordered_type = tbb::interface5::concurrent_unordered_multimap, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >; iterator_type = FooPairIterator; allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_container_move_support.h:496:53: required from 'move_fixture::move_fixture(const char*, const allocator_t&, size_t) [with container_traits = cu_multimap_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:663:47: required from 'default_stateful_fixture_make_helper::default_stateful_fixture::default_stateful_fixture(const char*) [with container_traits = cu_multimap_type; pocma = std::integral_constant; T = FooWithAssign]' BUILDSTDERR: ../../src/test/test_container_move_support.h:731:15: required from 'void TestMoveAssignOperatorPOCMAStateful() [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:798:58: required from 'void TestMoveAssignOperator() [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:497:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:27: required from 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = const int; T = int; Hasher = tbb::tbb_hash; Key_equality = Harness::IsEqual; Allocator = debug_allocator, std::allocator>; tbb::interface5::concurrent_unordered_map::mapped_type = int; tbb::interface5::concurrent_unordered_map::key_type = const int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:221:9: required from 'void TestOperatorSquareBrackets
::operator()() const [with Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:664:79: required from 'void CallIf::operator()(FuncType) const [with FuncType = TestOperatorSquareBrackets, Harness::IsEqual, debug_allocator, std::allocator> > >; bool doCall = true]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:229:29: required from 'void TestMapSpecificMethods(tbb::interface5::concurrent_unordered_map&, const typename tbb::interface5::concurrent_unordered_map::value_type&) [with bool defCtorPresent = true; Key = const int; Element = int; Hasher = tbb::tbb_hash; Equality = Harness::IsEqual; Allocator = debug_allocator, std::allocator>; typename tbb::interface5::concurrent_unordered_map::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:771:47: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, Harness::IsEqual, debug_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:27: required from 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = const int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = Harness::IsEqual; Allocator = debug_allocator >, std::allocator>; tbb::interface5::concurrent_unordered_map::mapped_type = tbb::atomic; tbb::interface5::concurrent_unordered_map::key_type = const int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:221:9: required from 'void TestOperatorSquareBrackets
::operator()() const [with Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:664:79: required from 'void CallIf::operator()(FuncType) const [with FuncType = TestOperatorSquareBrackets, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> > >; bool doCall = true]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:229:29: required from 'void TestMapSpecificMethods(tbb::interface5::concurrent_unordered_map&, const typename tbb::interface5::concurrent_unordered_map::value_type&) [with bool defCtorPresent = true; Key = const int; Element = tbb::atomic; Hasher = tbb::tbb_hash; Equality = Harness::IsEqual; Allocator = debug_allocator >, std::allocator>; typename tbb::interface5::concurrent_unordered_map::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:771:47: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator > >; _Funct = CheckValue, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair, int>; Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, int>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:27: required from 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = const std::reference_wrapper; T = int; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = debug_allocator, int>, std::allocator>; tbb::interface5::concurrent_unordered_map::mapped_type = int; tbb::interface5::concurrent_unordered_map::key_type = const std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:221:9: required from 'void TestOperatorSquareBrackets
::operator()() const [with Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:664:79: required from 'void CallIf::operator()(FuncType) const [with FuncType = TestOperatorSquareBrackets, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> > >; bool doCall = true]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:229:29: required from 'void TestMapSpecificMethods(tbb::interface5::concurrent_unordered_map&, const typename tbb::interface5::concurrent_unordered_map::value_type&) [with bool defCtorPresent = true; Key = const std::reference_wrapper; Element = int; Hasher = tbb::tbb_hash >; Equality = Harness::IsEqual; Allocator = debug_allocator, int>, std::allocator>; typename tbb::interface5::concurrent_unordered_map::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:771:47: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, int> >; _Funct = CheckValue, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair, std::shared_ptr >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:27: required from 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = const std::shared_ptr; T = std::shared_ptr; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = debug_allocator, std::shared_ptr >, std::allocator>; tbb::interface5::concurrent_unordered_map::mapped_type = std::shared_ptr; tbb::interface5::concurrent_unordered_map::key_type = const std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:221:9: required from 'void TestOperatorSquareBrackets
::operator()() const [with Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:664:79: required from 'void CallIf::operator()(FuncType) const [with FuncType = TestOperatorSquareBrackets, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> > >; bool doCall = true]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:229:29: required from 'void TestMapSpecificMethods(tbb::interface5::concurrent_unordered_map&, const typename tbb::interface5::concurrent_unordered_map::value_type&) [with bool defCtorPresent = true; Key = const std::shared_ptr; Element = std::shared_ptr; Hasher = tbb::tbb_hash >; Equality = Harness::IsEqual; Allocator = debug_allocator, std::shared_ptr >, std::allocator>; typename tbb::interface5::concurrent_unordered_map::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:771:47: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, std::shared_ptr > >; _Funct = CheckValue, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair, std::weak_ptr >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:27: required from 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = const std::weak_ptr; T = std::weak_ptr; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = debug_allocator, std::weak_ptr >, std::allocator>; tbb::interface5::concurrent_unordered_map::mapped_type = std::weak_ptr; tbb::interface5::concurrent_unordered_map::key_type = const std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:221:9: required from 'void TestOperatorSquareBrackets
::operator()() const [with Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:664:79: required from 'void CallIf::operator()(FuncType) const [with FuncType = TestOperatorSquareBrackets, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> > >; bool doCall = true]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:229:29: required from 'void TestMapSpecificMethods(tbb::interface5::concurrent_unordered_map&, const typename tbb::interface5::concurrent_unordered_map::value_type&) [with bool defCtorPresent = true; Key = const std::weak_ptr; Element = std::weak_ptr; Hasher = tbb::tbb_hash >; Equality = Harness::IsEqual; Allocator = debug_allocator, std::weak_ptr >, std::allocator>; typename tbb::interface5::concurrent_unordered_map::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:771:47: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, std::weak_ptr > >; _Funct = CheckValue, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair; Allocator = static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; typename std::allocator_traits::type>::value_type = std::pair; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1447:32: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_find(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::key_type = FooWithAssign]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1181:46: required from 'tbb::interface5::internal::concurrent_unordered_base::const_iterator tbb::interface5::internal::concurrent_unordered_base::find(const key_type&) const [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, const std::pair >; tbb::interface5::internal::concurrent_unordered_base::key_type = FooWithAssign]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:803:58: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] BUILDSTDERR: ../../src/test/test_container_move_support.h:527:9: required from 'void move_fixture::verify_content_equal_to_source(const container_t&) [with container_traits = cu_map_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; move_fixture::container_t = tbb::interface5::concurrent_unordered_map, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >]' BUILDSTDERR: ../../src/test/test_container_move_support.h:540:9: required from 'void move_fixture::verify_content_shallow_moved(const container_t&) [with container_traits = cu_map_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; move_fixture::container_t = tbb::interface5::concurrent_unordered_map, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >]' BUILDSTDERR: ../../src/test/test_container_move_support.h:687:5: required from 'void TestMoveConstructorSingleArgument() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:721:56: required from 'void TestMoveConstructor() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:813:42: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:496:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair; Allocator = std::allocator >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >; typename std::allocator_traits::type>::value_type = std::pair; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::allocator > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:785:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type) [with unordered_type = tbb::interface5::concurrent_unordered_map, std::equal_to, std::allocator >; iterator_type = FooPairIterator]' BUILDSTDERR: ../../src/test/test_container_move_support.h:487:53: required from 'move_fixture::move_fixture(const char*, size_t) [with container_traits = cu_map_type; allocator_t = std::allocator; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:752:15: required from 'void TestMoveAssignOperatorPOCMANonStateful() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:797:61: required from 'void TestMoveAssignOperator() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:496:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair; Allocator = static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; typename std::allocator_traits::type>::value_type = std::pair; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1447:32: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_find(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::key_type = FooWithAssign]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1181:46: required from 'tbb::interface5::internal::concurrent_unordered_base::const_iterator tbb::interface5::internal::concurrent_unordered_base::find(const key_type&) const [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, const std::pair >; tbb::interface5::internal::concurrent_unordered_base::key_type = FooWithAssign]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:803:58: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] BUILDSTDERR: ../../src/test/test_container_move_support.h:527:9: required from 'void move_fixture::verify_content_equal_to_source(const container_t&) [with container_traits = cu_map_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; move_fixture::container_t = tbb::interface5::concurrent_unordered_map, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >]' BUILDSTDERR: ../../src/test/test_container_move_support.h:540:9: required from 'void move_fixture::verify_content_shallow_moved(const container_t&) [with container_traits = cu_map_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; move_fixture::container_t = tbb::interface5::concurrent_unordered_map, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >]' BUILDSTDERR: ../../src/test/test_container_move_support.h:739:5: required from 'void TestMoveAssignOperatorPOCMAStateful() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:798:58: required from 'void TestMoveAssignOperator() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:496:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ g++ -o test_concurrent_unordered_map.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_concurrent_unordered_map.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_concurrent_hash_map.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_concurrent_hash_map.cpp BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In constructor 'tbb::interface5::internal::hash_map_base::hash_map_base()': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:131:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class tbb::interface5::internal::hash_map_base' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 131 | + embedded_buckets*sizeof(bucket) ); // n*8 or n*16 BUILDSTDERR: | ^ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:83:11: note: 'class tbb::interface5::internal::hash_map_base' declared here BUILDSTDERR: 83 | class hash_map_base { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp: In static member function 'static MyKey MyKey::make(int)': BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:105:16: warning: implicitly-declared 'constexpr MyKey::MyKey(const MyKey&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 105 | return result; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:97:10: note: because 'MyKey' has user-provided 'void MyKey::operator=(const MyKey&)' BUILDSTDERR: 97 | void operator=( const MyKey& ); // Deny access BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp: In instantiation of 'void TestIteratorAssignment(Iterator2) [with Iterator1 = tbb::interface5::internal::hash_map_iterator > >, std::pair >; Iterator2 = tbb::interface5::internal::hash_map_iterator > >, std::pair >]': BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:822:58: required from here BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:706:7: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator > >, std::pair >& tbb::interface5::internal::hash_map_iterator > >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 706 | k = j; BUILDSTDERR: | ~~^~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator > >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map > >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = std::allocator; C = tbb::atomic; base_alloc_t = std::allocator > >::node>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:802:52: required from 'tbb::interface5::concurrent_hash_map::concurrent_hash_map(const allocator_type&) [with Key = MyKey; T = MyData; HashCompare = MyHashCompare; Allocator = local_counting_allocator >; tbb::interface5::concurrent_hash_map::allocator_type = local_counting_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:535:20: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = std::allocator; C = tbb::atomic; base_alloc_t = std::allocator > >::node>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:802:52: required from 'tbb::interface5::concurrent_hash_map::concurrent_hash_map(const allocator_type&) [with Key = MyKey; T = MyData2; HashCompare = YourHashCompare; Allocator = local_counting_allocator >; tbb::interface5::concurrent_hash_map::allocator_type = local_counting_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:849:16: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator > >, std::pair >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map > >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = MyKey; T = MyData; HashCompare = MyHashCompare; Allocator = local_counting_allocator >; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range > >, std::pair > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:512:43: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator > >, std::pair >& tbb::interface5::internal::hash_map_iterator > >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator > >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map > >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator > >, std::pair >& tbb::interface5::internal::hash_map_iterator > >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator > >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map > >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = std::allocator > >::node>; C = tbb::atomic; base_alloc_t = std::allocator; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:974:57: required from 'tbb::interface5::concurrent_hash_map::allocator_type tbb::interface5::concurrent_hash_map::get_allocator() const [with Key = MyKey; T = MyData; HashCompare = MyHashCompare; Allocator = local_counting_allocator >; tbb::interface5::concurrent_hash_map::allocator_type = local_counting_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:214:52: required from 'void CheckAllocator(MyTable&, size_t, size_t, bool) [with MyTable = tbb::interface5::concurrent_hash_map > >; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:538:33: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with base_alloc_t = std::allocator; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:974:57: required from 'tbb::interface5::concurrent_hash_map::allocator_type tbb::interface5::concurrent_hash_map::get_allocator() const [with Key = MyKey; T = MyData; HashCompare = MyHashCompare; Allocator = local_counting_allocator >; tbb::interface5::concurrent_hash_map::allocator_type = local_counting_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:214:52: required from 'void CheckAllocator(MyTable&, size_t, size_t, bool) [with MyTable = tbb::interface5::concurrent_hash_map > >; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:538:33: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = std::allocator > >::node>; C = tbb::atomic; base_alloc_t = std::allocator; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:221:35: required from 'void tbb::interface5::internal::hash_map_base::delete_segment(tbb::interface5::internal::hash_map_base::segment_index_t, const Allocator&) [with Allocator = local_counting_allocator > >::node>, tbb::atomic >; tbb::interface5::internal::hash_map_base::segment_index_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:1520:9: required from 'void tbb::interface5::concurrent_hash_map::clear() [with Key = MyKey; T = MyData; HashCompare = MyHashCompare; Allocator = local_counting_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:571:21: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with base_alloc_t = std::allocator > >::node>; count_t = tbb::atomic]': BUILDSTDERR: /usr/include/c++/9/bits/move.h:193:11: required from 'typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = local_counting_allocator > >::node>, tbb::atomic >; typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type = void]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:1377:9: required from 'void tbb::interface5::concurrent_hash_map::swap(tbb::interface5::concurrent_hash_map&) [with Key = MyKey; T = MyData; HashCompare = MyHashCompare; Allocator = local_counting_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:775:21: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = tbb::tbb_allocator; C = tbb::atomic; base_alloc_t = tbb::tbb_allocator > >::node>; count_t = tbb::atomic]': BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:899:89: required from 'only_node_counting_allocator::only_node_counting_allocator(const only_node_counting_allocator&) [with U = tbb::tbb_allocator; base_alloc_t = tbb::tbb_allocator > >::node>; count_t = tbb::atomic]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:802:52: required from 'tbb::interface5::concurrent_hash_map::concurrent_hash_map(const allocator_type&) [with Key = MyKey; T = MyData2; HashCompare = MyHashCompare; Allocator = only_node_counting_allocator >; tbb::interface5::concurrent_hash_map::allocator_type = only_node_counting_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:920:19: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = std::allocator > >::node>; C = tbb::atomic; base_alloc_t = std::allocator; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:221:35: required from 'void tbb::interface5::internal::hash_map_base::delete_segment(tbb::interface5::internal::hash_map_base::segment_index_t, const Allocator&) [with Allocator = local_counting_allocator > >::node>, tbb::atomic >; tbb::interface5::internal::hash_map_base::segment_index_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:1520:9: required from 'void tbb::interface5::concurrent_hash_map::clear() [with Key = MyKey; T = MyData2; HashCompare = YourHashCompare; Allocator = local_counting_allocator >]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:939:30: required from 'tbb::interface5::concurrent_hash_map::~concurrent_hash_map() [with Key = MyKey; T = MyData2; HashCompare = YourHashCompare; Allocator = local_counting_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:849:16: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = tbb::tbb_allocator > >::node>; C = tbb::atomic; base_alloc_t = tbb::tbb_allocator; count_t = tbb::atomic]': BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:899:89: required from 'only_node_counting_allocator::only_node_counting_allocator(const only_node_counting_allocator&) [with U = tbb::tbb_allocator > >::node>; base_alloc_t = tbb::tbb_allocator; count_t = tbb::atomic]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:974:57: required from 'tbb::interface5::concurrent_hash_map::allocator_type tbb::interface5::concurrent_hash_map::get_allocator() const [with Key = MyKey; T = MyData2; HashCompare = MyHashCompare; Allocator = only_node_counting_allocator >; tbb::interface5::concurrent_hash_map::allocator_type = only_node_counting_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:214:52: required from 'void CheckAllocator(MyTable&, size_t, size_t, bool) [with MyTable = tbb::interface5::concurrent_hash_map > >; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:963:52: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with base_alloc_t = tbb::tbb_allocator; count_t = tbb::atomic]': BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:896:86: required from 'only_node_counting_allocator::only_node_counting_allocator(const only_node_counting_allocator&) [with base_alloc_t = tbb::tbb_allocator; count_t = tbb::atomic]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:974:57: required from 'tbb::interface5::concurrent_hash_map::allocator_type tbb::interface5::concurrent_hash_map::get_allocator() const [with Key = MyKey; T = MyData2; HashCompare = MyHashCompare; Allocator = only_node_counting_allocator >; tbb::interface5::concurrent_hash_map::allocator_type = only_node_counting_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:214:52: required from 'void CheckAllocator(MyTable&, size_t, size_t, bool) [with MyTable = tbb::interface5::concurrent_hash_map > >; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:963:52: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = tbb::tbb_allocator > >::node>; C = tbb::atomic; base_alloc_t = tbb::tbb_allocator; count_t = tbb::atomic]': BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:899:89: required from 'only_node_counting_allocator::only_node_counting_allocator(const only_node_counting_allocator&) [with U = tbb::tbb_allocator > >::node>; base_alloc_t = tbb::tbb_allocator; count_t = tbb::atomic]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:221:35: required from 'void tbb::interface5::internal::hash_map_base::delete_segment(tbb::interface5::internal::hash_map_base::segment_index_t, const Allocator&) [with Allocator = only_node_counting_allocator > >::node>, tbb::atomic >; tbb::interface5::internal::hash_map_base::segment_index_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:1520:9: required from 'void tbb::interface5::concurrent_hash_map::clear() [with Key = MyKey; T = MyData2; HashCompare = MyHashCompare; Allocator = only_node_counting_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:986:15: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, tbb::tbb_allocator > >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const int; T = int; HashCompare = tbb::tbb_hash_compare; Allocator = tbb::tbb_allocator >; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, std::pair > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, tbb::tbb_allocator > >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1250:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1324:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_allocator > >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_allocator > >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, debug_allocator, std::allocator> >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const int; T = int; HashCompare = tbb::tbb_hash_compare; Allocator = debug_allocator, std::allocator>; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, debug_allocator, std::allocator> >, std::pair > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1276:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1324:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, debug_allocator, std::allocator> >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, debug_allocator, std::allocator> >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, tbb::tbb_allocator > >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const int; T = int; HashCompare = debug_hash_compare; Allocator = tbb::tbb_allocator >; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, std::pair > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, tbb::tbb_allocator > >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1299:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1324:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_allocator > >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_allocator > >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const std::reference_wrapper; T = int; HashCompare = tbb::tbb_hash_compare >; Allocator = tbb::tbb_allocator, int> >; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1250:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1331:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Container::value_type = std::pair, int>]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Container::value_type = std::pair, int>]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const std::reference_wrapper; T = int; HashCompare = tbb::tbb_hash_compare >; Allocator = debug_allocator, int>, std::allocator>; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1276:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1331:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Container::value_type = std::pair, int>]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Container::value_type = std::pair, int>]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, int, debug_hash_compare >, tbb::tbb_allocator, int> > >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const std::reference_wrapper; T = int; HashCompare = debug_hash_compare >; Allocator = tbb::tbb_allocator, int> >; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, int, debug_hash_compare >, tbb::tbb_allocator, int> > >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1299:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1331:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, int, debug_hash_compare >, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Container::value_type = std::pair, int>]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, int, debug_hash_compare >, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Container::value_type = std::pair, int>]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, tbb::tbb_allocator > > >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const int; T = std::reference_wrapper; HashCompare = tbb::tbb_hash_compare; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = false; Table = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, tbb::tbb_allocator > > >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1250:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = false; Value = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1337:69: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const int; T = std::reference_wrapper; HashCompare = tbb::tbb_hash_compare; Allocator = debug_allocator >, std::allocator>; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = false; Table = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1276:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = false; Value = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1337:69: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, debug_hash_compare, tbb::tbb_allocator > > >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const int; T = std::reference_wrapper; HashCompare = debug_hash_compare; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = false; Table = tbb::interface5::concurrent_hash_map, debug_hash_compare, tbb::tbb_allocator > > >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1299:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = false; Value = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1337:69: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, debug_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, debug_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, tbb::tbb_allocator > > >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const int; T = tbb::atomic; HashCompare = tbb::tbb_hash_compare; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, tbb::tbb_allocator > > >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1250:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1349:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const int; T = tbb::atomic; HashCompare = tbb::tbb_hash_compare; Allocator = debug_allocator >, std::allocator>; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1276:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1349:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, debug_hash_compare, tbb::tbb_allocator > > >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const int; T = tbb::atomic; HashCompare = debug_hash_compare; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, debug_hash_compare, tbb::tbb_allocator > > >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1299:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1349:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, debug_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, debug_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const std::shared_ptr; T = std::shared_ptr; HashCompare = tbb::tbb_hash_compare >; Allocator = tbb::tbb_allocator, std::shared_ptr > >; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1250:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1358:69: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Container::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Container::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const std::shared_ptr; T = std::shared_ptr; HashCompare = tbb::tbb_hash_compare >; Allocator = debug_allocator, std::shared_ptr >, std::allocator>; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1276:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1358:69: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Container::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Container::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const std::shared_ptr; T = std::shared_ptr; HashCompare = debug_hash_compare >; Allocator = tbb::tbb_allocator, std::shared_ptr > >; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1299:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1358:69: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Container::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Container::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const std::weak_ptr; T = std::weak_ptr; HashCompare = tbb::tbb_hash_compare >; Allocator = tbb::tbb_allocator, std::weak_ptr > >; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1250:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1363:67: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Container::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Container::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const std::weak_ptr; T = std::weak_ptr; HashCompare = tbb::tbb_hash_compare >; Allocator = debug_allocator, std::weak_ptr >, std::allocator>; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1276:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1363:67: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Container::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Container::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const std::weak_ptr; T = std::weak_ptr; HashCompare = debug_hash_compare >; Allocator = tbb::tbb_allocator, std::weak_ptr > >; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1299:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1363:67: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Container::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Container::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > > >; Body = test_range, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > >, tbb::interface5::internal::hash_map_range, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > > >; Body = test_range, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > >, tbb::interface5::internal::hash_map_range, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > > >, test_range, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > >, tbb::interface5::internal::hash_map_range, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > > >; Body = test_range, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > >, tbb::interface5::internal::hash_map_range, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Container::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Container::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > > >; Body = test_range, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, const std::pair, std::weak_ptr > >, tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, const std::pair, std::weak_ptr > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > > >; Body = test_range, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, const std::pair, std::weak_ptr > >, tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, const std::pair, std::weak_ptr > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > > >, test_range, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, const std::pair, std::weak_ptr > >, tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, const std::pair, std::weak_ptr > > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > > >; Body = test_range, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, const std::pair, std::weak_ptr > >, tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, const std::pair, std::weak_ptr > > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Container::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Container::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > > >; Body = test_range, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > >, tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > > >; Body = test_range, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > >, tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > > >, test_range, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > >, tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > > >; Body = test_range, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > >, tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Container::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Container::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > > >; Body = test_range, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > >, tbb::interface5::internal::hash_map_range, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > > >; Body = test_range, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > >, tbb::interface5::internal::hash_map_range, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > > >, test_range, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > >, tbb::interface5::internal::hash_map_range, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > > >; Body = test_range, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > >, tbb::interface5::internal::hash_map_range, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Container::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Container::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > > >; Body = test_range, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, const std::pair, std::shared_ptr > >, tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, const std::pair, std::shared_ptr > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > > >; Body = test_range, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, const std::pair, std::shared_ptr > >, tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, const std::pair, std::shared_ptr > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > > >, test_range, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, const std::pair, std::shared_ptr > >, tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, const std::pair, std::shared_ptr > > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > > >; Body = test_range, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, const std::pair, std::shared_ptr > >, tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, const std::pair, std::shared_ptr > > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Container::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Container::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > > >; Body = test_range, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > >, tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > > >; Body = test_range, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > >, tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > > >, test_range, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > >, tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > > >; Body = test_range, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > >, tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Container::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Container::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Body = test_range, debug_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Body = test_range, debug_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > > >, test_range, debug_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Body = test_range, debug_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, debug_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, debug_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > > >; Body = test_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > > >; Body = test_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > > >, test_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > > >; Body = test_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Body = test_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Body = test_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > > >, test_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Body = test_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Body = test_range, debug_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Body = test_range, debug_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > > >, test_range, debug_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Body = test_range, debug_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, debug_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, debug_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > > >; Body = test_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > > >; Body = test_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > > >, test_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > > >; Body = test_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Body = test_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Body = test_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > > >, test_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Body = test_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> > >; Body = test_range, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> >, tbb::interface5::internal::hash_map_range, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> > >; Body = test_range, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> >, tbb::interface5::internal::hash_map_range, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> > >, test_range, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> >, tbb::interface5::internal::hash_map_range, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> > >; Body = test_range, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> >, tbb::interface5::internal::hash_map_range, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, int, debug_hash_compare >, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Container::value_type = std::pair, int>]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, int, debug_hash_compare >, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Container::value_type = std::pair, int>]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> > >; Body = test_range, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, const std::pair, int> >, tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, const std::pair, int> > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> > >; Body = test_range, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, const std::pair, int> >, tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, const std::pair, int> > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> > >, test_range, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, const std::pair, int> >, tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, const std::pair, int> > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> > >; Body = test_range, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, const std::pair, int> >, tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, const std::pair, int> > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Container::value_type = std::pair, int>]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Container::value_type = std::pair, int>]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> > >; Body = test_range, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> >, tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> > >; Body = test_range, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> >, tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> > >, test_range, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> >, tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> > >; Body = test_range, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> >, tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Container::value_type = std::pair, int>]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Container::value_type = std::pair, int>]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, std::pair > >; Body = test_range, tbb::tbb_allocator > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, const std::pair >, tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, const std::pair > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, std::pair > >; Body = test_range, tbb::tbb_allocator > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, const std::pair >, tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, const std::pair > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, tbb::tbb_allocator > >, std::pair > >, test_range, tbb::tbb_allocator > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, const std::pair >, tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, const std::pair > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, std::pair > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, std::pair > >; Body = test_range, tbb::tbb_allocator > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, const std::pair >, tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, const std::pair > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_allocator > >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_allocator > >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, debug_allocator, std::allocator> >, std::pair > >; Body = test_range, debug_allocator, std::allocator> >, tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, const std::pair >, tbb::interface5::internal::hash_map_range, debug_allocator, std::allocator> >, const std::pair > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, debug_allocator, std::allocator> >, std::pair > >; Body = test_range, debug_allocator, std::allocator> >, tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, const std::pair >, tbb::interface5::internal::hash_map_range, debug_allocator, std::allocator> >, const std::pair > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, debug_allocator, std::allocator> >, std::pair > >, test_range, debug_allocator, std::allocator> >, tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, const std::pair >, tbb::interface5::internal::hash_map_range, debug_allocator, std::allocator> >, const std::pair > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, debug_allocator, std::allocator> >, std::pair > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, debug_allocator, std::allocator> >, std::pair > >; Body = test_range, debug_allocator, std::allocator> >, tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, const std::pair >, tbb::interface5::internal::hash_map_range, debug_allocator, std::allocator> >, const std::pair > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, debug_allocator, std::allocator> >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, debug_allocator, std::allocator> >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, std::pair > >; Body = test_range, tbb::tbb_allocator > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, const std::pair >, tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, const std::pair > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, std::pair > >; Body = test_range, tbb::tbb_allocator > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, const std::pair >, tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, const std::pair > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, tbb::tbb_allocator > >, std::pair > >, test_range, tbb::tbb_allocator > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, const std::pair >, tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, const std::pair > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, std::pair > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, std::pair > >; Body = test_range, tbb::tbb_allocator > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, const std::pair >, tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, const std::pair > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_allocator > >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_allocator > >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range > >, std::pair > >; Body = ParallelTraverseBody > >, std::pair > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range > >, std::pair > >; Body = ParallelTraverseBody > >, std::pair > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for > >, std::pair > >, ParallelTraverseBody > >, std::pair > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range > >, std::pair > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range > >, std::pair > >; Body = ParallelTraverseBody > >, std::pair > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator > >, std::pair >& tbb::interface5::internal::hash_map_iterator > >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator > >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map > >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator > >, std::pair >& tbb::interface5::internal::hash_map_iterator > >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator > >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map > >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ g++ -o test_concurrent_hash_map.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_concurrent_hash_map.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_enumerable_thread_specific.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_enumerable_thread_specific.cpp BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, int, minimal<129> > >&}; T = std::pair >; Constructor = tbb::interface6::internal::construct_by_args >, int, minimal<129> >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = std::pair >; Constructor = tbb::interface6::internal::construct_by_args >, int, minimal<129> >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:630:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 630 | struct construct_by_args: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_args >, int, minimal<129> >::construct_by_args(const tbb::interface6::internal::construct_by_args >, int, minimal<129> >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, int, minimal<129> > >::callback_leaf(const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, int, minimal<129> > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, int, minimal<128> > >&}; T = std::pair >; Constructor = tbb::interface6::internal::construct_by_args >, int, minimal<128> >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = std::pair >; Constructor = tbb::interface6::internal::construct_by_args >, int, minimal<128> >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:630:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 630 | struct construct_by_args: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_args >, int, minimal<128> >::construct_by_args(const tbb::interface6::internal::construct_by_args >, int, minimal<128> >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, int, minimal<128> > >::callback_leaf(const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, int, minimal<128> > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, int, minimal<127> > >&}; T = std::pair >; Constructor = tbb::interface6::internal::construct_by_args >, int, minimal<127> >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = std::pair >; Constructor = tbb::interface6::internal::construct_by_args >, int, minimal<127> >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:630:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 630 | struct construct_by_args: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_args >, int, minimal<127> >::construct_by_args(const tbb::interface6::internal::construct_by_args >, int, minimal<127> >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, int, minimal<127> > >::callback_leaf(const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, int, minimal<127> > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> > >&}; T = minimal<129>; Constructor = tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = minimal<129>; Constructor = tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:619:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 619 | struct construct_by_finit: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> >::construct_by_finit(const tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> > >::callback_leaf(const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> > >&}; T = minimal<>; Constructor = tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = minimal<>; Constructor = tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:619:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 619 | struct construct_by_finit: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> >::construct_by_finit(const tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> > >::callback_leaf(const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> > >&}; T = minimal<127>; Constructor = tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = minimal<127>; Constructor = tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:619:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 619 | struct construct_by_finit: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> >::construct_by_finit(const tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> > >::callback_leaf(const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf > >&}; T = double; Constructor = tbb::interface6::internal::construct_by_finit >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = double; Constructor = tbb::interface6::internal::construct_by_finit >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:619:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 619 | struct construct_by_finit: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_finit >::construct_by_finit(const tbb::interface6::internal::construct_by_finit >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf > >::callback_leaf(const tbb::interface6::internal::callback_leaf > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf > >&}; T = int; Constructor = tbb::interface6::internal::construct_by_finit >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = int; Constructor = tbb::interface6::internal::construct_by_finit >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:619:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 619 | struct construct_by_finit: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_finit >::construct_by_finit(const tbb::interface6::internal::construct_by_finit >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf > >::callback_leaf(const tbb::interface6::internal::callback_leaf > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf > >&}; T = ThrowingConstructor; Constructor = tbb::interface6::internal::construct_by_finit >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = ThrowingConstructor; Constructor = tbb::interface6::internal::construct_by_finit >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:619:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 619 | struct construct_by_finit: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_finit >::construct_by_finit(const tbb::interface6::internal::construct_by_finit >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf > >::callback_leaf(const tbb::interface6::internal::callback_leaf > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_exemplar > > >&}; T = std::pair >; Constructor = tbb::interface6::internal::construct_by_exemplar > >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = std::pair >; Constructor = tbb::interface6::internal::construct_by_exemplar > >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:609:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 609 | struct construct_by_exemplar: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_exemplar > >::construct_by_exemplar(const tbb::interface6::internal::construct_by_exemplar > >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_exemplar > > >::callback_leaf(const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_exemplar > > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> > >&}; T = minimal<129>; Constructor = tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = minimal<129>; Constructor = tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:619:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 619 | struct construct_by_finit: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> >::construct_by_finit(const tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> > >::callback_leaf(const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_exemplar > >&}; T = minimal<129>; Constructor = tbb::interface6::internal::construct_by_exemplar >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = minimal<129>; Constructor = tbb::interface6::internal::construct_by_exemplar >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:609:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 609 | struct construct_by_exemplar: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_exemplar >::construct_by_exemplar(const tbb::interface6::internal::construct_by_exemplar >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_exemplar > >::callback_leaf(const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_exemplar > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_exemplar > > >&}; T = std::pair >; Constructor = tbb::interface6::internal::construct_by_exemplar > >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = std::pair >; Constructor = tbb::interface6::internal::construct_by_exemplar > >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:609:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 609 | struct construct_by_exemplar: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_exemplar > >::construct_by_exemplar(const tbb::interface6::internal::construct_by_exemplar > >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_exemplar > > >::callback_leaf(const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_exemplar > > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_exemplar > > >&}; T = std::pair >; Constructor = tbb::interface6::internal::construct_by_exemplar > >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = std::pair >; Constructor = tbb::interface6::internal::construct_by_exemplar > >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:609:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 609 | struct construct_by_exemplar: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_exemplar > >::construct_by_exemplar(const tbb::interface6::internal::construct_by_exemplar > >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_exemplar > > >::callback_leaf(const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_exemplar > > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> > >&}; T = minimal<127>; Constructor = tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = minimal<127>; Constructor = tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:619:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 619 | struct construct_by_finit: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> >::construct_by_finit(const tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> > >::callback_leaf(const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_exemplar > >&}; T = minimal<127>; Constructor = tbb::interface6::internal::construct_by_exemplar >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = minimal<127>; Constructor = tbb::interface6::internal::construct_by_exemplar >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:609:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 609 | struct construct_by_exemplar: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_exemplar >::construct_by_exemplar(const tbb::interface6::internal::construct_by_exemplar >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_exemplar > >::callback_leaf(const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_exemplar > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf > >&}; T = double; Constructor = tbb::interface6::internal::construct_by_finit >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = double; Constructor = tbb::interface6::internal::construct_by_finit >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:619:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 619 | struct construct_by_finit: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_finit >::construct_by_finit(const tbb::interface6::internal::construct_by_finit >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf > >::callback_leaf(const tbb::interface6::internal::callback_leaf > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf > >&}; T = int; Constructor = tbb::interface6::internal::construct_by_finit >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = int; Constructor = tbb::interface6::internal::construct_by_finit >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:619:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 619 | struct construct_by_finit: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_finit >::construct_by_finit(const tbb::interface6::internal::construct_by_finit >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf > >::callback_leaf(const tbb::interface6::internal::callback_leaf > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, long unsigned int, double&, tbb::tbb_allocator > >&}; T = std::vector >; Constructor = tbb::interface6::internal::construct_by_args >, long unsigned int, double&, tbb::tbb_allocator >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = std::vector >; Constructor = tbb::interface6::internal::construct_by_args >, long unsigned int, double&, tbb::tbb_allocator >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:630:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 630 | struct construct_by_args: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_args >, long unsigned int, double&, tbb::tbb_allocator >::construct_by_args(const tbb::interface6::internal::construct_by_args >, long unsigned int, double&, tbb::tbb_allocator >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, long unsigned int, double&, tbb::tbb_allocator > >::callback_leaf(const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, long unsigned int, double&, tbb::tbb_allocator > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, long unsigned int, int&, tbb::tbb_allocator > >&}; T = std::vector >; Constructor = tbb::interface6::internal::construct_by_args >, long unsigned int, int&, tbb::tbb_allocator >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = std::vector >; Constructor = tbb::interface6::internal::construct_by_args >, long unsigned int, int&, tbb::tbb_allocator >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:630:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 630 | struct construct_by_args: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_args >, long unsigned int, int&, tbb::tbb_allocator >::construct_by_args(const tbb::interface6::internal::construct_by_args >, long unsigned int, int&, tbb::tbb_allocator >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, long unsigned int, int&, tbb::tbb_allocator > >::callback_leaf(const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, long unsigned int, int&, tbb::tbb_allocator > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf >&}; T = ThrowingConstructor; Constructor = tbb::interface6::internal::construct_by_exemplar]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = ThrowingConstructor; Constructor = tbb::interface6::internal::construct_by_exemplar]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:609:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 609 | struct construct_by_exemplar: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_exemplar::construct_by_exemplar(const tbb::interface6::internal::construct_by_exemplar&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf >::callback_leaf(const tbb::interface6::internal::callback_leaf >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> > >&}; T = minimal<>; Constructor = tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = minimal<>; Constructor = tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:619:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 619 | struct construct_by_finit: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> >::construct_by_finit(const tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> > >::callback_leaf(const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_exemplar > >&}; T = minimal<>; Constructor = tbb::interface6::internal::construct_by_exemplar >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = minimal<>; Constructor = tbb::interface6::internal::construct_by_exemplar >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:609:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 609 | struct construct_by_exemplar: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_exemplar >::construct_by_exemplar(const tbb::interface6::internal::construct_by_exemplar >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_exemplar > >::callback_leaf(const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_exemplar > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -o test_enumerable_thread_specific.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_enumerable_thread_specific.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_handle_perror.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_handle_perror.cpp g++ -o test_handle_perror.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_handle_perror.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_halt.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_halt.cpp g++ -o test_halt.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_halt.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_mutex.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_mutex.cpp g++ -o test_mutex.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_mutex.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_mutex_native_threads.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_mutex_native_threads.cpp g++ -o test_mutex_native_threads.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_mutex_native_threads.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_rwm_upgrade_downgrade.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_rwm_upgrade_downgrade.cpp g++ -o test_rwm_upgrade_downgrade.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_rwm_upgrade_downgrade.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_cache_aligned_allocator.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_cache_aligned_allocator.cpp BUILDSTDERR: In file included from ../../src/test/test_cache_aligned_allocator.cpp:28: BUILDSTDERR: ../../src/test/test_allocator.h: In instantiation of 'Foo::Foo(const Foo&) [with T = int; long unsigned int N = 17]': BUILDSTDERR: ../../src/test/test_allocator.h:93:13: required from 'void TestBasic(A&) [with T = Foo; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:256:17: required from 'void Test(A&) [with U = Foo; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:272:23: required from 'int TestMain(const Allocator&) [with Allocator = tbb::cache_aligned_allocator]' BUILDSTDERR: ../../src/test/test_cache_aligned_allocator.cpp:74:64: required from here BUILDSTDERR: ../../src/test/test_allocator.h:50:15: warning: implicitly-declared 'constexpr Foo& Foo::operator=(const Foo&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | *this = x; BUILDSTDERR: | ~~~~~~^~~ BUILDSTDERR: ../../src/test/test_allocator.h:49:5: note: because 'Foo' has user-provided 'Foo::Foo(const Foo&) [with T = int; long unsigned int N = 17]' BUILDSTDERR: 49 | Foo( const Foo& x ) { BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_allocator.h: In instantiation of 'Foo::Foo(const Foo&) [with T = char; long unsigned int N = 1]': BUILDSTDERR: ../../src/test/test_allocator.h:93:13: required from 'void TestBasic(A&) [with T = Foo; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:257:38: required from 'void Test(A&) [with U = Foo; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:272:23: required from 'int TestMain(const Allocator&) [with Allocator = tbb::cache_aligned_allocator]' BUILDSTDERR: ../../src/test/test_cache_aligned_allocator.cpp:74:64: required from here BUILDSTDERR: ../../src/test/test_allocator.h:50:15: warning: implicitly-declared 'constexpr Foo& Foo::operator=(const Foo&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | *this = x; BUILDSTDERR: | ~~~~~~^~~ BUILDSTDERR: ../../src/test/test_allocator.h:49:5: note: because 'Foo' has user-provided 'Foo::Foo(const Foo&) [with T = char; long unsigned int N = 1]' BUILDSTDERR: 49 | Foo( const Foo& x ) { BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_allocator.h: In instantiation of 'Foo::Foo(const Foo&) [with T = float; long unsigned int N = 23]': BUILDSTDERR: ../../src/test/test_allocator.h:93:13: required from 'void TestBasic(A&) [with T = Foo; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:256:17: required from 'void Test(A&) [with U = Foo; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:273:25: required from 'int TestMain(const Allocator&) [with Allocator = tbb::cache_aligned_allocator]' BUILDSTDERR: ../../src/test/test_cache_aligned_allocator.cpp:74:64: required from here BUILDSTDERR: ../../src/test/test_allocator.h:50:15: warning: implicitly-declared 'constexpr Foo& Foo::operator=(const Foo&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | *this = x; BUILDSTDERR: | ~~~~~~^~~ BUILDSTDERR: ../../src/test/test_allocator.h:49:5: note: because 'Foo' has user-provided 'Foo::Foo(const Foo&) [with T = float; long unsigned int N = 23]' BUILDSTDERR: 49 | Foo( const Foo& x ) { BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_allocator.h: In instantiation of 'Foo::Foo(const Foo&) [with T = double; long unsigned int N = 1]': BUILDSTDERR: ../../src/test/test_allocator.h:93:13: required from 'void TestBasic(A&) [with T = Foo; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:257:38: required from 'void Test(A&) [with U = Foo; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:273:25: required from 'int TestMain(const Allocator&) [with Allocator = tbb::cache_aligned_allocator]' BUILDSTDERR: ../../src/test/test_cache_aligned_allocator.cpp:74:64: required from here BUILDSTDERR: ../../src/test/test_allocator.h:50:15: warning: implicitly-declared 'constexpr Foo& Foo::operator=(const Foo&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | *this = x; BUILDSTDERR: | ~~~~~~^~~ BUILDSTDERR: ../../src/test/test_allocator.h:49:5: note: because 'Foo' has user-provided 'Foo::Foo(const Foo&) [with T = double; long unsigned int N = 1]' BUILDSTDERR: 49 | Foo( const Foo& x ) { BUILDSTDERR: | ^~~ g++ -o test_cache_aligned_allocator.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_cache_aligned_allocator.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_cache_aligned_allocator_STL.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_cache_aligned_allocator_STL.cpp g++ -o test_cache_aligned_allocator_STL.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_cache_aligned_allocator_STL.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_parallel_for.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_parallel_for.cpp BUILDSTDERR: In file included from ../../src/test/test_parallel_for.cpp:42: BUILDSTDERR: ../../include/tbb/parallel_for.h: In instantiation of 'tbb::interface9::internal::start_for::start_for(const Range&, const Body&, Partitioner&) [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body; Partitioner = tbb::affinity_partitioner]': BUILDSTDERR: ../../include/tbb/parallel_for.h:92:33: required from 'static void tbb::interface9::internal::start_for::run(const Range&, const Body&, Partitioner&) [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body; Partitioner = tbb::affinity_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:230:62: required from 'void tbb::parallel_for(const Range&, const Body&, tbb::affinity_partitioner&) [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body]' BUILDSTDERR: ../../src/test/test_parallel_for.cpp:522:22: required from 'void various_range_implementations::uniform_distribution::test() [with RangeType = test_partitioner_utils::TestRanges::BlockedRange; bool feedback = true; bool ensure_non_emptiness = false]' BUILDSTDERR: ../../src/test/test_parallel_for.cpp:534:90: required from here BUILDSTDERR: ../../include/tbb/parallel_for.h:59:37: warning: implicitly-declared 'constexpr various_range_implementations::Body::Body(const various_range_implementations::Body&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 59 | my_partition(partitioner) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_parallel_for.cpp:491:11: note: because 'various_range_implementations::Body' has user-provided 'various_range_implementations::Body& various_range_implementations::Body::operator=(const various_range_implementations::Body&)' BUILDSTDERR: 491 | Body& operator =(const Body&) { return *this; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_for.cpp:42: BUILDSTDERR: ../../include/tbb/parallel_for.h: In instantiation of 'tbb::interface9::internal::start_for::start_for(const Range&, const Body&, Partitioner&) [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body; Partitioner = const tbb::static_partitioner]': BUILDSTDERR: ../../include/tbb/parallel_for.h:92:33: required from 'static void tbb::interface9::internal::start_for::run(const Range&, const Body&, Partitioner&) [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body; Partitioner = const tbb::static_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:223:66: required from 'void tbb::parallel_for(const Range&, const Body&, const tbb::static_partitioner&) [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body]' BUILDSTDERR: ../../src/test/test_parallel_for.cpp:523:22: required from 'void various_range_implementations::uniform_distribution::test() [with RangeType = test_partitioner_utils::TestRanges::BlockedRange; bool feedback = true; bool ensure_non_emptiness = false]' BUILDSTDERR: ../../src/test/test_parallel_for.cpp:534:90: required from here BUILDSTDERR: ../../include/tbb/parallel_for.h:59:37: warning: implicitly-declared 'constexpr various_range_implementations::Body::Body(const various_range_implementations::Body&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 59 | my_partition(partitioner) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_parallel_for.cpp:491:11: note: because 'various_range_implementations::Body' has user-provided 'various_range_implementations::Body& various_range_implementations::Body::operator=(const various_range_implementations::Body&)' BUILDSTDERR: 491 | Body& operator =(const Body&) { return *this; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/combinable.h:24, BUILDSTDERR: from ../../src/test/harness_concurrency_tracker.h:33, BUILDSTDERR: from ../../src/test/harness_eh.h:28, BUILDSTDERR: from ../../src/test/test_parallel_for.cpp:314: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf, std::less, std::allocator > > >, tbb::interface6::internal::construct_by_exemplar, std::less, std::allocator > > > > >&}; T = std::multimap >; Constructor = tbb::interface6::internal::construct_by_exemplar > >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = std::multimap >; Constructor = tbb::interface6::internal::construct_by_exemplar > >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:609:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 609 | struct construct_by_exemplar: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/task.h:24, BUILDSTDERR: from ../../include/tbb/parallel_for.h:25, BUILDSTDERR: from ../../src/test/test_parallel_for.cpp:42: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/combinable.h:24, BUILDSTDERR: from ../../src/test/harness_concurrency_tracker.h:33, BUILDSTDERR: from ../../src/test/harness_eh.h:28, BUILDSTDERR: from ../../src/test/test_parallel_for.cpp:314: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_exemplar > >::construct_by_exemplar(const tbb::interface6::internal::construct_by_exemplar > >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_exemplar > > >::callback_leaf(const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_exemplar > > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_for.cpp:42: BUILDSTDERR: ../../include/tbb/parallel_for.h: In instantiation of 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body; Partitioner = const tbb::static_partitioner; typename Partitioner::split_type = tbb::proportional_split]': BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body; Partitioner = const tbb::static_partitioner; typename Partitioner::split_type = tbb::proportional_split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for; Range = test_partitioner_utils::TestRanges::BlockedRange; Partition = tbb::interface9::internal::static_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body; Partitioner = const tbb::static_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: warning: implicitly-declared 'constexpr various_range_implementations::Body::Body(const various_range_implementations::Body&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | my_partition(parent_.my_partition, split_obj) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_parallel_for.cpp:491:11: note: because 'various_range_implementations::Body' has user-provided 'various_range_implementations::Body& various_range_implementations::Body::operator=(const various_range_implementations::Body&)' BUILDSTDERR: 491 | Body& operator =(const Body&) { return *this; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_for.cpp:42: BUILDSTDERR: ../../include/tbb/parallel_for.h: In instantiation of 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body; Partitioner = tbb::affinity_partitioner; typename Partitioner::split_type = tbb::proportional_split]': BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body; Partitioner = tbb::affinity_partitioner; typename Partitioner::split_type = tbb::proportional_split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for; Range = test_partitioner_utils::TestRanges::BlockedRange; Partition = tbb::interface9::internal::affinity_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body; Partitioner = tbb::affinity_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: warning: implicitly-declared 'constexpr various_range_implementations::Body::Body(const various_range_implementations::Body&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | my_partition(parent_.my_partition, split_obj) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_parallel_for.cpp:491:11: note: because 'various_range_implementations::Body' has user-provided 'various_range_implementations::Body& various_range_implementations::Body::operator=(const various_range_implementations::Body&)' BUILDSTDERR: 491 | Body& operator =(const Body&) { return *this; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_for.cpp:42: BUILDSTDERR: ../../include/tbb/parallel_for.h: In instantiation of 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, const Range&, tbb::interface9::internal::depth_t) [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body; Partitioner = tbb::affinity_partitioner; tbb::interface9::internal::depth_t = unsigned char]': BUILDSTDERR: ../../include/tbb/parallel_for.h:126:21: required from 'void tbb::interface9::internal::start_for::offer_work(const Range&, tbb::interface9::internal::depth_t) [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body; Partitioner = tbb::affinity_partitioner; tbb::interface9::internal::depth_t = unsigned char]' BUILDSTDERR: ../../include/tbb/partitioner.h:432:25: required from 'void tbb::interface9::internal::dynamic_grainsize_mode::work_balance(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for; Range = test_partitioner_utils::TestRanges::BlockedRange; Mode = tbb::interface9::internal::linear_affinity_mode]' BUILDSTDERR: ../../include/tbb/partitioner.h:257:9: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for; Range = test_partitioner_utils::TestRanges::BlockedRange; Partition = tbb::interface9::internal::affinity_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body; Partitioner = tbb::affinity_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/parallel_for.h:78:55: warning: implicitly-declared 'constexpr various_range_implementations::Body::Body(const various_range_implementations::Body&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 78 | my_partition(parent_.my_partition, split()) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_parallel_for.cpp:491:11: note: because 'various_range_implementations::Body' has user-provided 'various_range_implementations::Body& various_range_implementations::Body::operator=(const various_range_implementations::Body&)' BUILDSTDERR: 491 | Body& operator =(const Body&) { return *this; } BUILDSTDERR: | ^~~~~~~~ g++ -o test_parallel_for.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_parallel_for.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_parallel_reduce.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_parallel_reduce.cpp g++ -o test_parallel_reduce.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_parallel_reduce.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_parallel_sort.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_parallel_sort.cpp BUILDSTDERR: In file included from ../../src/test/test_parallel_sort.cpp:21: BUILDSTDERR: ../../include/tbb/parallel_sort.h: In instantiation of 'tbb::interface9::internal::start_for::start_for(const Range&, const Body&, Partitioner&) [with Range = tbb::interface9::internal::quick_sort_range, Minimal>, MinimalCompare>; Body = tbb::interface9::internal::quick_sort_body, Minimal>, MinimalCompare>; Partitioner = const tbb::auto_partitioner]': BUILDSTDERR: ../../include/tbb/parallel_for.h:92:33: required from 'static void tbb::interface9::internal::start_for::run(const Range&, const Body&, Partitioner&) [with Range = tbb::interface9::internal::quick_sort_range, Minimal>, MinimalCompare>; Body = tbb::interface9::internal::quick_sort_body, Minimal>, MinimalCompare>; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:216:64: required from 'void tbb::parallel_for(const Range&, const Body&, const tbb::auto_partitioner&) [with Range = tbb::interface9::internal::quick_sort_range, Minimal>, MinimalCompare>; Body = tbb::interface9::internal::quick_sort_body, Minimal>, MinimalCompare>]' BUILDSTDERR: ../../include/tbb/parallel_sort.h:184:21: required from 'void tbb::interface9::internal::parallel_quick_sort(RandomAccessIterator, RandomAccessIterator, const Compare&) [with RandomAccessIterator = tbb::internal::vector_iterator, Minimal>; Compare = MinimalCompare]' BUILDSTDERR: ../../include/tbb/parallel_sort.h:217:54: required from 'void tbb::parallel_sort(RandomAccessIterator, RandomAccessIterator, const Compare&) [with RandomAccessIterator = tbb::internal::vector_iterator, Minimal>; Compare = MinimalCompare]' BUILDSTDERR: ../../src/test/test_parallel_sort.cpp:386:53: required from here BUILDSTDERR: ../../include/tbb/parallel_sort.h:47:7: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 47 | class quick_sort_range: private no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/task.h:24, BUILDSTDERR: from ../../include/tbb/parallel_for.h:25, BUILDSTDERR: from ../../include/tbb/parallel_sort.h:24, BUILDSTDERR: from ../../src/test/test_parallel_sort.cpp:21: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/parallel_sort.h:24, BUILDSTDERR: from ../../src/test/test_parallel_sort.cpp:21: BUILDSTDERR: ../../include/tbb/parallel_for.h:59:37: note: synthesized method 'tbb::interface9::internal::quick_sort_range, Minimal>, MinimalCompare>::quick_sort_range(const tbb::interface9::internal::quick_sort_range, Minimal>, MinimalCompare>&)' first required here BUILDSTDERR: 59 | my_partition(partitioner) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_parallel_sort.cpp:21: BUILDSTDERR: ../../include/tbb/parallel_sort.h: In instantiation of 'tbb::interface9::internal::start_for::start_for(const Range&, const Body&, Partitioner&) [with Range = tbb::interface9::internal::quick_sort_range, float>, std::less >; Body = tbb::interface9::internal::quick_sort_body, float>, std::less >; Partitioner = const tbb::auto_partitioner]': BUILDSTDERR: ../../include/tbb/parallel_for.h:92:33: required from 'static void tbb::interface9::internal::start_for::run(const Range&, const Body&, Partitioner&) [with Range = tbb::interface9::internal::quick_sort_range, float>, std::less >; Body = tbb::interface9::internal::quick_sort_body, float>, std::less >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:216:64: required from 'void tbb::parallel_for(const Range&, const Body&, const tbb::auto_partitioner&) [with Range = tbb::interface9::internal::quick_sort_range, float>, std::less >; Body = tbb::interface9::internal::quick_sort_body, float>, std::less >]' BUILDSTDERR: ../../include/tbb/parallel_sort.h:184:21: required from 'void tbb::interface9::internal::parallel_quick_sort(RandomAccessIterator, RandomAccessIterator, const Compare&) [with RandomAccessIterator = tbb::internal::vector_iterator, float>; Compare = std::less]' BUILDSTDERR: ../../include/tbb/parallel_sort.h:217:54: required from 'void tbb::parallel_sort(RandomAccessIterator, RandomAccessIterator, const Compare&) [with RandomAccessIterator = tbb::internal::vector_iterator, float>; Compare = std::less]' BUILDSTDERR: ../../src/test/test_parallel_sort.cpp:341:31: required from 'bool parallel_sortTest(size_t, RandomAccessIterator, RandomAccessIterator, const Compare*) [with RandomAccessIterator = tbb::internal::vector_iterator, float>; Compare = std::less; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_parallel_sort.cpp:454:101: required from here BUILDSTDERR: ../../include/tbb/parallel_sort.h:47:7: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 47 | class quick_sort_range: private no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/task.h:24, BUILDSTDERR: from ../../include/tbb/parallel_for.h:25, BUILDSTDERR: from ../../include/tbb/parallel_sort.h:24, BUILDSTDERR: from ../../src/test/test_parallel_sort.cpp:21: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/parallel_sort.h:24, BUILDSTDERR: from ../../src/test/test_parallel_sort.cpp:21: BUILDSTDERR: ../../include/tbb/parallel_for.h:59:37: note: synthesized method 'tbb::interface9::internal::quick_sort_range, float>, std::less >::quick_sort_range(const tbb::interface9::internal::quick_sort_range, float>, std::less >&)' first required here BUILDSTDERR: 59 | my_partition(partitioner) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/parallel_for.h:27, BUILDSTDERR: from ../../include/tbb/parallel_sort.h:24, BUILDSTDERR: from ../../src/test/test_parallel_sort.cpp:21: BUILDSTDERR: ../../include/tbb/blocked_range.h: In instantiation of 'static Value tbb::blocked_range::do_split(tbb::blocked_range&, tbb::split) [with Value = tbb::internal::vector_iterator, float>]': BUILDSTDERR: ../../include/tbb/blocked_range.h:104:26: required from 'tbb::blocked_range::blocked_range(tbb::blocked_range&, tbb::split) [with Value = tbb::internal::vector_iterator, float>]' BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::blocked_range, float> >; Body = tbb::interface9::internal::quick_sort_pretest_body, float>, std::less >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::blocked_range, float> >; Body = tbb::interface9::internal::quick_sort_pretest_body, float>, std::less >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, float> >, tbb::interface9::internal::quick_sort_pretest_body, float>, std::less >, const tbb::auto_partitioner>; Range = tbb::blocked_range, float> >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::blocked_range, float> >; Body = tbb::interface9::internal::quick_sort_pretest_body, float>, std::less >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/blocked_range.h:139:18: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator, float>& tbb::internal::vector_iterator, float>::operator=(const tbb::internal::vector_iterator, float>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 139 | r.my_end = middle; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_sort.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator, float>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector; Value = float; typename Container::value_type = float]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/parallel_for.h:27, BUILDSTDERR: from ../../include/tbb/parallel_sort.h:24, BUILDSTDERR: from ../../src/test/test_parallel_sort.cpp:21: BUILDSTDERR: ../../include/tbb/blocked_range.h: In instantiation of 'static Value tbb::blocked_range::do_split(tbb::blocked_range&, tbb::split) [with Value = tbb::internal::vector_iterator, Minimal>]': BUILDSTDERR: ../../include/tbb/blocked_range.h:104:26: required from 'tbb::blocked_range::blocked_range(tbb::blocked_range&, tbb::split) [with Value = tbb::internal::vector_iterator, Minimal>]' BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::blocked_range, Minimal> >; Body = tbb::interface9::internal::quick_sort_pretest_body, Minimal>, MinimalCompare>; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::blocked_range, Minimal> >; Body = tbb::interface9::internal::quick_sort_pretest_body, Minimal>, MinimalCompare>; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, Minimal> >, tbb::interface9::internal::quick_sort_pretest_body, Minimal>, MinimalCompare>, const tbb::auto_partitioner>; Range = tbb::blocked_range, Minimal> >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::blocked_range, Minimal> >; Body = tbb::interface9::internal::quick_sort_pretest_body, Minimal>, MinimalCompare>; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/blocked_range.h:139:18: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator, Minimal>& tbb::internal::vector_iterator, Minimal>::operator=(const tbb::internal::vector_iterator, Minimal>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 139 | r.my_end = middle; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_sort.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator, Minimal>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector; Value = Minimal; typename Container::value_type = Minimal]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ g++ -o test_parallel_sort.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_parallel_sort.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_parallel_scan.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_parallel_scan.cpp g++ -o test_parallel_scan.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_parallel_scan.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_parallel_while.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_parallel_while.cpp BUILDSTDERR: In file included from ../../src/test/test_parallel_while.cpp:21: BUILDSTDERR: ../../include/tbb/parallel_while.h: In instantiation of 'tbb::internal::while_iteration_task::while_iteration_task(const typename Body::argument_type&, const Body&) [with Body = MatrixMultiplyBody; typename Body::argument_type = MinimalArgumentType]': BUILDSTDERR: ../../include/tbb/parallel_while.h:180:26: required from 'void tbb::parallel_while::add(const value_type&) [with Body = MatrixMultiplyBody; tbb::parallel_while::value_type = MinimalArgumentType]' BUILDSTDERR: ../../src/test/test_parallel_while.cpp:83:33: required from here BUILDSTDERR: ../../include/tbb/parallel_while.h:49:42: warning: implicitly-declared 'constexpr MinimalArgumentType::MinimalArgumentType(const MinimalArgumentType&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | my_body(body), my_value(value) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_parallel_while.cpp:30:10: note: because 'MinimalArgumentType' has user-provided 'void MinimalArgumentType::operator=(const MinimalArgumentType&)' BUILDSTDERR: 30 | void operator=( const MinimalArgumentType& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_while.cpp:21: BUILDSTDERR: ../../include/tbb/parallel_while.h: In instantiation of 'tbb::task* tbb::internal::while_iteration_task::execute() [with Body = MatrixMultiplyBody]': BUILDSTDERR: ../../include/tbb/parallel_while.h:44:15: required from here BUILDSTDERR: ../../include/tbb/parallel_while.h:45:20: warning: implicitly-declared 'constexpr MinimalArgumentType::MinimalArgumentType(const MinimalArgumentType&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 45 | my_body(my_value); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~ BUILDSTDERR: ../../src/test/test_parallel_while.cpp:30:10: note: because 'MinimalArgumentType' has user-provided 'void MinimalArgumentType::operator=(const MinimalArgumentType&)' BUILDSTDERR: 30 | void operator=( const MinimalArgumentType& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_parallel_while.cpp:78:36: note: initializing argument 1 of 'void MatrixMultiplyBody::operator()(MatrixMultiplyBody::argument_type) const' BUILDSTDERR: 78 | void operator()( argument_type i_arg ) const { BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~ g++ -o test_parallel_while.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_parallel_while.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_parallel_do.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_parallel_do.cpp BUILDSTDERR: In file included from ../../src/test/test_parallel_do.cpp:21: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::ConstRandomIterator; Body = TaskGeneratorBody_ConstRefVersion; Item = value_t]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::ConstRandomIterator; Body = TaskGeneratorBody_ConstRefVersion; Item = value_t]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::ConstRandomIterator; Body = TaskGeneratorBody_ConstRefVersion; Item = value_t]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::ConstRandomIterator& Harness::ConstRandomIterator::operator=(const Harness::ConstRandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_do.cpp:49: BUILDSTDERR: ../../src/test/harness_iterator.h:152:5: note: because 'Harness::ConstRandomIterator' has user-provided 'Harness::ConstRandomIterator::ConstRandomIterator(const Harness::ConstRandomIterator&) [with T = value_t]' BUILDSTDERR: 152 | ConstRandomIterator ( const ConstRandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_do.cpp:21: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::ConstRandomIterator; Body = TaskGeneratorBody_ConstVersion; Item = value_t]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::ConstRandomIterator; Body = TaskGeneratorBody_ConstVersion; Item = value_t]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::ConstRandomIterator; Body = TaskGeneratorBody_ConstVersion; Item = value_t]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::ConstRandomIterator& Harness::ConstRandomIterator::operator=(const Harness::ConstRandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_do.cpp:49: BUILDSTDERR: ../../src/test/harness_iterator.h:152:5: note: because 'Harness::ConstRandomIterator' has user-provided 'Harness::ConstRandomIterator::ConstRandomIterator(const Harness::ConstRandomIterator&) [with T = value_t]' BUILDSTDERR: 152 | ConstRandomIterator ( const ConstRandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_do.cpp:21: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::ConstRandomIterator; Body = TaskGeneratorBody; Item = value_t]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::ConstRandomIterator; Body = TaskGeneratorBody; Item = value_t]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::ConstRandomIterator; Body = TaskGeneratorBody; Item = value_t]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::ConstRandomIterator& Harness::ConstRandomIterator::operator=(const Harness::ConstRandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_do.cpp:49: BUILDSTDERR: ../../src/test/harness_iterator.h:152:5: note: because 'Harness::ConstRandomIterator' has user-provided 'Harness::ConstRandomIterator::ConstRandomIterator(const Harness::ConstRandomIterator&) [with T = value_t]' BUILDSTDERR: 152 | ConstRandomIterator ( const ConstRandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_do.cpp:21: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::ConstRandomIterator; Body = FakeTaskGeneratorBody_ConstRefVersion; Item = value_t]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::ConstRandomIterator; Body = FakeTaskGeneratorBody_ConstRefVersion; Item = value_t]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::ConstRandomIterator; Body = FakeTaskGeneratorBody_ConstRefVersion; Item = value_t]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::ConstRandomIterator& Harness::ConstRandomIterator::operator=(const Harness::ConstRandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_do.cpp:49: BUILDSTDERR: ../../src/test/harness_iterator.h:152:5: note: because 'Harness::ConstRandomIterator' has user-provided 'Harness::ConstRandomIterator::ConstRandomIterator(const Harness::ConstRandomIterator&) [with T = value_t]' BUILDSTDERR: 152 | ConstRandomIterator ( const ConstRandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_do.cpp:21: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::ConstRandomIterator; Body = FakeTaskGeneratorBody; Item = value_t]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::ConstRandomIterator; Body = FakeTaskGeneratorBody; Item = value_t]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::ConstRandomIterator; Body = FakeTaskGeneratorBody; Item = value_t]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::ConstRandomIterator& Harness::ConstRandomIterator::operator=(const Harness::ConstRandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_do.cpp:49: BUILDSTDERR: ../../src/test/harness_iterator.h:152:5: note: because 'Harness::ConstRandomIterator' has user-provided 'Harness::ConstRandomIterator::ConstRandomIterator(const Harness::ConstRandomIterator&) [with T = value_t]' BUILDSTDERR: 152 | ConstRandomIterator ( const ConstRandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_do.cpp:21: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::ConstRandomIterator; Body = TaskGeneratorBody_ConstVolatileRefVersion; Item = value_t]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::ConstRandomIterator; Body = TaskGeneratorBody_ConstVolatileRefVersion; Item = value_t]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::ConstRandomIterator; Body = TaskGeneratorBody_ConstVolatileRefVersion; Item = value_t]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::ConstRandomIterator& Harness::ConstRandomIterator::operator=(const Harness::ConstRandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_do.cpp:49: BUILDSTDERR: ../../src/test/harness_iterator.h:152:5: note: because 'Harness::ConstRandomIterator' has user-provided 'Harness::ConstRandomIterator::ConstRandomIterator(const Harness::ConstRandomIterator&) [with T = value_t]' BUILDSTDERR: 152 | ConstRandomIterator ( const ConstRandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ g++ -o test_parallel_do.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_parallel_do.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_pipeline.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_pipeline.cpp g++ -o test_pipeline.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_pipeline.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_pipeline_with_tbf.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_pipeline_with_tbf.cpp g++ -o test_pipeline_with_tbf.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_pipeline_with_tbf.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_parallel_pipeline.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_parallel_pipeline.cpp g++ -o test_parallel_pipeline.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_parallel_pipeline.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_lambda.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_lambda.cpp BUILDSTDERR: In file included from ../../include/tbb/tbb.h:45, BUILDSTDERR: from ../../src/test/test_lambda.cpp:34: BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In constructor 'tbb::interface5::internal::hash_map_base::hash_map_base()': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:131:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class tbb::interface5::internal::hash_map_base' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 131 | + embedded_buckets*sizeof(bucket) ); // n*8 or n*16 BUILDSTDERR: | ^ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:83:11: note: 'class tbb::interface5::internal::hash_map_base' declared here BUILDSTDERR: 83 | class hash_map_base { BUILDSTDERR: | ^~~~~~~~~~~~~ g++ -o test_lambda.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_lambda.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_task_scheduler_init.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_task_scheduler_init.cpp g++ -o test_task_scheduler_init.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_task_scheduler_init.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_task_scheduler_observer.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_task_scheduler_observer.cpp g++ -o test_task_scheduler_observer.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_task_scheduler_observer.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_task.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_task.cpp BUILDSTDERR: ../../src/test/test_task.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = MasterBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = MasterBody]' BUILDSTDERR: ../../src/test/test_task.cpp:772:45: required from here BUILDSTDERR: ../../src/test/test_task.cpp:697:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 697 | struct MasterBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_task.h:22, BUILDSTDERR: from ../../src/test/test_task.cpp:21: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'MasterBody::MasterBody(const MasterBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ g++ -o test_task.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_task.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_tbb_thread.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_tbb_thread.cpp g++ -o test_tbb_thread.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_tbb_thread.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_std_thread.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_std_thread.cpp g++ -o test_std_thread.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_std_thread.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_tick_count.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_tick_count.cpp g++ -o test_tick_count.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_tick_count.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_inits_loop.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_inits_loop.cpp g++ -o test_inits_loop.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_inits_loop.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_yield.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_yield.cpp g++ -o test_yield.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_yield.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_eh_tasks.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_eh_tasks.cpp BUILDSTDERR: ../../src/test/test_eh_tasks.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = CtxConcurrentDestroyer]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = CtxConcurrentDestroyer]' BUILDSTDERR: ../../src/test/test_eh_tasks.cpp:743:63: required from here BUILDSTDERR: ../../src/test/test_eh_tasks.cpp:682:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 682 | class CtxConcurrentDestroyer : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_tasks.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'CtxConcurrentDestroyer::CtxConcurrentDestroyer(const CtxConcurrentDestroyer&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ g++ -o test_eh_tasks.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_eh_tasks.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_eh_algorithms.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_eh_algorithms.cpp BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:35: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::RandomIterator; Body = ParDoBodyWithThrowingFeederTasks; Item = long unsigned int]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::RandomIterator; Body = ParDoBodyWithThrowingFeederTasks; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::RandomIterator; Body = ParDoBodyWithThrowingFeederTasks; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:592: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:35: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::RandomIterator; Body = OuterParDoWithEhBodyWithFeeder >; Item = long unsigned int]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::RandomIterator; Body = OuterParDoWithEhBodyWithFeeder >; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::RandomIterator; Body = OuterParDoWithEhBodyWithFeeder >; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:592: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:35: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::RandomIterator; Body = OuterParDoWithEhBody >; Item = long unsigned int]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::RandomIterator; Body = OuterParDoWithEhBody >; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::RandomIterator; Body = OuterParDoWithEhBody >; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:592: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:35: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::RandomIterator; Body = OuterParDoBodyWithIsolatedCtxWithFeeder >; Item = long unsigned int]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::RandomIterator; Body = OuterParDoBodyWithIsolatedCtxWithFeeder >; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::RandomIterator; Body = OuterParDoBodyWithIsolatedCtxWithFeeder >; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:592: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:35: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::RandomIterator; Body = OuterParDoBodyWithIsolatedCtx >; Item = long unsigned int]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::RandomIterator; Body = OuterParDoBodyWithIsolatedCtx >; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::RandomIterator; Body = OuterParDoBodyWithIsolatedCtx >; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:592: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:35: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::RandomIterator; Body = OuterParDoBodyWithFeeder >; Item = long unsigned int]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::RandomIterator; Body = OuterParDoBodyWithFeeder >; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::RandomIterator; Body = OuterParDoBodyWithFeeder >; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:592: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:35: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::RandomIterator; Body = OuterParDoBody >; Item = long unsigned int]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::RandomIterator; Body = OuterParDoBody >; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::RandomIterator; Body = OuterParDoBody >; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:592: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:35: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::RandomIterator; Body = SimpleParDoBodyWithFeeder; Item = long unsigned int]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::RandomIterator; Body = SimpleParDoBodyWithFeeder; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::RandomIterator; Body = SimpleParDoBodyWithFeeder; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:592: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:35: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::RandomIterator; Body = SimpleParDoBody; Item = long unsigned int]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::RandomIterator; Body = SimpleParDoBody; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::RandomIterator; Body = SimpleParDoBody; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:592: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:35: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::RandomIterator; Body = ParDoBodyToCancel; Item = long unsigned int]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::RandomIterator; Body = ParDoBodyToCancel; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::RandomIterator; Body = ParDoBodyToCancel; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:592: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:35: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::RandomIterator; Body = ParDoBodyToCancelWithFeeder; Item = long unsigned int]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::RandomIterator; Body = ParDoBodyToCancelWithFeeder; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::RandomIterator; Body = ParDoBodyToCancelWithFeeder; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:592: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:35: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::RandomIterator; Body = ParDoBodyToCancel2; Item = long unsigned int]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::RandomIterator; Body = ParDoBodyToCancel2; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::RandomIterator; Body = ParDoBodyToCancel2; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:592: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:35: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::RandomIterator; Body = ParDoBodyToCancel2WithFeeder; Item = long unsigned int]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::RandomIterator; Body = ParDoBodyToCancel2WithFeeder; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::RandomIterator; Body = ParDoBodyToCancel2WithFeeder; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:592: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ g++ -o test_eh_algorithms.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_eh_algorithms.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_eh_flow_graph.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_eh_flow_graph.cpp BUILDSTDERR: In file included from ../../src/test/test_eh_flow_graph.cpp:51: BUILDSTDERR: ../../include/tbb/flow_graph.h: In instantiation of 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]': BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:1448:22: required from 'static void run_one_join_node_test, OutputTuple, SourceType0, SourceBodyType0, SourceType1, SourceBodyType1, TestJoinType, SinkType, SinkBodyType>::execute_test(bool, bool) [with OutputTuple = std::tuple; SourceType0 = tbb::flow::interface10::source_node; SourceBodyType0 = test_source_body; SourceType1 = tbb::flow::interface10::source_node; SourceBodyType1 = test_source_body; TestJoinType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; SinkType = tbb::flow::interface10::function_node, tbb::flow::interface10::continue_msg, tbb::flow::interface10::internal::graph_policy_namespace::queueing, tbb::cache_aligned_allocator > >; SinkBodyType = absorber_body, tbb::flow::interface10::continue_msg, nonThrowing, 0>]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:1541:41: required from 'void run_join_node_test() [with JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching; OutputTuple = std::tuple; TestNodeTypeEnum SourceThrowType = isThrowing; TestNodeTypeEnum SinkThrowType = nonThrowing]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:1550:80: required from 'void test_join_node() [with JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:2018:49: required from here BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2756 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1) : unfolded_type(g, b0, b1) { BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:311:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = int]' BUILDSTDERR: 311 | void operator=( const tag_func& other){my_mult = other.my_mult;} BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/test_eh_flow_graph.cpp:51: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1563:44: note: initializing argument 2 of 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func; Body1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1563 | unfolded_join_node(graph &g, Body0 body0, Body1 body1) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_flow_graph.cpp:51: BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2756 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1) : unfolded_type(g, b0, b1) { BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:311:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = int]' BUILDSTDERR: 311 | void operator=( const tag_func& other){my_mult = other.my_mult;} BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/test_eh_flow_graph.cpp:51: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1563:57: note: initializing argument 3 of 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func; Body1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1563 | unfolded_join_node(graph &g, Body0 body0, Body1 body1) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_flow_graph.cpp:51: BUILDSTDERR: ../../include/tbb/flow_graph.h: In instantiation of 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1) [with __TBB_B0 = tag_func >; __TBB_B1 = tag_func; OutputTuple = std::tuple, int>; K = long unsigned int; KHash = tbb::tbb_hash_compare]': BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:1448:22: required from 'static void run_one_join_node_test, OutputTuple, SourceType0, SourceBodyType0, SourceType1, SourceBodyType1, TestJoinType, SinkType, SinkBodyType>::execute_test(bool, bool) [with OutputTuple = std::tuple, int>; SourceType0 = tbb::flow::interface10::source_node >; SourceBodyType0 = test_source_body, nonThrowing>; SourceType1 = tbb::flow::interface10::source_node; SourceBodyType1 = test_source_body; TestJoinType = tbb::flow::interface10::join_node, int>, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; SinkType = tbb::flow::interface10::function_node, int>, tbb::flow::interface10::continue_msg, tbb::flow::interface10::internal::graph_policy_namespace::queueing, tbb::cache_aligned_allocator, int> > >; SinkBodyType = absorber_body, int>, tbb::flow::interface10::continue_msg, isThrowing, 0>]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:1541:41: required from 'void run_join_node_test() [with JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching; OutputTuple = std::tuple, int>; TestNodeTypeEnum SourceThrowType = nonThrowing; TestNodeTypeEnum SinkThrowType = isThrowing]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:1553:91: required from 'void test_join_node() [with JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:2018:49: required from here BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: warning: implicitly-declared 'tag_func >::tag_func(const tag_func >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2756 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1) : unfolded_type(g, b0, b1) { BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:311:10: note: because 'tag_func >' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = check_type]' BUILDSTDERR: 311 | void operator=( const tag_func& other){my_mult = other.my_mult;} BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/test_eh_flow_graph.cpp:51: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1563:44: note: initializing argument 2 of 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func >; Body1 = tag_func; OutputTuple = std::tuple, int>; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1563 | unfolded_join_node(graph &g, Body0 body0, Body1 body1) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_flow_graph.cpp:51: BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2756 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1) : unfolded_type(g, b0, b1) { BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:311:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = int]' BUILDSTDERR: 311 | void operator=( const tag_func& other){my_mult = other.my_mult;} BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/test_eh_flow_graph.cpp:51: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1563:57: note: initializing argument 3 of 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func >; Body1 = tag_func; OutputTuple = std::tuple, int>; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1563 | unfolded_join_node(graph &g, Body0 body0, Body1 body1) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/test_eh_flow_graph.cpp:51: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::type_to_key_function_body_leaf::type_to_key_function_body_leaf(const B&) [with Input = int; Output = long unsigned int; B = tag_func]': BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1565:21: required from 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func; Body1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: required from 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:1448:22: required from 'static void run_one_join_node_test, OutputTuple, SourceType0, SourceBodyType0, SourceType1, SourceBodyType1, TestJoinType, SinkType, SinkBodyType>::execute_test(bool, bool) [with OutputTuple = std::tuple; SourceType0 = tbb::flow::interface10::source_node; SourceBodyType0 = test_source_body; SourceType1 = tbb::flow::interface10::source_node; SourceBodyType1 = test_source_body; TestJoinType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; SinkType = tbb::flow::interface10::function_node, tbb::flow::interface10::continue_msg, tbb::flow::interface10::internal::graph_policy_namespace::queueing, tbb::cache_aligned_allocator > >; SinkBodyType = absorber_body, tbb::flow::interface10::continue_msg, nonThrowing, 0>]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:1541:41: required from 'void run_join_node_test() [with JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching; OutputTuple = std::tuple; TestNodeTypeEnum SourceThrowType = isThrowing; TestNodeTypeEnum SinkThrowType = nonThrowing]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:1550:80: required from 'void test_join_node() [with JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:2018:49: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:243:66: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 243 | type_to_key_function_body_leaf( const B &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:311:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = int]' BUILDSTDERR: 311 | void operator=( const tag_func& other){my_mult = other.my_mult;} BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/test_eh_flow_graph.cpp:51: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::type_to_key_function_body_leaf::type_to_key_function_body_leaf(const B&) [with Input = check_type; Output = long unsigned int; B = tag_func >]': BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1565:21: required from 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func >; Body1 = tag_func; OutputTuple = std::tuple, int>; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: required from 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1) [with __TBB_B0 = tag_func >; __TBB_B1 = tag_func; OutputTuple = std::tuple, int>; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:1448:22: required from 'static void run_one_join_node_test, OutputTuple, SourceType0, SourceBodyType0, SourceType1, SourceBodyType1, TestJoinType, SinkType, SinkBodyType>::execute_test(bool, bool) [with OutputTuple = std::tuple, int>; SourceType0 = tbb::flow::interface10::source_node >; SourceBodyType0 = test_source_body, nonThrowing>; SourceType1 = tbb::flow::interface10::source_node; SourceBodyType1 = test_source_body; TestJoinType = tbb::flow::interface10::join_node, int>, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; SinkType = tbb::flow::interface10::function_node, int>, tbb::flow::interface10::continue_msg, tbb::flow::interface10::internal::graph_policy_namespace::queueing, tbb::cache_aligned_allocator, int> > >; SinkBodyType = absorber_body, int>, tbb::flow::interface10::continue_msg, isThrowing, 0>]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:1541:41: required from 'void run_join_node_test() [with JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching; OutputTuple = std::tuple, int>; TestNodeTypeEnum SourceThrowType = nonThrowing; TestNodeTypeEnum SinkThrowType = isThrowing]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:1553:91: required from 'void test_join_node() [with JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:2018:49: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:243:66: warning: implicitly-declared 'tag_func >::tag_func(const tag_func >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 243 | type_to_key_function_body_leaf( const B &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:311:10: note: because 'tag_func >' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = check_type]' BUILDSTDERR: 311 | void operator=( const tag_func& other){my_mult = other.my_mult;} BUILDSTDERR: | ^~~~~~~~ g++ -o test_eh_flow_graph.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_eh_flow_graph.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_parallel_invoke.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_parallel_invoke.cpp g++ -o test_parallel_invoke.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_parallel_invoke.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_task_group.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_task_group.cpp BUILDSTDERR: ../../src/test/test_task_group.cpp: In instantiation of 'tbb::task_handle::task_handle(F&&) [with F = ThrowingTask]': BUILDSTDERR: ../../src/test/test_task_group.cpp:730:61: required from here BUILDSTDERR: ../../src/test/test_task_group.cpp:606:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 606 | class ThrowingTask : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_task_group.cpp:77: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/compat/ppl.h:24, BUILDSTDERR: from ../../src/test/test_task_group.cpp:47: BUILDSTDERR: ../../include/tbb/compat/../task_group.h:59:62: note: synthesized method 'ThrowingTask::ThrowingTask(ThrowingTask&&)' first required here BUILDSTDERR: 59 | task_handle( F&& f ) : my_func( std::move(f)), my_state(0) {} BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_task_group.cpp: In instantiation of 'tbb::internal::function_task::function_task(F&&) [with F = FibTask]': BUILDSTDERR: ../../include/tbb/compat/../task_group.h:118:25: required from 'void tbb::internal::task_group_base::internal_run(F&&) [with Task = tbb::internal::function_task >; F = FibTask]' BUILDSTDERR: ../../include/tbb/compat/../task_group.h:202:9: required from 'void tbb::task_group::run(F&&) [with F = FibTask]' BUILDSTDERR: ../../src/test/test_task_group.cpp:318:59: required from here BUILDSTDERR: ../../src/test/test_task_group.cpp:302:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 302 | struct FibTask : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_task_group.cpp:77: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/compat/../task_group.h:24, BUILDSTDERR: from ../../include/tbb/compat/ppl.h:24, BUILDSTDERR: from ../../src/test/test_task_group.cpp:47: BUILDSTDERR: ../../include/tbb/compat/../task.h:981:56: note: synthesized method 'FibTask::FibTask(FibTask&&)' first required here BUILDSTDERR: 981 | function_task( F&& f ) : my_func( std::move(f) ) {} BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_task_group.cpp: In instantiation of 'tbb::internal::function_task::function_task(F&&) [with F = FibTask]': BUILDSTDERR: ../../include/tbb/compat/../task_group.h:118:25: required from 'void tbb::internal::task_group_base::internal_run(F&&) [with Task = tbb::internal::function_task >; F = FibTask]' BUILDSTDERR: ../../include/tbb/compat/../task_group.h:202:9: required from 'void tbb::task_group::run(F&&) [with F = FibTask]' BUILDSTDERR: ../../src/test/test_task_group.cpp:351:57: required from here BUILDSTDERR: ../../src/test/test_task_group.cpp:302:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 302 | struct FibTask : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_task_group.cpp:77: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/compat/../task_group.h:24, BUILDSTDERR: from ../../include/tbb/compat/ppl.h:24, BUILDSTDERR: from ../../src/test/test_task_group.cpp:47: BUILDSTDERR: ../../include/tbb/compat/../task.h:981:56: note: synthesized method 'FibTask::FibTask(FibTask&&)' first required here BUILDSTDERR: 981 | function_task( F&& f ) : my_func( std::move(f) ) {} BUILDSTDERR: | ^ g++ -o test_task_group.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_task_group.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_ittnotify.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_ittnotify.cpp g++ -o test_ittnotify.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_ittnotify.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_parallel_for_each.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_parallel_for_each.cpp BUILDSTDERR: In file included from ../../include/tbb/parallel_for.h:27, BUILDSTDERR: from ../../include/tbb/parallel_for_each.h:25, BUILDSTDERR: from ../../src/test/test_parallel_for_each.cpp:25: BUILDSTDERR: ../../include/tbb/blocked_range.h: In instantiation of 'static Value tbb::blocked_range::do_split(tbb::blocked_range&, tbb::split) [with Value = Harness::RandomIterator]': BUILDSTDERR: ../../include/tbb/blocked_range.h:104:26: required from 'tbb::blocked_range::blocked_range(tbb::blocked_range&, tbb::split) [with Value = Harness::RandomIterator]' BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::blocked_range >; Body = tbb::internal::parallel_for_each_body_for >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::blocked_range >; Body = tbb::internal::parallel_for_each_body_for >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for >, tbb::internal::parallel_for_each_body_for >, const tbb::auto_partitioner>; Range = tbb::blocked_range >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::blocked_range >; Body = tbb::internal::parallel_for_each_body_for >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/blocked_range.h:139:18: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 139 | r.my_end = middle; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_for_each.cpp:29: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/parallel_for.h:27, BUILDSTDERR: from ../../include/tbb/parallel_for_each.h:25, BUILDSTDERR: from ../../src/test/test_parallel_for_each.cpp:25: BUILDSTDERR: ../../include/tbb/blocked_range.h: In instantiation of 'static Value tbb::blocked_range::do_split(tbb::blocked_range&, tbb::split) [with Value = Harness::ConstRandomIterator]': BUILDSTDERR: ../../include/tbb/blocked_range.h:104:26: required from 'tbb::blocked_range::blocked_range(tbb::blocked_range&, tbb::split) [with Value = Harness::ConstRandomIterator]' BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::blocked_range >; Body = tbb::internal::parallel_for_each_body_for >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::blocked_range >; Body = tbb::internal::parallel_for_each_body_for >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for >, tbb::internal::parallel_for_each_body_for >, const tbb::auto_partitioner>; Range = tbb::blocked_range >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::blocked_range >; Body = tbb::internal::parallel_for_each_body_for >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/blocked_range.h:139:18: warning: implicitly-declared 'constexpr Harness::ConstRandomIterator& Harness::ConstRandomIterator::operator=(const Harness::ConstRandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 139 | r.my_end = middle; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_for_each.cpp:29: BUILDSTDERR: ../../src/test/harness_iterator.h:152:5: note: because 'Harness::ConstRandomIterator' has user-provided 'Harness::ConstRandomIterator::ConstRandomIterator(const Harness::ConstRandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 152 | ConstRandomIterator ( const ConstRandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ g++ -o test_parallel_for_each.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_parallel_for_each.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_tbb_header.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_tbb_header.cpp BUILDSTDERR: In file included from ../../include/tbb/tbb.h:45, BUILDSTDERR: from ../../src/test/test_tbb_header.cpp:84: BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In constructor 'tbb::interface5::internal::hash_map_base::hash_map_base()': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:131:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class tbb::interface5::internal::hash_map_base' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 131 | + embedded_buckets*sizeof(bucket) ); // n*8 or n*16 BUILDSTDERR: | ^ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:83:11: note: 'class tbb::interface5::internal::hash_map_base' declared here BUILDSTDERR: 83 | class hash_map_base { BUILDSTDERR: | ^~~~~~~~~~~~~ g++ -o test_tbb_header_secondary.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D__TBB_TEST_SECONDARY=1 -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_tbb_header.cpp BUILDSTDERR: In file included from ../../include/tbb/tbb.h:45, BUILDSTDERR: from ../../src/test/test_tbb_header.cpp:84: BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In constructor 'tbb::interface5::internal::hash_map_base::hash_map_base()': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:131:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class tbb::interface5::internal::hash_map_base' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 131 | + embedded_buckets*sizeof(bucket) ); // n*8 or n*16 BUILDSTDERR: | ^ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:83:11: note: 'class tbb::interface5::internal::hash_map_base' declared here BUILDSTDERR: 83 | class hash_map_base { BUILDSTDERR: | ^~~~~~~~~~~~~ g++ -o test_tbb_header.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_tbb_header.o libtbb_debug.so test_tbb_header_secondary.o -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_combinable.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_combinable.cpp BUILDSTDERR: ../../src/test/test_combinable.cpp: In function 'void TestLocalAllocations(int)': BUILDSTDERR: ../../src/test/test_combinable.cpp:493:45: warning: implicitly-declared 'constexpr CombineEachHelperCnt::CombineEachHelperCnt(const CombineEachHelperCnt&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 493 | myCombinable.combine_each(myCountCombine); BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_combinable.cpp:122:27: note: because 'CombineEachHelperCnt' has user-provided 'CombineEachHelperCnt& CombineEachHelperCnt::operator=(const CombineEachHelperCnt&) [with T = int]' BUILDSTDERR: 122 | CombineEachHelperCnt& operator=(const CombineEachHelperCnt& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachHelperCnt; T = int]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp: In instantiation of 'void RunParallelScalarTests(const char*) [with T = int]': BUILDSTDERR: ../../src/test/test_combinable.cpp:365:38: required from here BUILDSTDERR: ../../src/test/test_combinable.cpp:230:13: warning: implicitly-declared 'constexpr CombineEachHelper::CombineEachHelper(const CombineEachHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 230 | sums.combine_each(my_helper); BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:109:24: note: because 'CombineEachHelper' has user-provided 'CombineEachHelper& CombineEachHelper::operator=(const CombineEachHelper&) [with T = int]' BUILDSTDERR: 109 | CombineEachHelper& operator=(const CombineEachHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachHelper; T = int]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp: In instantiation of 'void RunParallelScalarTests(const char*) [with T = double]': BUILDSTDERR: ../../src/test/test_combinable.cpp:366:44: required from here BUILDSTDERR: ../../src/test/test_combinable.cpp:230:13: warning: implicitly-declared 'constexpr CombineEachHelper::CombineEachHelper(const CombineEachHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 230 | sums.combine_each(my_helper); BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:109:24: note: because 'CombineEachHelper' has user-provided 'CombineEachHelper& CombineEachHelper::operator=(const CombineEachHelper&) [with T = double]' BUILDSTDERR: 109 | CombineEachHelper& operator=(const CombineEachHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachHelper; T = double]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp: In instantiation of 'void RunParallelScalarTests(const char*) [with T = minimal]': BUILDSTDERR: ../../src/test/test_combinable.cpp:367:46: required from here BUILDSTDERR: ../../src/test/test_combinable.cpp:230:13: warning: implicitly-declared 'constexpr CombineEachHelper::CombineEachHelper(const CombineEachHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 230 | sums.combine_each(my_helper); BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:109:24: note: because 'CombineEachHelper' has user-provided 'CombineEachHelper& CombineEachHelper::operator=(const CombineEachHelper&) [with T = minimal]' BUILDSTDERR: 109 | CombineEachHelper& operator=(const CombineEachHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachHelper; T = minimal]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp: In instantiation of 'void RunParallelVectorTests(const char*) [with T = int]': BUILDSTDERR: ../../src/test/test_combinable.cpp:368:77: required from here BUILDSTDERR: ../../src/test/test_combinable.cpp:319:13: warning: implicitly-declared 'constexpr CombineEachVectorHelper::CombineEachVectorHelper(const CombineEachVectorHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 319 | vs.combine_each(MyCombineEach); // combine_each sums all elements of each vector into the result BUILDSTDERR: | ^~ BUILDSTDERR: ../../src/test/test_combinable.cpp:142:30: note: because 'CombineEachVectorHelper' has user-provided 'CombineEachVectorHelper& CombineEachVectorHelper::operator=(const CombineEachVectorHelper&) [with T = int]' BUILDSTDERR: 142 | CombineEachVectorHelper& operator=(const CombineEachVectorHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:324:13: warning: implicitly-declared 'constexpr CombineEachVectorHelper::CombineEachVectorHelper(const CombineEachVectorHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 324 | vs2.combine_each(MyCombineEach2); BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:142:30: note: because 'CombineEachVectorHelper' has user-provided 'CombineEachVectorHelper& CombineEachVectorHelper::operator=(const CombineEachVectorHelper&) [with T = int]' BUILDSTDERR: 142 | CombineEachVectorHelper& operator=(const CombineEachVectorHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:330:13: warning: implicitly-declared 'constexpr CombineEachVectorHelper::CombineEachVectorHelper(const CombineEachVectorHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 330 | vs3.combine_each(MyCombineEach3); BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:142:30: note: because 'CombineEachVectorHelper' has user-provided 'CombineEachVectorHelper& CombineEachVectorHelper::operator=(const CombineEachVectorHelper&) [with T = int]' BUILDSTDERR: 142 | CombineEachVectorHelper& operator=(const CombineEachVectorHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:336:13: warning: implicitly-declared 'constexpr CombineEachVectorHelper::CombineEachVectorHelper(const CombineEachVectorHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 336 | vs4.combine_each(MyCombineEach4); BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:142:30: note: because 'CombineEachVectorHelper' has user-provided 'CombineEachVectorHelper& CombineEachVectorHelper::operator=(const CombineEachVectorHelper&) [with T = int]' BUILDSTDERR: 142 | CombineEachVectorHelper& operator=(const CombineEachVectorHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:341:13: warning: implicitly-declared 'constexpr CombineEachVectorHelper::CombineEachVectorHelper(const CombineEachVectorHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 341 | vs4.combine_each(MyCombineEach5); BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:142:30: note: because 'CombineEachVectorHelper' has user-provided 'CombineEachVectorHelper& CombineEachVectorHelper::operator=(const CombineEachVectorHelper&) [with T = int]' BUILDSTDERR: 142 | CombineEachVectorHelper& operator=(const CombineEachVectorHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp: In instantiation of 'void RunParallelVectorTests(const char*) [with T = double]': BUILDSTDERR: ../../src/test/test_combinable.cpp:369:86: required from here BUILDSTDERR: ../../src/test/test_combinable.cpp:319:13: warning: implicitly-declared 'constexpr CombineEachVectorHelper::CombineEachVectorHelper(const CombineEachVectorHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 319 | vs.combine_each(MyCombineEach); // combine_each sums all elements of each vector into the result BUILDSTDERR: | ^~ BUILDSTDERR: ../../src/test/test_combinable.cpp:142:30: note: because 'CombineEachVectorHelper' has user-provided 'CombineEachVectorHelper& CombineEachVectorHelper::operator=(const CombineEachVectorHelper&) [with T = double]' BUILDSTDERR: 142 | CombineEachVectorHelper& operator=(const CombineEachVectorHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:324:13: warning: implicitly-declared 'constexpr CombineEachVectorHelper::CombineEachVectorHelper(const CombineEachVectorHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 324 | vs2.combine_each(MyCombineEach2); BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:142:30: note: because 'CombineEachVectorHelper' has user-provided 'CombineEachVectorHelper& CombineEachVectorHelper::operator=(const CombineEachVectorHelper&) [with T = double]' BUILDSTDERR: 142 | CombineEachVectorHelper& operator=(const CombineEachVectorHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:330:13: warning: implicitly-declared 'constexpr CombineEachVectorHelper::CombineEachVectorHelper(const CombineEachVectorHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 330 | vs3.combine_each(MyCombineEach3); BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:142:30: note: because 'CombineEachVectorHelper' has user-provided 'CombineEachVectorHelper& CombineEachVectorHelper::operator=(const CombineEachVectorHelper&) [with T = double]' BUILDSTDERR: 142 | CombineEachVectorHelper& operator=(const CombineEachVectorHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:336:13: warning: implicitly-declared 'constexpr CombineEachVectorHelper::CombineEachVectorHelper(const CombineEachVectorHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 336 | vs4.combine_each(MyCombineEach4); BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:142:30: note: because 'CombineEachVectorHelper' has user-provided 'CombineEachVectorHelper& CombineEachVectorHelper::operator=(const CombineEachVectorHelper&) [with T = double]' BUILDSTDERR: 142 | CombineEachVectorHelper& operator=(const CombineEachVectorHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:341:13: warning: implicitly-declared 'constexpr CombineEachVectorHelper::CombineEachVectorHelper(const CombineEachVectorHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 341 | vs4.combine_each(MyCombineEach5); BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:142:30: note: because 'CombineEachVectorHelper' has user-provided 'CombineEachVectorHelper& CombineEachVectorHelper::operator=(const CombineEachVectorHelper&) [with T = double]' BUILDSTDERR: 142 | CombineEachVectorHelper& operator=(const CombineEachVectorHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../include/tbb/combinable.h: In instantiation of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachHelperCnt; T = int]': BUILDSTDERR: ../../src/test/test_combinable.cpp:493:45: required from here BUILDSTDERR: ../../include/tbb/combinable.h:81:55: warning: implicitly-declared 'constexpr CombineEachHelperCnt::CombineEachHelperCnt(const CombineEachHelperCnt&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:122:27: note: because 'CombineEachHelperCnt' has user-provided 'CombineEachHelperCnt& CombineEachHelperCnt::operator=(const CombineEachHelperCnt&) [with T = int]' BUILDSTDERR: 122 | CombineEachHelperCnt& operator=(const CombineEachHelperCnt& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/combinable.h:24, BUILDSTDERR: from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:1059:42: note: initializing argument 1 of 'void tbb::interface6::enumerable_thread_specific::combine_each(combine_func_t) [with combine_func_t = CombineEachHelperCnt; T = int; Allocator = tbb::cache_aligned_allocator; tbb::ets_key_usage_type ETS_key_type = tbb::ets_no_key]' BUILDSTDERR: 1059 | void combine_each(combine_func_t f_combine) { BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h: In instantiation of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachHelper; T = int]': BUILDSTDERR: ../../src/test/test_combinable.cpp:230:13: required from 'void RunParallelScalarTests(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_combinable.cpp:365:38: required from here BUILDSTDERR: ../../include/tbb/combinable.h:81:55: warning: implicitly-declared 'constexpr CombineEachHelper::CombineEachHelper(const CombineEachHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:109:24: note: because 'CombineEachHelper' has user-provided 'CombineEachHelper& CombineEachHelper::operator=(const CombineEachHelper&) [with T = int]' BUILDSTDERR: 109 | CombineEachHelper& operator=(const CombineEachHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/combinable.h:24, BUILDSTDERR: from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:1059:42: note: initializing argument 1 of 'void tbb::interface6::enumerable_thread_specific::combine_each(combine_func_t) [with combine_func_t = CombineEachHelper; T = int; Allocator = tbb::cache_aligned_allocator; tbb::ets_key_usage_type ETS_key_type = tbb::ets_no_key]' BUILDSTDERR: 1059 | void combine_each(combine_func_t f_combine) { BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h: In instantiation of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachHelper; T = double]': BUILDSTDERR: ../../src/test/test_combinable.cpp:230:13: required from 'void RunParallelScalarTests(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_combinable.cpp:366:44: required from here BUILDSTDERR: ../../include/tbb/combinable.h:81:55: warning: implicitly-declared 'constexpr CombineEachHelper::CombineEachHelper(const CombineEachHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:109:24: note: because 'CombineEachHelper' has user-provided 'CombineEachHelper& CombineEachHelper::operator=(const CombineEachHelper&) [with T = double]' BUILDSTDERR: 109 | CombineEachHelper& operator=(const CombineEachHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/combinable.h:24, BUILDSTDERR: from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:1059:42: note: initializing argument 1 of 'void tbb::interface6::enumerable_thread_specific::combine_each(combine_func_t) [with combine_func_t = CombineEachHelper; T = double; Allocator = tbb::cache_aligned_allocator; tbb::ets_key_usage_type ETS_key_type = tbb::ets_no_key]' BUILDSTDERR: 1059 | void combine_each(combine_func_t f_combine) { BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h: In instantiation of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachHelper; T = minimal]': BUILDSTDERR: ../../src/test/test_combinable.cpp:230:13: required from 'void RunParallelScalarTests(const char*) [with T = minimal]' BUILDSTDERR: ../../src/test/test_combinable.cpp:367:46: required from here BUILDSTDERR: ../../include/tbb/combinable.h:81:55: warning: implicitly-declared 'constexpr CombineEachHelper::CombineEachHelper(const CombineEachHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:109:24: note: because 'CombineEachHelper' has user-provided 'CombineEachHelper& CombineEachHelper::operator=(const CombineEachHelper&) [with T = minimal]' BUILDSTDERR: 109 | CombineEachHelper& operator=(const CombineEachHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/combinable.h:24, BUILDSTDERR: from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:1059:42: note: initializing argument 1 of 'void tbb::interface6::enumerable_thread_specific::combine_each(combine_func_t) [with combine_func_t = CombineEachHelper; T = minimal; Allocator = tbb::cache_aligned_allocator; tbb::ets_key_usage_type ETS_key_type = tbb::ets_no_key]' BUILDSTDERR: 1059 | void combine_each(combine_func_t f_combine) { BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h: In instantiation of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >]': BUILDSTDERR: ../../src/test/test_combinable.cpp:319:13: required from 'void RunParallelVectorTests(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_combinable.cpp:368:77: required from here BUILDSTDERR: ../../include/tbb/combinable.h:81:55: warning: implicitly-declared 'constexpr CombineEachVectorHelper::CombineEachVectorHelper(const CombineEachVectorHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:142:30: note: because 'CombineEachVectorHelper' has user-provided 'CombineEachVectorHelper& CombineEachVectorHelper::operator=(const CombineEachVectorHelper&) [with T = int]' BUILDSTDERR: 142 | CombineEachVectorHelper& operator=(const CombineEachVectorHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/combinable.h:24, BUILDSTDERR: from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:1059:42: note: initializing argument 1 of 'void tbb::interface6::enumerable_thread_specific::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >; Allocator = tbb::cache_aligned_allocator > >; tbb::ets_key_usage_type ETS_key_type = tbb::ets_no_key]' BUILDSTDERR: 1059 | void combine_each(combine_func_t f_combine) { BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h: In instantiation of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >]': BUILDSTDERR: ../../src/test/test_combinable.cpp:319:13: required from 'void RunParallelVectorTests(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_combinable.cpp:369:86: required from here BUILDSTDERR: ../../include/tbb/combinable.h:81:55: warning: implicitly-declared 'constexpr CombineEachVectorHelper::CombineEachVectorHelper(const CombineEachVectorHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:142:30: note: because 'CombineEachVectorHelper' has user-provided 'CombineEachVectorHelper& CombineEachVectorHelper::operator=(const CombineEachVectorHelper&) [with T = double]' BUILDSTDERR: 142 | CombineEachVectorHelper& operator=(const CombineEachVectorHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/combinable.h:24, BUILDSTDERR: from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:1059:42: note: initializing argument 1 of 'void tbb::interface6::enumerable_thread_specific::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >; Allocator = tbb::cache_aligned_allocator > >; tbb::ets_key_usage_type ETS_key_type = tbb::ets_no_key]' BUILDSTDERR: 1059 | void combine_each(combine_func_t f_combine) { BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ g++ -o test_combinable.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_combinable.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_task_auto_init.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_task_auto_init.cpp BUILDSTDERR: ../../src/test/test_task_auto_init.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = TestThreadBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = TestThreadBody]' BUILDSTDERR: ../../src/test/test_task_auto_init.cpp:169:63: required from here BUILDSTDERR: ../../src/test/test_task_auto_init.cpp:111:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | struct TestThreadBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_task_auto_init.cpp:26: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'TestThreadBody::TestThreadBody(const TestThreadBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_task_auto_init.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DriverThreadBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DriverThreadBody]' BUILDSTDERR: ../../src/test/test_task_auto_init.cpp:200:46: required from here BUILDSTDERR: ../../src/test/test_task_auto_init.cpp:154:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 154 | struct DriverThreadBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_task_auto_init.cpp:26: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DriverThreadBody::DriverThreadBody(const DriverThreadBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ g++ -o test_task_auto_init.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_task_auto_init.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_task_arena.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_task_arena.cpp g++ -o test_task_arena.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_task_arena.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_concurrent_monitor.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_concurrent_monitor.cpp g++ -o test_concurrent_monitor.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_concurrent_monitor.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_semaphore.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_semaphore.cpp g++ -o test_semaphore.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_semaphore.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_critical_section.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_critical_section.cpp g++ -o test_critical_section.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_critical_section.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_reader_writer_lock.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_reader_writer_lock.cpp g++ -o test_reader_writer_lock.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_reader_writer_lock.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_tbb_condition_variable.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_tbb_condition_variable.cpp g++ -o test_tbb_condition_variable.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_tbb_condition_variable.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_intrusive_list.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_intrusive_list.cpp g++ -o test_intrusive_list.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_intrusive_list.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_concurrent_priority_queue.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_concurrent_priority_queue.cpp BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h: In instantiation of 'void tbb::interface5::concurrent_priority_queue::heapify() [with T = my_throwing_type; Compare = my_less; A = tbb::cache_aligned_allocator]': BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:162:9: required from 'tbb::interface5::concurrent_priority_queue::concurrent_priority_queue(const tbb::interface5::concurrent_priority_queue&) [with T = my_throwing_type; Compare = my_less; A = tbb::cache_aligned_allocator]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:498:33: required from here BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:481:31: warning: implicitly-declared 'constexpr my_throwing_type& my_throwing_type::operator=(const my_throwing_type&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 481 | data[cur_pos] = tbb::internal::move(data[parent]); BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:86:5: note: because 'my_throwing_type' has user-provided 'my_throwing_type::my_throwing_type(const my_throwing_type&)' BUILDSTDERR: 86 | my_throwing_type(const my_throwing_type& src) : my_data_type(src) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:484:27: warning: implicitly-declared 'constexpr my_throwing_type& my_throwing_type::operator=(const my_throwing_type&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 484 | data[cur_pos] = tbb::internal::move(to_place); BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:86:5: note: because 'my_throwing_type' has user-provided 'my_throwing_type::my_throwing_type(const my_throwing_type&)' BUILDSTDERR: 86 | my_throwing_type(const my_throwing_type& src) : my_data_type(src) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp: In instantiation of 'void TypeTester(const std::vector&, Compare) [with ValueType = tbb::atomic; Compare = std::less >]': BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1084:64: required from 'void TypeTester(const std::vector&) [with ValueType = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1101:22: required from here BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1009:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1009 | Queue q2({ vec[0], vec[1], vec[2] }); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_priority_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:138:56: note: initializing argument 1 of 'tbb::interface5::concurrent_priority_queue::concurrent_priority_queue(std::initializer_list<_Tp>, const allocator_type&) [with T = tbb::atomic; Compare = std::less >; A = tbb::cache_aligned_allocator >; tbb::interface5::concurrent_priority_queue::allocator_type = tbb::cache_aligned_allocator >]' BUILDSTDERR: 138 | concurrent_priority_queue(std::initializer_list init_list, const allocator_type &a = allocator_type()) : BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1009:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1009 | Queue q2({ vec[0], vec[1], vec[2] }); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_priority_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:138:56: note: initializing argument 1 of 'tbb::interface5::concurrent_priority_queue::concurrent_priority_queue(std::initializer_list<_Tp>, const allocator_type&) [with T = tbb::atomic; Compare = std::less >; A = tbb::cache_aligned_allocator >; tbb::interface5::concurrent_priority_queue::allocator_type = tbb::cache_aligned_allocator >]' BUILDSTDERR: 138 | concurrent_priority_queue(std::initializer_list init_list, const allocator_type &a = allocator_type()) : BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1009:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1009 | Queue q2({ vec[0], vec[1], vec[2] }); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_priority_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:138:56: note: initializing argument 1 of 'tbb::interface5::concurrent_priority_queue::concurrent_priority_queue(std::initializer_list<_Tp>, const allocator_type&) [with T = tbb::atomic; Compare = std::less >; A = tbb::cache_aligned_allocator >; tbb::interface5::concurrent_priority_queue::allocator_type = tbb::cache_aligned_allocator >]' BUILDSTDERR: 138 | concurrent_priority_queue(std::initializer_list init_list, const allocator_type &a = allocator_type()) : BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1013:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1013 | q3 = { vec[0], vec[1], vec[2] }; BUILDSTDERR: | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_priority_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:250:67: note: initializing argument 1 of 'tbb::interface5::concurrent_priority_queue& tbb::interface5::concurrent_priority_queue::operator=(std::initializer_list<_Tp>) [with T = tbb::atomic; Compare = std::less >; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: 250 | concurrent_priority_queue& operator=(std::initializer_list il) { BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1013:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1013 | q3 = { vec[0], vec[1], vec[2] }; BUILDSTDERR: | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_priority_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:250:67: note: initializing argument 1 of 'tbb::interface5::concurrent_priority_queue& tbb::interface5::concurrent_priority_queue::operator=(std::initializer_list<_Tp>) [with T = tbb::atomic; Compare = std::less >; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: 250 | concurrent_priority_queue& operator=(std::initializer_list il) { BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1013:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1013 | q3 = { vec[0], vec[1], vec[2] }; BUILDSTDERR: | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_priority_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:250:67: note: initializing argument 1 of 'tbb::interface5::concurrent_priority_queue& tbb::interface5::concurrent_priority_queue::operator=(std::initializer_list<_Tp>) [with T = tbb::atomic; Compare = std::less >; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: 250 | concurrent_priority_queue& operator=(std::initializer_list il) { BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h: In instantiation of 'void tbb::interface5::concurrent_priority_queue::heapify() [with T = tbb::atomic; Compare = std::less >; A = tbb::cache_aligned_allocator >]': BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:242:9: required from 'void tbb::interface5::concurrent_priority_queue::assign(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; T = tbb::atomic; Compare = std::less >; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1005:5: required from 'void TypeTester(const std::vector&, Compare) [with ValueType = tbb::atomic; Compare = std::less >]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1084:64: required from 'void TypeTester(const std::vector&) [with ValueType = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1101:22: required from here BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:477:24: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 477 | value_type to_place = tbb::internal::move(data[mark]); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_priority_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h: In instantiation of 'void tbb::interface5::concurrent_priority_queue::heapify() [with T = tbb::atomic; Compare = std::less >; A = debug_allocator, std::allocator>]': BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:242:9: required from 'void tbb::interface5::concurrent_priority_queue::assign(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; T = tbb::atomic; Compare = std::less >; A = debug_allocator, std::allocator>]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1022:5: required from 'void TypeTester(const std::vector&, Compare) [with ValueType = tbb::atomic; Compare = std::less >]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1084:64: required from 'void TypeTester(const std::vector&) [with ValueType = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1101:22: required from here BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:477:24: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 477 | value_type to_place = tbb::internal::move(data[mark]); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_priority_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h: In instantiation of 'void tbb::interface5::concurrent_priority_queue::handle_operations(tbb::interface5::concurrent_priority_queue::cpq_operation*) [with T = my_throwing_type; Compare = my_less; A = tbb::cache_aligned_allocator]': BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:353:18: required from 'void tbb::interface5::concurrent_priority_queue::my_functor_t::operator()(tbb::interface5::concurrent_priority_queue::cpq_operation*) [with T = my_throwing_type; Compare = my_less; A = tbb::cache_aligned_allocator]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:140:26: required from 'void tbb::interface6::internal::aggregator_generic::start_handle_operations(handler_type&) [with handler_type = tbb::interface5::concurrent_priority_queue::my_functor_t; operation_type = tbb::interface5::concurrent_priority_queue::cpq_operation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:92:13: required from 'void tbb::interface6::internal::aggregator_generic::execute(operation_type*, handler_type&, bool) [with handler_type = tbb::interface5::concurrent_priority_queue::my_functor_t; operation_type = tbb::interface5::concurrent_priority_queue::cpq_operation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:157:52: required from 'void tbb::interface6::internal::aggregator::execute(operation_type*) [with handler_type = tbb::interface5::concurrent_priority_queue::my_functor_t; operation_type = tbb::interface5::concurrent_priority_queue::cpq_operation]' BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:273:9: required from 'void tbb::interface5::concurrent_priority_queue::push(tbb::interface5::concurrent_priority_queue::const_reference) [with T = my_throwing_type; Compare = my_less; A = tbb::cache_aligned_allocator; tbb::interface5::concurrent_priority_queue::const_reference = const my_throwing_type&]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:495:48: required from here BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:411:34: warning: implicitly-declared 'constexpr my_throwing_type& my_throwing_type::operator=(const my_throwing_type&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 411 | *(tmp->elem) = tbb::internal::move(data[data.size()-1]); BUILDSTDERR: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:86:5: note: because 'my_throwing_type' has user-provided 'my_throwing_type::my_throwing_type(const my_throwing_type&)' BUILDSTDERR: 86 | my_throwing_type(const my_throwing_type& src) : my_data_type(src) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:451:34: warning: implicitly-declared 'constexpr my_throwing_type& my_throwing_type::operator=(const my_throwing_type&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 451 | *(tmp->elem) = tbb::internal::move(data[data.size()-1]); BUILDSTDERR: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:86:5: note: because 'my_throwing_type' has user-provided 'my_throwing_type::my_throwing_type(const my_throwing_type&)' BUILDSTDERR: 86 | my_throwing_type(const my_throwing_type& src) : my_data_type(src) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:457:34: warning: implicitly-declared 'constexpr my_throwing_type& my_throwing_type::operator=(const my_throwing_type&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 457 | *(tmp->elem) = tbb::internal::move(data[0]); BUILDSTDERR: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:86:5: note: because 'my_throwing_type' has user-provided 'my_throwing_type::my_throwing_type(const my_throwing_type&)' BUILDSTDERR: 86 | my_throwing_type(const my_throwing_type& src) : my_data_type(src) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h: In instantiation of 'void tbb::interface5::concurrent_priority_queue::reheap() [with T = my_throwing_type; Compare = my_less; A = tbb::cache_aligned_allocator]': BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:460:21: required from 'void tbb::interface5::concurrent_priority_queue::handle_operations(tbb::interface5::concurrent_priority_queue::cpq_operation*) [with T = my_throwing_type; Compare = my_less; A = tbb::cache_aligned_allocator]' BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:353:18: required from 'void tbb::interface5::concurrent_priority_queue::my_functor_t::operator()(tbb::interface5::concurrent_priority_queue::cpq_operation*) [with T = my_throwing_type; Compare = my_less; A = tbb::cache_aligned_allocator]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:140:26: required from 'void tbb::interface6::internal::aggregator_generic::start_handle_operations(handler_type&) [with handler_type = tbb::interface5::concurrent_priority_queue::my_functor_t; operation_type = tbb::interface5::concurrent_priority_queue::cpq_operation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:92:13: required from 'void tbb::interface6::internal::aggregator_generic::execute(operation_type*, handler_type&, bool) [with handler_type = tbb::interface5::concurrent_priority_queue::my_functor_t; operation_type = tbb::interface5::concurrent_priority_queue::cpq_operation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:157:52: required from 'void tbb::interface6::internal::aggregator::execute(operation_type*) [with handler_type = tbb::interface5::concurrent_priority_queue::my_functor_t; operation_type = tbb::interface5::concurrent_priority_queue::cpq_operation]' BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:273:9: required from 'void tbb::interface5::concurrent_priority_queue::push(tbb::interface5::concurrent_priority_queue::const_reference) [with T = my_throwing_type; Compare = my_less; A = tbb::cache_aligned_allocator; tbb::interface5::concurrent_priority_queue::const_reference = const my_throwing_type&]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:495:48: required from here BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:499:27: warning: implicitly-declared 'constexpr my_throwing_type& my_throwing_type::operator=(const my_throwing_type&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 499 | data[cur_pos] = tbb::internal::move(data[target]); BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:86:5: note: because 'my_throwing_type' has user-provided 'my_throwing_type::my_throwing_type(const my_throwing_type&)' BUILDSTDERR: 86 | my_throwing_type(const my_throwing_type& src) : my_data_type(src) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:504:27: warning: implicitly-declared 'constexpr my_throwing_type& my_throwing_type::operator=(const my_throwing_type&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 504 | data[cur_pos] = tbb::internal::move(data[data.size()-1]); BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:86:5: note: because 'my_throwing_type' has user-provided 'my_throwing_type::my_throwing_type(const my_throwing_type&)' BUILDSTDERR: 86 | my_throwing_type(const my_throwing_type& src) : my_data_type(src) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_priority_queue.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/cache_aligned_allocator.h: In instantiation of 'void tbb::cache_aligned_allocator::construct(U*, Args&& ...) [with U = tbb::atomic; Args = {const tbb::atomic&}; T = tbb::atomic]': BUILDSTDERR: /usr/include/c++/9/bits/alloc_traits.h:244:4: required from 'static std::_Require::__construct_helper<_Tp, _Args>::type> std::allocator_traits<_Alloc>::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = tbb::atomic; _Args = {const tbb::atomic&}; _Alloc = tbb::cache_aligned_allocator >; std::_Require::__construct_helper<_Tp, _Args>::type> = void]' BUILDSTDERR: /usr/include/c++/9/bits/alloc_traits.h:351:16: required from 'static decltype (std::allocator_traits<_Alloc>::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) std::allocator_traits<_Alloc>::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = tbb::atomic; _Args = {const tbb::atomic&}; _Alloc = tbb::cache_aligned_allocator >; decltype (std::allocator_traits<_Alloc>::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) = void]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:275:25: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _ForwardIterator = tbb::atomic*; _Allocator = tbb::cache_aligned_allocator >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1582:33: required from 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = tbb::atomic; _Alloc = tbb::cache_aligned_allocator >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:654:4: required from 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; = void; _Tp = tbb::atomic; _Alloc = tbb::cache_aligned_allocator >; std::vector<_Tp, _Alloc>::allocator_type = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:239:9: required from 'void tbb::interface5::concurrent_priority_queue::assign(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; T = tbb::atomic; Compare = std::less >; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1005:5: required from 'void TypeTester(const std::vector&, Compare) [with ValueType = tbb::atomic; Compare = std::less >]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1084:64: required from 'void TypeTester(const std::vector&) [with ValueType = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1101:22: required from here BUILDSTDERR: ../../include/tbb/cache_aligned_allocator.h:103:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 103 | { ::new((void *)p) U(std::forward(args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_priority_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_priority_queue.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/cache_aligned_allocator.h: In instantiation of 'void tbb::cache_aligned_allocator::construct(U*, Args&& ...) [with U = tbb::atomic; Args = {tbb::atomic}; T = tbb::atomic]': BUILDSTDERR: /usr/include/c++/9/bits/alloc_traits.h:244:4: required from 'static std::_Require::__construct_helper<_Tp, _Args>::type> std::allocator_traits<_Alloc>::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = tbb::atomic; _Args = {tbb::atomic}; _Alloc = tbb::cache_aligned_allocator >; std::_Require::__construct_helper<_Tp, _Args>::type> = void]' BUILDSTDERR: /usr/include/c++/9/bits/alloc_traits.h:351:16: required from 'static decltype (std::allocator_traits<_Alloc>::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) std::allocator_traits<_Alloc>::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = tbb::atomic; _Args = {tbb::atomic}; _Alloc = tbb::cache_aligned_allocator >; decltype (std::allocator_traits<_Alloc>::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) = void]' BUILDSTDERR: /usr/include/c++/9/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {tbb::atomic}; _Tp = tbb::atomic; _Alloc = tbb::cache_aligned_allocator >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = tbb::atomic; _Alloc = tbb::cache_aligned_allocator >; std::vector<_Tp, _Alloc>::value_type = tbb::atomic]' BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:427:25: required from 'void tbb::interface5::concurrent_priority_queue::handle_operations(tbb::interface5::concurrent_priority_queue::cpq_operation*) [with T = tbb::atomic; Compare = std::less >; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:353:18: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:92:13: required from 'void tbb::interface6::internal::aggregator_generic::execute(operation_type*, handler_type&, bool) [with handler_type = tbb::interface5::concurrent_priority_queue, std::less >, tbb::cache_aligned_allocator > >::my_functor_t; operation_type = tbb::interface5::concurrent_priority_queue, std::less >, tbb::cache_aligned_allocator > >::cpq_operation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:157:52: required from 'void tbb::interface6::internal::aggregator::execute(operation_type*) [with handler_type = tbb::interface5::concurrent_priority_queue, std::less >, tbb::cache_aligned_allocator > >::my_functor_t; operation_type = tbb::interface5::concurrent_priority_queue, std::less >, tbb::cache_aligned_allocator > >::cpq_operation]' BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:273:9: required from 'void tbb::interface5::concurrent_priority_queue::push(tbb::interface5::concurrent_priority_queue::const_reference) [with T = tbb::atomic; Compare = std::less >; A = tbb::cache_aligned_allocator >; tbb::interface5::concurrent_priority_queue::const_reference = const tbb::atomic&]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1010:103: required from 'void TypeTester(const std::vector&, Compare) [with ValueType = tbb::atomic; Compare = std::less >]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1084:64: required from 'void TypeTester(const std::vector&) [with ValueType = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1101:22: required from here BUILDSTDERR: ../../include/tbb/cache_aligned_allocator.h:103:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 103 | { ::new((void *)p) U(std::forward(args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_priority_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ g++ -o test_concurrent_priority_queue.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_concurrent_priority_queue.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_task_priority.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_task_priority.cpp BUILDSTDERR: ../../src/test/test_task_priority.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = MasterBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = MasterBody]' BUILDSTDERR: ../../src/test/test_task_priority.cpp:292:23: required from 'void RunPrioritySwitchBetweenTwoMasters(int, uintptr_t) [with NodeType = BlockingNodeTask; uintptr_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_task_priority.cpp:306:83: required from here BUILDSTDERR: ../../src/test/test_task_priority.cpp:208:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 208 | class MasterBodyBase : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_task_priority.cpp:22: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_task_priority.cpp:264:7: note: synthesized method 'MasterBodyBase::MasterBodyBase(const MasterBodyBase&)' first required here BUILDSTDERR: 264 | class MasterBody : public MasterBodyBase { BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_task_priority.cpp:22: BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'MasterBody::MasterBody(const MasterBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_task_priority.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = MasterBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = MasterBody]' BUILDSTDERR: ../../src/test/test_task_priority.cpp:292:23: required from 'void RunPrioritySwitchBetweenTwoMasters(int, uintptr_t) [with NodeType = NonblockingNodeTask; uintptr_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_task_priority.cpp:308:86: required from here BUILDSTDERR: ../../src/test/test_task_priority.cpp:208:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 208 | class MasterBodyBase : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_task_priority.cpp:22: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_task_priority.cpp:264:7: note: synthesized method 'MasterBodyBase::MasterBodyBase(const MasterBodyBase&)' first required here BUILDSTDERR: 264 | class MasterBody : public MasterBodyBase { BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_task_priority.cpp:22: BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'MasterBody::MasterBody(const MasterBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_task_priority.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = MasterBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = MasterBody]' BUILDSTDERR: ../../src/test/test_task_priority.cpp:292:23: required from 'void RunPrioritySwitchBetweenTwoMasters(int, uintptr_t) [with NodeType = NestedGroupNodeTask; uintptr_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_task_priority.cpp:313:82: required from here BUILDSTDERR: ../../src/test/test_task_priority.cpp:208:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 208 | class MasterBodyBase : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_task_priority.cpp:22: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_task_priority.cpp:264:7: note: synthesized method 'MasterBodyBase::MasterBodyBase(const MasterBodyBase&)' first required here BUILDSTDERR: 264 | class MasterBody : public MasterBodyBase { BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_task_priority.cpp:22: BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'MasterBody::MasterBody(const MasterBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ g++ -o test_task_priority.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_task_priority.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_task_enqueue.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_task_enqueue.cpp g++ -o test_task_enqueue.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_task_enqueue.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_task_steal_limit.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_task_steal_limit.cpp g++ -o test_task_steal_limit.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_task_steal_limit.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_hw_concurrency.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_hw_concurrency.cpp g++ -o test_hw_concurrency.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_hw_concurrency.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_fp.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_fp.cpp g++ -o test_fp.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_fp.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_tuple.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_tuple.cpp g++ -o test_tuple.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_tuple.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_flow_graph.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_flow_graph.cpp BUILDSTDERR: In file included from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_flow_graph.cpp:21: BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h: In instantiation of 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_map::mapped_type = tbb::atomic; tbb::interface5::concurrent_unordered_map::key_type = int]': BUILDSTDERR: ../../src/test/harness_graph.h:376:37: required from 'void harness_mapped_receiver::validate() [with T = int]' BUILDSTDERR: ../../src/test/test_flow_graph.cpp:116:27: required from here BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:19: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 230 | where = insert(std::pair(key, mapped_type())).first; BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_flow_graph.cpp:21: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_flow_graph.cpp:21: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:27: required from 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_map::mapped_type = tbb::atomic; tbb::interface5::concurrent_unordered_map::key_type = int]' BUILDSTDERR: ../../src/test/harness_graph.h:376:37: required from 'void harness_mapped_receiver::validate() [with T = int]' BUILDSTDERR: ../../src/test/test_flow_graph.cpp:116:27: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_flow_graph.cpp:21: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_flow_graph.cpp:21: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_flow_graph.cpp:21: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_flow_graph.cpp:21: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:753:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base::size_type, const hash_compare&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::hash_compare = tbb::interface5::internal::hash_compare, std::equal_to >; tbb::interface5::internal::concurrent_unordered_base::allocator_type = tbb::tbb_allocator > >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:111:68: required from 'tbb::interface5::concurrent_unordered_map::concurrent_unordered_map(tbb::interface5::concurrent_unordered_map::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_map::size_type = long unsigned int; tbb::interface5::concurrent_unordered_map::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_map::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_map::allocator_type = tbb::tbb_allocator > >]' BUILDSTDERR: ../../src/test/harness_graph.h:351:17: required from 'void harness_mapped_receiver::initialize_map(const T&, size_t) [with T = int; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_flow_graph.cpp:87:39: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_flow_graph.cpp:21: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_flow_graph.cpp:21: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair >; Allocator = tbb::tbb_allocator > >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >; typename std::allocator_traits::type>::value_type = std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1447:32: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_find(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1177:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::find(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:226:30: required from 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_map::mapped_type = tbb::atomic; tbb::interface5::concurrent_unordered_map::key_type = int]' BUILDSTDERR: ../../src/test/harness_graph.h:376:37: required from 'void harness_mapped_receiver::validate() [with T = int]' BUILDSTDERR: ../../src/test/test_flow_graph.cpp:116:27: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_flow_graph.cpp:21: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_flow_graph.cpp:21: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_flow_graph.cpp:21: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ g++ -o test_flow_graph.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_flow_graph.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_broadcast_node.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_broadcast_node.cpp BUILDSTDERR: ../../src/test/test_broadcast_node.cpp: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = counting_array_receiver; _Args = {const counting_array_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = counting_array_receiver*; _Size = long unsigned int; _Tp = counting_array_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = counting_array_receiver*; _Size = long unsigned int; _Tp = counting_array_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = counting_array_receiver*; _Size = long unsigned int; _Tp = counting_array_receiver; _Tp2 = counting_array_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = counting_array_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = counting_array_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = counting_array_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = counting_array_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_broadcast_node.cpp:95:51: required from 'void test_serial_broadcasts() [with T = int]' BUILDSTDERR: ../../src/test/test_broadcast_node.cpp:329:32: required from here BUILDSTDERR: ../../src/test/test_broadcast_node.cpp:47:7: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 47 | class counting_array_receiver : public tbb::flow::receiver { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:25, BUILDSTDERR: from ../../src/test/test_broadcast_node.cpp:27: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/test_broadcast_node.cpp:21: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr counting_array_receiver::counting_array_receiver(const counting_array_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_broadcast_node.cpp: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = counting_array_receiver; _Args = {const counting_array_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = counting_array_receiver*; _Size = long unsigned int; _Tp = counting_array_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = counting_array_receiver*; _Size = long unsigned int; _Tp = counting_array_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = counting_array_receiver*; _Size = long unsigned int; _Tp = counting_array_receiver; _Tp2 = counting_array_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = counting_array_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = counting_array_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = counting_array_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = counting_array_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_broadcast_node.cpp:95:51: required from 'void test_serial_broadcasts() [with T = float]' BUILDSTDERR: ../../src/test/test_broadcast_node.cpp:330:34: required from here BUILDSTDERR: ../../src/test/test_broadcast_node.cpp:47:7: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 47 | class counting_array_receiver : public tbb::flow::receiver { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:25, BUILDSTDERR: from ../../src/test/test_broadcast_node.cpp:27: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/test_broadcast_node.cpp:21: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr counting_array_receiver::counting_array_receiver(const counting_array_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_broadcast_node.cpp: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = counting_array_receiver; _Args = {const counting_array_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = counting_array_receiver*; _Size = long unsigned int; _Tp = counting_array_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = counting_array_receiver*; _Size = long unsigned int; _Tp = counting_array_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = counting_array_receiver*; _Size = long unsigned int; _Tp = counting_array_receiver; _Tp2 = counting_array_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = counting_array_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = counting_array_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = counting_array_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = counting_array_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_broadcast_node.cpp:95:51: required from 'void test_serial_broadcasts() [with T = int_convertable_type]' BUILDSTDERR: ../../src/test/test_broadcast_node.cpp:331:49: required from here BUILDSTDERR: ../../src/test/test_broadcast_node.cpp:47:7: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 47 | class counting_array_receiver : public tbb::flow::receiver { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:25, BUILDSTDERR: from ../../src/test/test_broadcast_node.cpp:27: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/test_broadcast_node.cpp:21: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr counting_array_receiver::counting_array_receiver(const counting_array_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_broadcast_node.cpp: In copy constructor 'constexpr counting_array_receiver::counting_array_receiver(const counting_array_receiver&)': BUILDSTDERR: ../../src/test/test_broadcast_node.cpp:47:7: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 47 | class counting_array_receiver : public tbb::flow::receiver { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:25, BUILDSTDERR: from ../../src/test/test_broadcast_node.cpp:27: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_broadcast_node.cpp: In copy constructor 'constexpr counting_array_receiver::counting_array_receiver(const counting_array_receiver&)': BUILDSTDERR: ../../src/test/test_broadcast_node.cpp:47:7: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 47 | class counting_array_receiver : public tbb::flow::receiver { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:25, BUILDSTDERR: from ../../src/test/test_broadcast_node.cpp:27: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_broadcast_node.cpp: In copy constructor 'constexpr counting_array_receiver::counting_array_receiver(const counting_array_receiver&)': BUILDSTDERR: ../../src/test/test_broadcast_node.cpp:47:7: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 47 | class counting_array_receiver : public tbb::flow::receiver { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:25, BUILDSTDERR: from ../../src/test/test_broadcast_node.cpp:27: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ g++ -o test_broadcast_node.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_broadcast_node.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_continue_node.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_continue_node.cpp BUILDSTDERR: In file included from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_continue_node.cpp:168:66: required from 'void continue_nodes_with_copy() [with OutputType = tbb::flow::interface10::continue_msg]' BUILDSTDERR: ../../src/test/test_continue_node.cpp:210:41: required from 'void run_continue_nodes() [with OutputType = tbb::flow::interface10::continue_msg]' BUILDSTDERR: ../../src/test/test_continue_node.cpp:216:49: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_continue_node.cpp:168:66: required from 'void continue_nodes_with_copy() [with OutputType = int]' BUILDSTDERR: ../../src/test/test_continue_node.cpp:210:41: required from 'void run_continue_nodes() [with OutputType = int]' BUILDSTDERR: ../../src/test/test_continue_node.cpp:217:29: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_continue_node.cpp:168:66: required from 'void continue_nodes_with_copy() [with OutputType = empty_no_assign]' BUILDSTDERR: ../../src/test/test_continue_node.cpp:210:41: required from 'void run_continue_nodes() [with OutputType = empty_no_assign]' BUILDSTDERR: ../../src/test/test_continue_node.cpp:218:41: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -o test_continue_node.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_continue_node.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_function_node.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_function_node.cpp BUILDSTDERR: In file included from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h: In instantiation of 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_map::mapped_type = tbb::atomic; tbb::interface5::concurrent_unordered_map::key_type = int]': BUILDSTDERR: ../../src/test/harness_graph.h:376:37: required from 'void harness_mapped_receiver::validate() [with T = int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:129:17: required from 'void buffered_levels(size_t, Body) [with InputType = int; OutputType = int; Body = run_buffered_levels(int) [with InputType = int; OutputType = int]::; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:249:42: required from 'void run_buffered_levels(int) [with InputType = int; OutputType = int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:467:46: required from here BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:19: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 230 | where = insert(std::pair(key, mapped_type())).first; BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:27: required from 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_map::mapped_type = tbb::atomic; tbb::interface5::concurrent_unordered_map::key_type = int]' BUILDSTDERR: ../../src/test/harness_graph.h:376:37: required from 'void harness_mapped_receiver::validate() [with T = int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:129:17: required from 'void buffered_levels(size_t, Body) [with InputType = int; OutputType = int; Body = run_buffered_levels(int) [with InputType = int; OutputType = int]::; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:249:42: required from 'void run_buffered_levels(int) [with InputType = int; OutputType = int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:467:46: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:753:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base::size_type, const hash_compare&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::hash_compare = tbb::interface5::internal::hash_compare, std::equal_to >; tbb::interface5::internal::concurrent_unordered_base::allocator_type = tbb::tbb_allocator > >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:111:68: required from 'tbb::interface5::concurrent_unordered_map::concurrent_unordered_map(tbb::interface5::concurrent_unordered_map::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_map::size_type = long unsigned int; tbb::interface5::concurrent_unordered_map::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_map::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_map::allocator_type = tbb::tbb_allocator > >]' BUILDSTDERR: ../../src/test/harness_graph.h:351:17: required from 'void harness_mapped_receiver::initialize_map(const T&, size_t) [with T = int; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:114:18: required from 'void buffered_levels(size_t, Body) [with InputType = int; OutputType = int; Body = run_buffered_levels(int) [with InputType = int; OutputType = int]::; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:249:42: required from 'void run_buffered_levels(int) [with InputType = int; OutputType = int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:467:46: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_function_node.cpp:284:66: required from 'void concurrency_levels(size_t, Body) [with InputType = int; OutputType = int; Body = run_concurrency_levels(int) [with InputType = int; OutputType = int]::; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:359:45: required from 'void run_concurrency_levels(int) [with InputType = int; OutputType = int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:465:48: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_function_node.cpp:284:66: required from 'void concurrency_levels(size_t, Body) [with InputType = int; OutputType = tbb::flow::interface10::continue_msg; Body = run_concurrency_levels(int) [with InputType = int; OutputType = tbb::flow::interface10::continue_msg]::; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:359:45: required from 'void run_concurrency_levels(int) [with InputType = int; OutputType = tbb::flow::interface10::continue_msg]' BUILDSTDERR: ../../src/test/test_function_node.cpp:466:68: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_function_node.cpp:405:66: required from 'void unlimited_concurrency(Body) [with InputType = int; OutputType = empty_no_assign; Body = run_unlimited_concurrency() [with InputType = int; OutputType = empty_no_assign]::]' BUILDSTDERR: ../../src/test/test_function_node.cpp:434:48: required from 'void run_unlimited_concurrency() [with InputType = int; OutputType = empty_no_assign]' BUILDSTDERR: ../../src/test/test_function_node.cpp:469:52: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair >; Allocator = tbb::tbb_allocator > >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >; typename std::allocator_traits::type>::value_type = std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1447:32: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_find(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1177:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::find(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:226:30: required from 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_map::mapped_type = tbb::atomic; tbb::interface5::concurrent_unordered_map::key_type = int]' BUILDSTDERR: ../../src/test/harness_graph.h:376:37: required from 'void harness_mapped_receiver::validate() [with T = int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:129:17: required from 'void buffered_levels(size_t, Body) [with InputType = int; OutputType = int; Body = run_buffered_levels(int) [with InputType = int; OutputType = int]::; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:249:42: required from 'void run_buffered_levels(int) [with InputType = int; OutputType = int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:467:46: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ g++ -o test_function_node.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_function_node.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_limiter_node.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_limiter_node.cpp g++ -o test_limiter_node.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_limiter_node.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_join_node.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_join_node.cpp BUILDSTDERR: In file included from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/flow_graph.h: In instantiation of 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]': BUILDSTDERR: ../../src/test/test_join_node.h:931:23: required from 'static JType* makeJoin<2, JType, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::create(tbb::flow::interface10::graph&) [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1725:65: required from 'static void serial_test::test() [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = serial_test; OutputTupleType = std::tuple; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:2115:89: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.cpp:132:40: required from here BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: warning: implicitly-declared 'tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2756 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1) : unfolded_type(g, b0, b1) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = threebyte]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1563:44: note: initializing argument 2 of 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func; Body1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1563 | unfolded_join_node(graph &g, Body0 body0, Body1 body1) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2756 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1) : unfolded_type(g, b0, b1) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = double]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1563:57: note: initializing argument 3 of 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func; Body1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1563 | unfolded_join_node(graph &g, Body0 body0, Body1 body1) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/flow_graph.h: In instantiation of 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func >; OutputTuple = std::tuple >; K = long unsigned int; KHash = tbb::tbb_hash_compare]': BUILDSTDERR: ../../src/test/test_join_node.h:931:23: required from 'static JType* makeJoin<2, JType, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::create(tbb::flow::interface10::graph&) [with JType = tbb::flow::interface10::join_node >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1513:69: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple >; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:2133:101: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.cpp:132:40: required from here BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2756 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1) : unfolded_type(g, b0, b1) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = float]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1563:44: note: initializing argument 2 of 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func; Body1 = tag_func >; OutputTuple = std::tuple >; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1563 | unfolded_join_node(graph &g, Body0 body0, Body1 body1) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: warning: implicitly-declared 'tag_func >::tag_func(const tag_func >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2756 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1) : unfolded_type(g, b0, b1) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func >' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = check_type]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1563:57: note: initializing argument 3 of 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func; Body1 = tag_func >; OutputTuple = std::tuple >; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1563 | unfolded_join_node(graph &g, Body0 body0, Body1 body1) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/flow_graph.h: In instantiation of 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1, __TBB_B2) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func; __TBB_B2 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]': BUILDSTDERR: ../../src/test/test_join_node.h:967:23: required from 'static JType* makeJoin<3, JType, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::create(tbb::flow::interface10::graph&) [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1513:69: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:2136:90: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.cpp:132:40: required from here BUILDSTDERR: ../../include/tbb/flow_graph.h:2761:93: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2761 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2) : unfolded_type(g, b0, b1, b2) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = float]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1599:44: note: initializing argument 2 of 'tbb::flow::interface10::internal::unfolded_join_node<3, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1, Body2) [with Body0 = tag_func; Body1 = tag_func; Body2 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1599 | unfolded_join_node(graph &g, Body0 body0, Body1 body1, Body2 body2) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/flow_graph.h:2761:93: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2761 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2) : unfolded_type(g, b0, b1, b2) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = int]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1599:57: note: initializing argument 3 of 'tbb::flow::interface10::internal::unfolded_join_node<3, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1, Body2) [with Body0 = tag_func; Body1 = tag_func; Body2 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1599 | unfolded_join_node(graph &g, Body0 body0, Body1 body1, Body2 body2) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/flow_graph.h:2761:93: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2761 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2) : unfolded_type(g, b0, b1, b2) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = long int]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1599:70: note: initializing argument 4 of 'tbb::flow::interface10::internal::unfolded_join_node<3, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1, Body2) [with Body0 = tag_func; Body1 = tag_func; Body2 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1599 | unfolded_join_node(graph &g, Body0 body0, Body1 body1, Body2 body2) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = check_type; Body = source_body, 2>]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body, 2>; Output = check_type]' BUILDSTDERR: ../../src/test/test_join_node.h:1375:45: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 2; JNT = tbb::flow::interface10::join_node >, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; source_node_helper::join_node_type = tbb::flow::interface10::join_node >, tbb::flow::interface10::internal::graph_policy_namespace::queueing>]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node >, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; JP = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple >; J = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.h:2133:101: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.cpp:130:36: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body, 2>::source_body(const source_body, 2>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body, 2>' has user-provided 'void source_body::operator=(const source_body&) [with TT = check_type; long unsigned int INDEX = 2]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = long int; Body = source_body]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body; Output = long int]' BUILDSTDERR: ../../src/test/test_join_node.h:1375:45: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 3; JNT = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; source_node_helper::join_node_type = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; JP = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple; J = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.h:2136:90: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.cpp:130:36: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body::source_body(const source_body&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body' has user-provided 'void source_body::operator=(const source_body&) [with TT = long int; long unsigned int INDEX = 3]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = float; Body = source_body]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body; Output = float]' BUILDSTDERR: ../../src/test/test_join_node.h:1439:45: required from 'static void source_node_helper<1, JNT>::add_source_nodes(source_node_helper<1, JNT>::join_node_type&, tbb::flow::interface10::graph&, int) [with JNT = tbb::flow::interface10::join_node >, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; source_node_helper<1, JNT>::join_node_type = tbb::flow::interface10::join_node >, tbb::flow::interface10::internal::graph_policy_namespace::queueing>]' BUILDSTDERR: ../../src/test/test_join_node.h:1380:58: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 2; JNT = tbb::flow::interface10::join_node >, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; source_node_helper::join_node_type = tbb::flow::interface10::join_node >, tbb::flow::interface10::internal::graph_policy_namespace::queueing>]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node >, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; JP = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple >; J = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.h:2133:101: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.cpp:130:36: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body::source_body(const source_body&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body' has user-provided 'void source_body::operator=(const source_body&) [with TT = float; long unsigned int INDEX = 1]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = int; Body = source_body]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body; Output = int]' BUILDSTDERR: ../../src/test/test_join_node.h:1375:45: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 2; JNT = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; source_node_helper::join_node_type = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>]' BUILDSTDERR: ../../src/test/test_join_node.h:1380:58: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 3; JNT = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; source_node_helper::join_node_type = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; JP = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple; J = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.h:2136:90: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.cpp:130:36: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body::source_body(const source_body&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body' has user-provided 'void source_body::operator=(const source_body&) [with TT = int; long unsigned int INDEX = 2]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::type_to_key_function_body_leaf::type_to_key_function_body_leaf(const B&) [with Input = threebyte; Output = long unsigned int; B = tag_func]': BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1565:21: required from 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func; Body1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: required from 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../src/test/test_join_node.h:931:23: required from 'static JType* makeJoin<2, JType, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::create(tbb::flow::interface10::graph&) [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1725:65: required from 'static void serial_test::test() [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = serial_test; OutputTupleType = std::tuple; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:2115:89: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.cpp:132:40: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:243:66: warning: implicitly-declared 'tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 243 | type_to_key_function_body_leaf( const B &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = threebyte]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::type_to_key_function_body_leaf::type_to_key_function_body_leaf(const B&) [with Input = double; Output = long unsigned int; B = tag_func]': BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1566:21: required from 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func; Body1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: required from 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../src/test/test_join_node.h:931:23: required from 'static JType* makeJoin<2, JType, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::create(tbb::flow::interface10::graph&) [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1725:65: required from 'static void serial_test::test() [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = serial_test; OutputTupleType = std::tuple; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:2115:89: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.cpp:132:40: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:243:66: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 243 | type_to_key_function_body_leaf( const B &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = double]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::type_to_key_function_body_leaf::type_to_key_function_body_leaf(const B&) [with Input = float; Output = long unsigned int; B = tag_func]': BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1565:21: required from 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func; Body1 = tag_func >; OutputTuple = std::tuple >; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: required from 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func >; OutputTuple = std::tuple >; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../src/test/test_join_node.h:931:23: required from 'static JType* makeJoin<2, JType, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::create(tbb::flow::interface10::graph&) [with JType = tbb::flow::interface10::join_node >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1513:69: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple >; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:2133:101: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.cpp:132:40: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:243:66: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 243 | type_to_key_function_body_leaf( const B &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = float]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::type_to_key_function_body_leaf::type_to_key_function_body_leaf(const B&) [with Input = check_type; Output = long unsigned int; B = tag_func >]': BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1566:21: required from 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func; Body1 = tag_func >; OutputTuple = std::tuple >; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: required from 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func >; OutputTuple = std::tuple >; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../src/test/test_join_node.h:931:23: required from 'static JType* makeJoin<2, JType, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::create(tbb::flow::interface10::graph&) [with JType = tbb::flow::interface10::join_node >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1513:69: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple >; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:2133:101: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.cpp:132:40: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:243:66: warning: implicitly-declared 'tag_func >::tag_func(const tag_func >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 243 | type_to_key_function_body_leaf( const B &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func >' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = check_type]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::type_to_key_function_body_leaf::type_to_key_function_body_leaf(const B&) [with Input = int; Output = long unsigned int; B = tag_func]': BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1602:21: required from 'tbb::flow::interface10::internal::unfolded_join_node<3, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1, Body2) [with Body0 = tag_func; Body1 = tag_func; Body2 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../include/tbb/flow_graph.h:2761:93: required from 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1, __TBB_B2) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func; __TBB_B2 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../src/test/test_join_node.h:967:23: required from 'static JType* makeJoin<3, JType, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::create(tbb::flow::interface10::graph&) [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1513:69: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:2136:90: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.cpp:132:40: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:243:66: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 243 | type_to_key_function_body_leaf( const B &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = int]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::type_to_key_function_body_leaf::type_to_key_function_body_leaf(const B&) [with Input = long int; Output = long unsigned int; B = tag_func]': BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1603:21: required from 'tbb::flow::interface10::internal::unfolded_join_node<3, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1, Body2) [with Body0 = tag_func; Body1 = tag_func; Body2 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../include/tbb/flow_graph.h:2761:93: required from 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1, __TBB_B2) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func; __TBB_B2 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../src/test/test_join_node.h:967:23: required from 'static JType* makeJoin<3, JType, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::create(tbb::flow::interface10::graph&) [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1513:69: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:2136:90: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.cpp:132:40: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:243:66: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 243 | type_to_key_function_body_leaf( const B &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = long int]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_flow_graph_node_impl.h:28, BUILDSTDERR: from ../../include/tbb/flow_graph.h:861, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_item_buffer_impl.h: In instantiation of 'bool tbb::flow::interface10::internal::item_buffer::pop_front(tbb::flow::interface10::internal::item_buffer::item_type&) [with T = threebyte; A = tbb::cache_aligned_allocator; tbb::flow::interface10::internal::item_buffer::item_type = threebyte]': BUILDSTDERR: ../../include/tbb/flow_graph.h:2072:13: required from 'void tbb::flow::interface10::queue_node::internal_pop(tbb::flow::interface10::queue_node::queue_operation*) [with T = threebyte; A = tbb::cache_aligned_allocator; tbb::flow::interface10::queue_node::queue_operation = tbb::flow::interface10::buffer_node >::buffer_operation]' BUILDSTDERR: ../../include/tbb/flow_graph.h:2067:10: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_item_buffer_impl.h:212:15: warning: implicitly-declared 'constexpr threebyte& threebyte::operator=(const threebyte&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 212 | v = this->front(); BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:703:5: note: because 'threebyte' has user-provided 'threebyte::threebyte(const threebyte&)' BUILDSTDERR: 703 | threebyte(const threebyte &other): b1(other.b1), b2(other.b2), b3(other.b3) { } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_flow_graph_node_impl.h:28, BUILDSTDERR: from ../../include/tbb/flow_graph.h:861, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_item_buffer_impl.h: In instantiation of 'bool tbb::flow::interface10::internal::reservable_item_buffer::reserve_front(T&) [with T = threebyte; A = tbb::cache_aligned_allocator]': BUILDSTDERR: ../../include/tbb/flow_graph.h:2081:13: required from 'void tbb::flow::interface10::queue_node::internal_reserve(tbb::flow::interface10::queue_node::queue_operation*) [with T = threebyte; A = tbb::cache_aligned_allocator; tbb::flow::interface10::queue_node::queue_operation = tbb::flow::interface10::buffer_node >::buffer_operation]' BUILDSTDERR: ../../include/tbb/flow_graph.h:2076:10: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_item_buffer_impl.h:266:15: warning: implicitly-declared 'constexpr threebyte& threebyte::operator=(const threebyte&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 266 | v = this->front(); BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:703:5: note: because 'threebyte' has user-provided 'threebyte::threebyte(const threebyte&)' BUILDSTDERR: 703 | threebyte(const threebyte &other): b1(other.b1), b2(other.b2), b3(other.b3) { } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_flow_graph_node_impl.h:28, BUILDSTDERR: from ../../include/tbb/flow_graph.h:861, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_item_buffer_impl.h: In instantiation of 'bool tbb::flow::interface10::internal::item_buffer::pop_back(tbb::flow::interface10::internal::item_buffer::item_type&) [with T = threebyte; A = tbb::cache_aligned_allocator; tbb::flow::interface10::internal::item_buffer::item_type = threebyte]': BUILDSTDERR: ../../include/tbb/flow_graph.h:1810:9: required from 'void tbb::flow::interface10::buffer_node::internal_pop(tbb::flow::interface10::buffer_node::buffer_operation*) [with T = threebyte; A = tbb::cache_aligned_allocator]' BUILDSTDERR: ../../include/tbb/flow_graph.h:1809:18: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_item_buffer_impl.h:203:15: warning: implicitly-declared 'constexpr threebyte& threebyte::operator=(const threebyte&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 203 | v = this->back(); BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:703:5: note: because 'threebyte' has user-provided 'threebyte::threebyte(const threebyte&)' BUILDSTDERR: 703 | threebyte(const threebyte &other): b1(other.b1), b2(other.b2), b3(other.b3) { } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h: In instantiation of 'void tbb::flow::interface10::internal::queueing_port::handle_operations(tbb::flow::interface10::internal::queueing_port::queueing_port_operation*) [with T = threebyte]': BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:169:48: required from 'void tbb::interface6::internal::aggregating_functor::operator()(operation_list*) [with aggregating_class = tbb::flow::interface10::internal::queueing_port; operation_list = tbb::flow::interface10::internal::queueing_port::queueing_port_operation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:140:26: required from 'void tbb::interface6::internal::aggregator_generic::start_handle_operations(handler_type&) [with handler_type = tbb::interface6::internal::aggregating_functor, tbb::flow::interface10::internal::queueing_port::queueing_port_operation>; operation_type = tbb::flow::interface10::internal::queueing_port::queueing_port_operation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:92:13: required from 'void tbb::interface6::internal::aggregator_generic::execute(operation_type*, handler_type&, bool) [with handler_type = tbb::interface6::internal::aggregating_functor, tbb::flow::interface10::internal::queueing_port::queueing_port_operation>; operation_type = tbb::flow::interface10::internal::queueing_port::queueing_port_operation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:157:52: required from 'void tbb::interface6::internal::aggregator::execute(operation_type*) [with handler_type = tbb::interface6::internal::aggregating_functor, tbb::flow::interface10::internal::queueing_port::queueing_port_operation>; operation_type = tbb::flow::interface10::internal::queueing_port::queueing_port_operation]' BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:545:13: required from 'tbb::task* tbb::flow::interface10::internal::queueing_port::try_put_task(const T&) [with T = threebyte]' BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:543:15: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:501:44: warning: implicitly-declared 'constexpr threebyte& threebyte::operator=(const threebyte&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 501 | *(current->my_arg) = this->front(); BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:703:5: note: because 'threebyte' has user-provided 'threebyte::threebyte(const threebyte&)' BUILDSTDERR: 703 | threebyte(const threebyte &other): b1(other.b1), b2(other.b2), b3(other.b3) { } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_flow_graph_join_impl.h:637, BUILDSTDERR: from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_tagged_buffer_impl.h: In instantiation of 'bool tbb::flow::interface10::internal::hash_buffer::find_with_key(const Knoref&, tbb::flow::interface10::internal::hash_buffer::value_type&) [with Key = long unsigned int; ValueType = threebyte; ValueToKey = tbb::flow::interface10::internal::type_to_key_function_body; HashCompare = tbb::tbb_hash_compare; Allocator = tbb::cache_aligned_allocator >; tbb::flow::interface10::internal::hash_buffer::Knoref = long unsigned int; tbb::flow::interface10::internal::hash_buffer::value_type = threebyte]': BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:722:24: required from 'void tbb::flow::interface10::internal::key_matching_port::handle_operations(tbb::flow::interface10::internal::key_matching_port::key_matching_port_operation*) [with TraitsType = tbb::flow::interface10::internal::KeyTrait, threebyte>]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:169:48: required from 'void tbb::interface6::internal::aggregating_functor::operator()(operation_list*) [with aggregating_class = tbb::flow::interface10::internal::key_matching_port, threebyte> >; operation_list = tbb::flow::interface10::internal::key_matching_port, threebyte> >::key_matching_port_operation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:140:26: required from 'void tbb::interface6::internal::aggregator_generic::start_handle_operations(handler_type&) [with handler_type = tbb::interface6::internal::aggregating_functor, threebyte> >, tbb::flow::interface10::internal::key_matching_port, threebyte> >::key_matching_port_operation>; operation_type = tbb::flow::interface10::internal::key_matching_port, threebyte> >::key_matching_port_operation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:92:13: required from 'void tbb::interface6::internal::aggregator_generic::execute(operation_type*, handler_type&, bool) [with handler_type = tbb::interface6::internal::aggregating_functor, threebyte> >, tbb::flow::interface10::internal::key_matching_port, threebyte> >::key_matching_port_operation>; operation_type = tbb::flow::interface10::internal::key_matching_port, threebyte> >::key_matching_port_operation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:157:52: required from 'void tbb::interface6::internal::aggregator::execute(operation_type*) [with handler_type = tbb::interface6::internal::aggregating_functor, threebyte> >, tbb::flow::interface10::internal::key_matching_port, threebyte> >::key_matching_port_operation>; operation_type = tbb::flow::interface10::internal::key_matching_port, threebyte> >::key_matching_port_operation]' BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:761:13: required from 'tbb::task* tbb::flow::interface10::internal::key_matching_port::try_put_task(const input_type&) [with TraitsType = tbb::flow::interface10::internal::KeyTrait, threebyte>; tbb::flow::interface10::internal::key_matching_port::input_type = threebyte]' BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:758:15: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_tagged_buffer_impl.h:227:15: warning: implicitly-declared 'constexpr threebyte& threebyte::operator=(const threebyte&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 227 | v = *p; BUILDSTDERR: | ~~^~~~ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:703:5: note: because 'threebyte' has user-provided 'threebyte::threebyte(const threebyte&)' BUILDSTDERR: 703 | threebyte(const threebyte &other): b1(other.b1), b2(other.b2), b3(other.b3) { } BUILDSTDERR: | ^~~~~~~~~ g++ -o test_join_node.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_join_node.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_join_node_key_matching.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_join_node_key_matching.cpp BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node_key_matching.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = MyKeySecond; Body = source_body, 2>]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body, 2>; Output = MyKeySecond]' BUILDSTDERR: ../../src/test/test_join_node.h:1375:45: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 2; JNT = tbb::flow::interface10::join_node, MyKeySecond >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; source_node_helper::join_node_type = tbb::flow::interface10::join_node, MyKeySecond >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, MyKeySecond >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple, MyKeySecond >; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node_key_matching.cpp:52:135: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body, 2>::source_body(const source_body, 2>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node_key_matching.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body, 2>' has user-provided 'void source_body::operator=(const source_body&) [with TT = MyKeySecond; long unsigned int INDEX = 2]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node_key_matching.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = MyKeySecond, float>; Body = source_body, float>, 2>]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body, float>, 2>; Output = MyKeySecond, float>]' BUILDSTDERR: ../../src/test/test_join_node.h:1375:45: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 2; JNT = tbb::flow::interface10::join_node, std::allocator >, double>, MyKeySecond, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&> >; source_node_helper::join_node_type = tbb::flow::interface10::join_node, std::allocator >, double>, MyKeySecond, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&> >]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, std::allocator >, double>, MyKeySecond, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&> >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching&>]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple, std::allocator >, double>, MyKeySecond, std::allocator >, float> >; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching&>]' BUILDSTDERR: ../../src/test/test_join_node_key_matching.cpp:54:160: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body, float>, 2>::source_body(const source_body, float>, 2>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node_key_matching.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body, float>, 2>' has user-provided 'void source_body::operator=(const source_body&) [with TT = MyKeySecond, float>; long unsigned int INDEX = 2]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node_key_matching.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = MyKeyFirst; Body = source_body, 1>]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body, 1>; Output = MyKeyFirst]' BUILDSTDERR: ../../src/test/test_join_node.h:1439:45: required from 'static void source_node_helper<1, JNT>::add_source_nodes(source_node_helper<1, JNT>::join_node_type&, tbb::flow::interface10::graph&, int) [with JNT = tbb::flow::interface10::join_node, MyKeySecond >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; source_node_helper<1, JNT>::join_node_type = tbb::flow::interface10::join_node, MyKeySecond >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1380:58: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 2; JNT = tbb::flow::interface10::join_node, MyKeySecond >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; source_node_helper::join_node_type = tbb::flow::interface10::join_node, MyKeySecond >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, MyKeySecond >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple, MyKeySecond >; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node_key_matching.cpp:52:135: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body, 1>::source_body(const source_body, 1>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node_key_matching.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body, 1>' has user-provided 'void source_body::operator=(const source_body&) [with TT = MyKeyFirst; long unsigned int INDEX = 1]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node_key_matching.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = MyKeyFirst, double>; Body = source_body, double>, 1>]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body, double>, 1>; Output = MyKeyFirst, double>]' BUILDSTDERR: ../../src/test/test_join_node.h:1439:45: required from 'static void source_node_helper<1, JNT>::add_source_nodes(source_node_helper<1, JNT>::join_node_type&, tbb::flow::interface10::graph&, int) [with JNT = tbb::flow::interface10::join_node, std::allocator >, double>, MyKeySecond, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&> >; source_node_helper<1, JNT>::join_node_type = tbb::flow::interface10::join_node, std::allocator >, double>, MyKeySecond, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&> >]' BUILDSTDERR: ../../src/test/test_join_node.h:1380:58: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 2; JNT = tbb::flow::interface10::join_node, std::allocator >, double>, MyKeySecond, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&> >; source_node_helper::join_node_type = tbb::flow::interface10::join_node, std::allocator >, double>, MyKeySecond, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&> >]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, std::allocator >, double>, MyKeySecond, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&> >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching&>]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple, std::allocator >, double>, MyKeySecond, std::allocator >, float> >; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching&>]' BUILDSTDERR: ../../src/test/test_join_node_key_matching.cpp:54:160: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body, double>, 1>::source_body(const source_body, double>, 1>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node_key_matching.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body, double>, 1>' has user-provided 'void source_body::operator=(const source_body&) [with TT = MyKeyFirst, double>; long unsigned int INDEX = 1]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ g++ -o test_join_node_key_matching.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_join_node_key_matching.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_join_node_msg_key_matching.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_join_node_msg_key_matching.cpp BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node_msg_key_matching.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = MyMessageKeyWithoutKey; Body = source_body, 2>]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body, 2>; Output = MyMessageKeyWithoutKey]' BUILDSTDERR: ../../src/test/test_join_node.h:1375:45: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 2; JNT = tbb::flow::interface10::join_node, MyMessageKeyWithoutKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >; source_node_helper::join_node_type = tbb::flow::interface10::join_node, MyMessageKeyWithoutKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, MyMessageKeyWithoutKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >; JP = message_based_key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple, MyMessageKeyWithoutKey >; J = message_based_key_matching]' BUILDSTDERR: ../../src/test/test_join_node_msg_key_matching.cpp:56:164: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body, 2>::source_body(const source_body, 2>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node_msg_key_matching.cpp:29: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body, 2>' has user-provided 'void source_body::operator=(const source_body&) [with TT = MyMessageKeyWithoutKey; long unsigned int INDEX = 2]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node_msg_key_matching.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = MyMessageKeyWithBrokenKey; Body = source_body, 2>]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body, 2>; Output = MyMessageKeyWithBrokenKey]' BUILDSTDERR: ../../src/test/test_join_node.h:1375:45: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 2; JNT = tbb::flow::interface10::join_node, MyMessageKeyWithBrokenKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >; source_node_helper::join_node_type = tbb::flow::interface10::join_node, MyMessageKeyWithBrokenKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, MyMessageKeyWithBrokenKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >; JP = message_based_key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple, MyMessageKeyWithBrokenKey >; J = message_based_key_matching]' BUILDSTDERR: ../../src/test/test_join_node_msg_key_matching.cpp:57:171: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body, 2>::source_body(const source_body, 2>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node_msg_key_matching.cpp:29: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body, 2>' has user-provided 'void source_body::operator=(const source_body&) [with TT = MyMessageKeyWithBrokenKey; long unsigned int INDEX = 2]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node_msg_key_matching.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = MyMessageKeyWithoutKeyMethod, float>; Body = source_body, float>, 2>]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body, float>, 2>; Output = MyMessageKeyWithoutKeyMethod, float>]' BUILDSTDERR: ../../src/test/test_join_node.h:1375:45: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 2; JNT = tbb::flow::interface10::join_node, std::allocator >, double>, MyMessageKeyWithoutKeyMethod, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&, tbb::tbb_hash_compare > > >; source_node_helper::join_node_type = tbb::flow::interface10::join_node, std::allocator >, double>, MyMessageKeyWithoutKeyMethod, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&, tbb::tbb_hash_compare > > >]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, std::allocator >, double>, MyMessageKeyWithoutKeyMethod, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&, tbb::tbb_hash_compare > > >; JP = message_based_key_matching&>]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple, std::allocator >, double>, MyMessageKeyWithoutKeyMethod, std::allocator >, float> >; J = message_based_key_matching&>]' BUILDSTDERR: ../../src/test/test_join_node_msg_key_matching.cpp:58:192: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body, float>, 2>::source_body(const source_body, float>, 2>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node_msg_key_matching.cpp:29: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body, float>, 2>' has user-provided 'void source_body::operator=(const source_body&) [with TT = MyMessageKeyWithoutKeyMethod, float>; long unsigned int INDEX = 2]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node_msg_key_matching.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = MyMessageKeyWithBrokenKey; Body = source_body, 1>]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body, 1>; Output = MyMessageKeyWithBrokenKey]' BUILDSTDERR: ../../src/test/test_join_node.h:1439:45: required from 'static void source_node_helper<1, JNT>::add_source_nodes(source_node_helper<1, JNT>::join_node_type&, tbb::flow::interface10::graph&, int) [with JNT = tbb::flow::interface10::join_node, MyMessageKeyWithoutKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >; source_node_helper<1, JNT>::join_node_type = tbb::flow::interface10::join_node, MyMessageKeyWithoutKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >]' BUILDSTDERR: ../../src/test/test_join_node.h:1380:58: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 2; JNT = tbb::flow::interface10::join_node, MyMessageKeyWithoutKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >; source_node_helper::join_node_type = tbb::flow::interface10::join_node, MyMessageKeyWithoutKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, MyMessageKeyWithoutKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >; JP = message_based_key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple, MyMessageKeyWithoutKey >; J = message_based_key_matching]' BUILDSTDERR: ../../src/test/test_join_node_msg_key_matching.cpp:56:164: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body, 1>::source_body(const source_body, 1>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node_msg_key_matching.cpp:29: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body, 1>' has user-provided 'void source_body::operator=(const source_body&) [with TT = MyMessageKeyWithBrokenKey; long unsigned int INDEX = 1]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node_msg_key_matching.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = MyMessageKeyWithoutKeyMethod; Body = source_body, 1>]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body, 1>; Output = MyMessageKeyWithoutKeyMethod]' BUILDSTDERR: ../../src/test/test_join_node.h:1439:45: required from 'static void source_node_helper<1, JNT>::add_source_nodes(source_node_helper<1, JNT>::join_node_type&, tbb::flow::interface10::graph&, int) [with JNT = tbb::flow::interface10::join_node, MyMessageKeyWithBrokenKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >; source_node_helper<1, JNT>::join_node_type = tbb::flow::interface10::join_node, MyMessageKeyWithBrokenKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >]' BUILDSTDERR: ../../src/test/test_join_node.h:1380:58: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 2; JNT = tbb::flow::interface10::join_node, MyMessageKeyWithBrokenKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >; source_node_helper::join_node_type = tbb::flow::interface10::join_node, MyMessageKeyWithBrokenKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, MyMessageKeyWithBrokenKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >; JP = message_based_key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple, MyMessageKeyWithBrokenKey >; J = message_based_key_matching]' BUILDSTDERR: ../../src/test/test_join_node_msg_key_matching.cpp:57:171: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body, 1>::source_body(const source_body, 1>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node_msg_key_matching.cpp:29: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body, 1>' has user-provided 'void source_body::operator=(const source_body&) [with TT = MyMessageKeyWithoutKeyMethod; long unsigned int INDEX = 1]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node_msg_key_matching.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = MyMessageKeyWithoutKey, double>; Body = source_body, double>, 1>]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body, double>, 1>; Output = MyMessageKeyWithoutKey, double>]' BUILDSTDERR: ../../src/test/test_join_node.h:1439:45: required from 'static void source_node_helper<1, JNT>::add_source_nodes(source_node_helper<1, JNT>::join_node_type&, tbb::flow::interface10::graph&, int) [with JNT = tbb::flow::interface10::join_node, std::allocator >, double>, MyMessageKeyWithoutKeyMethod, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&, tbb::tbb_hash_compare > > >; source_node_helper<1, JNT>::join_node_type = tbb::flow::interface10::join_node, std::allocator >, double>, MyMessageKeyWithoutKeyMethod, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&, tbb::tbb_hash_compare > > >]' BUILDSTDERR: ../../src/test/test_join_node.h:1380:58: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 2; JNT = tbb::flow::interface10::join_node, std::allocator >, double>, MyMessageKeyWithoutKeyMethod, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&, tbb::tbb_hash_compare > > >; source_node_helper::join_node_type = tbb::flow::interface10::join_node, std::allocator >, double>, MyMessageKeyWithoutKeyMethod, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&, tbb::tbb_hash_compare > > >]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, std::allocator >, double>, MyMessageKeyWithoutKeyMethod, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&, tbb::tbb_hash_compare > > >; JP = message_based_key_matching&>]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple, std::allocator >, double>, MyMessageKeyWithoutKeyMethod, std::allocator >, float> >; J = message_based_key_matching&>]' BUILDSTDERR: ../../src/test/test_join_node_msg_key_matching.cpp:58:192: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body, double>, 1>::source_body(const source_body, double>, 1>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node_msg_key_matching.cpp:29: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body, double>, 1>' has user-provided 'void source_body::operator=(const source_body&) [with TT = MyMessageKeyWithoutKey, double>; long unsigned int INDEX = 1]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ g++ -o test_join_node_msg_key_matching.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_join_node_msg_key_matching.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_buffer_node.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_buffer_node.cpp g++ -o test_buffer_node.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_buffer_node.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_queue_node.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_queue_node.cpp g++ -o test_queue_node.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_queue_node.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_priority_queue_node.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_priority_queue_node.cpp g++ -o test_priority_queue_node.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_priority_queue_node.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_sequencer_node.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_sequencer_node.cpp g++ -o test_sequencer_node.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_sequencer_node.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_source_node.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_source_node.cpp g++ -o test_source_node.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_source_node.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_overwrite_node.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_overwrite_node.cpp BUILDSTDERR: In file included from ../../src/test/test_overwrite_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_overwrite_node.cpp:41:53: required from 'void simple_read_write_tests() [with R = int]' BUILDSTDERR: ../../src/test/test_overwrite_node.cpp:151:34: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_overwrite_node.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_overwrite_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_overwrite_node.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_overwrite_node.cpp:25: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_overwrite_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_overwrite_node.cpp:41:53: required from 'void simple_read_write_tests() [with R = float]' BUILDSTDERR: ../../src/test/test_overwrite_node.cpp:152:36: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_overwrite_node.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_overwrite_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_overwrite_node.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_overwrite_node.cpp:25: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -o test_overwrite_node.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_overwrite_node.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_write_once_node.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_write_once_node.cpp BUILDSTDERR: In file included from ../../src/test/test_write_once_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_write_once_node.cpp:41:53: required from 'void simple_read_write_tests() [with R = int]' BUILDSTDERR: ../../src/test/test_write_once_node.cpp:161:34: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_write_once_node.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_write_once_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_write_once_node.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_write_once_node.cpp:25: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_write_once_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_write_once_node.cpp:41:53: required from 'void simple_read_write_tests() [with R = float]' BUILDSTDERR: ../../src/test/test_write_once_node.cpp:162:36: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_write_once_node.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_write_once_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_write_once_node.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_write_once_node.cpp:25: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -o test_write_once_node.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_write_once_node.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_indexer_node.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_indexer_node.cpp g++ -o test_indexer_node.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_indexer_node.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_multifunction_node.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_multifunction_node.cpp BUILDSTDERR: In file included from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h: In instantiation of 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_map::mapped_type = tbb::atomic; tbb::interface5::concurrent_unordered_map::key_type = int]': BUILDSTDERR: ../../src/test/harness_graph.h:376:37: required from 'void harness_mapped_receiver::validate() [with T = int]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:122:25: required from 'void buffered_levels(size_t, Body) [with InputType = int; OutputTuple = std::tuple; Body = run_buffered_levels(int) [with InputType = int; OutputTuple = std::tuple]::; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:238:43: required from 'void run_buffered_levels(int) [with InputType = int; OutputTuple = std::tuple]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:479:65: required from here BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:19: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 230 | where = insert(std::pair(key, mapped_type())).first; BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:27: required from 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_map::mapped_type = tbb::atomic; tbb::interface5::concurrent_unordered_map::key_type = int]' BUILDSTDERR: ../../src/test/harness_graph.h:376:37: required from 'void harness_mapped_receiver::validate() [with T = int]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:122:25: required from 'void buffered_levels(size_t, Body) [with InputType = int; OutputTuple = std::tuple; Body = run_buffered_levels(int) [with InputType = int; OutputTuple = std::tuple]::; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:238:43: required from 'void run_buffered_levels(int) [with InputType = int; OutputTuple = std::tuple]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:479:65: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:753:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base::size_type, const hash_compare&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::hash_compare = tbb::interface5::internal::hash_compare, std::equal_to >; tbb::interface5::internal::concurrent_unordered_base::allocator_type = tbb::tbb_allocator > >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:111:68: required from 'tbb::interface5::concurrent_unordered_map::concurrent_unordered_map(tbb::interface5::concurrent_unordered_map::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_map::size_type = long unsigned int; tbb::interface5::concurrent_unordered_map::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_map::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_map::allocator_type = tbb::tbb_allocator > >]' BUILDSTDERR: ../../src/test/harness_graph.h:351:17: required from 'void harness_mapped_receiver::initialize_map(const T&, size_t) [with T = int; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:107:26: required from 'void buffered_levels(size_t, Body) [with InputType = int; OutputTuple = std::tuple; Body = run_buffered_levels(int) [with InputType = int; OutputTuple = std::tuple]::; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:238:43: required from 'void run_buffered_levels(int) [with InputType = int; OutputTuple = std::tuple]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:479:65: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:273:66: required from 'void concurrency_levels(size_t, Body) [with InputType = int; OutputTuple = std::tuple; Body = run_concurrency_levels(int) [with InputType = int; OutputTuple = std::tuple]::; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:334:46: required from 'void run_concurrency_levels(int) [with InputType = int; OutputTuple = std::tuple]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:477:67: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:273:66: required from 'void concurrency_levels(size_t, Body) [with InputType = int; OutputTuple = std::tuple; Body = run_concurrency_levels(int) [with InputType = int; OutputTuple = std::tuple]::; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:334:46: required from 'void run_concurrency_levels(int) [with InputType = int; OutputTuple = std::tuple]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:478:87: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:381:66: required from 'void unlimited_concurrency(Body) [with InputType = int; OutputTuple = std::tuple; Body = run_unlimited_concurrency() [with InputType = int; OutputTuple = std::tuple]::]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:412:49: required from 'void run_unlimited_concurrency() [with InputType = int; OutputTuple = std::tuple]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:481:71: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair >; Allocator = tbb::tbb_allocator > >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >; typename std::allocator_traits::type>::value_type = std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1447:32: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_find(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1177:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::find(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:226:30: required from 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_map::mapped_type = tbb::atomic; tbb::interface5::concurrent_unordered_map::key_type = int]' BUILDSTDERR: ../../src/test/harness_graph.h:376:37: required from 'void harness_mapped_receiver::validate() [with T = int]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:122:25: required from 'void buffered_levels(size_t, Body) [with InputType = int; OutputTuple = std::tuple; Body = run_buffered_levels(int) [with InputType = int; OutputTuple = std::tuple]::; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:238:43: required from 'void run_buffered_levels(int) [with InputType = int; OutputTuple = std::tuple]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:479:65: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ g++ -o test_multifunction_node.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_multifunction_node.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_split_node.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_split_node.cpp BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_split_node.cpp:22: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = std::tuple; Body = source_body >]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body >; Output = std::tuple]' BUILDSTDERR: ../../src/test/test_split_node.cpp:236:34: required from 'static void parallel_test::test() [with SType = tbb::flow::interface10::split_node, tbb::cache_aligned_allocator > >]' BUILDSTDERR: ../../src/test/test_split_node.cpp:320:40: required from 'static void generate_test::do_test() [with TestType = parallel_test; TupleType = std::tuple]' BUILDSTDERR: ../../src/test/test_split_node.cpp:344:72: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body >::source_body(const source_body >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_split_node.cpp:105:10: note: because 'source_body >' has user-provided 'void source_body::operator=(const source_body&) [with TupleType = std::tuple]' BUILDSTDERR: 105 | void operator=( const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_split_node.cpp:22: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = std::tuple; Body = source_body >]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body >; Output = std::tuple]' BUILDSTDERR: ../../src/test/test_split_node.cpp:236:34: required from 'static void parallel_test::test() [with SType = tbb::flow::interface10::split_node, tbb::cache_aligned_allocator > >]' BUILDSTDERR: ../../src/test/test_split_node.cpp:320:40: required from 'static void generate_test::do_test() [with TestType = parallel_test; TupleType = std::tuple]' BUILDSTDERR: ../../src/test/test_split_node.cpp:346:75: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body >::source_body(const source_body >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_split_node.cpp:105:10: note: because 'source_body >' has user-provided 'void source_body::operator=(const source_body&) [with TupleType = std::tuple]' BUILDSTDERR: 105 | void operator=( const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ g++ -o test_split_node.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_split_node.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_static_assert.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_static_assert.cpp g++ -o test_static_assert.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_static_assert.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_aggregator.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_aggregator.cpp g++ -o test_aggregator.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_aggregator.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_concurrent_lru_cache.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_concurrent_lru_cache.cpp g++ -o test_concurrent_lru_cache.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_concurrent_lru_cache.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_examples_common_utility.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_examples_common_utility.cpp BUILDSTDERR: In file included from ../../src/test/test_examples_common_utility.cpp:31: BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h: In instantiation of 'std::unique_ptr utility::internal::type_impl::clone() const [with type = char]': BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:149:34: required from here BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:150:45: warning: implicitly-declared 'utility::internal::type_impl::type_impl(const utility::internal::type_impl&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 150 | return smart_ptr(new type_impl(*this)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_examples_common_utility.cpp:31: BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:106:24: note: because 'utility::internal::type_impl' has user-provided 'utility::internal::type_impl& utility::internal::type_impl::operator=(const utility::internal::type_impl&) [with type = char]' BUILDSTDERR: 106 | type_impl& operator=(const type_impl&); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:104:15: warning: implicitly-declared 'utility::internal::type_base::type_base(const utility::internal::type_base&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | class type_impl : public type_base { BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:92:24: note: because 'utility::internal::type_base' has user-provided 'utility::internal::type_base& utility::internal::type_base::operator=(const utility::internal::type_base&)' BUILDSTDERR: 92 | type_base& operator=(const type_base&); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_examples_common_utility.cpp:31: BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:150:45: note: synthesized method 'utility::internal::type_impl::type_impl(const utility::internal::type_impl&)' first required here BUILDSTDERR: 150 | return smart_ptr(new type_impl(*this)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h: In instantiation of 'std::unique_ptr utility::internal::type_impl::clone() const [with type = implementation_unit_tests::compile_only::tc_helper::non_pod]': BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:149:34: required from here BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:150:45: warning: implicitly-declared 'utility::internal::type_impl::type_impl(const utility::internal::type_impl&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: In file included from ../../src/test/test_examples_common_utility.cpp:31: BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:106:24: note: because 'utility::internal::type_impl' has user-provided 'utility::internal::type_impl& utility::internal::type_impl::operator=(const utility::internal::type_impl&) [with type = implementation_unit_tests::compile_only::tc_helper::non_pod]' BUILDSTDERR: 106 | type_impl& operator=(const type_impl&); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:104:15: warning: implicitly-declared 'utility::internal::type_base::type_base(const utility::internal::type_base&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | class type_impl : public type_base { BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:92:24: note: because 'utility::internal::type_base' has user-provided 'utility::internal::type_base& utility::internal::type_base::operator=(const utility::internal::type_base&)' BUILDSTDERR: 92 | type_base& operator=(const type_base&); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_examples_common_utility.cpp:31: BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:150:45: note: synthesized method 'utility::internal::type_impl::type_impl(const utility::internal::type_impl&)' first required here BUILDSTDERR: 150 | return smart_ptr(new type_impl(*this)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h: In instantiation of 'std::unique_ptr utility::internal::type_impl::clone() const [with type = bool]': BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:149:34: required from here BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:150:45: warning: implicitly-declared 'utility::internal::type_impl::type_impl(const utility::internal::type_impl&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: In file included from ../../src/test/test_examples_common_utility.cpp:31: BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:106:24: note: because 'utility::internal::type_impl' has user-provided 'utility::internal::type_impl& utility::internal::type_impl::operator=(const utility::internal::type_impl&) [with type = bool]' BUILDSTDERR: 106 | type_impl& operator=(const type_impl&); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:104:15: warning: implicitly-declared 'utility::internal::type_base::type_base(const utility::internal::type_base&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | class type_impl : public type_base { BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:92:24: note: because 'utility::internal::type_base' has user-provided 'utility::internal::type_base& utility::internal::type_base::operator=(const utility::internal::type_base&)' BUILDSTDERR: 92 | type_base& operator=(const type_base&); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_examples_common_utility.cpp:31: BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:150:45: note: synthesized method 'utility::internal::type_impl::type_impl(const utility::internal::type_impl&)' first required here BUILDSTDERR: 150 | return smart_ptr(new type_impl(*this)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h: In instantiation of 'std::unique_ptr utility::internal::type_impl::clone() const [with type = int]': BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:149:34: required from here BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:150:45: warning: implicitly-declared 'utility::internal::type_impl::type_impl(const utility::internal::type_impl&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: In file included from ../../src/test/test_examples_common_utility.cpp:31: BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:106:24: note: because 'utility::internal::type_impl' has user-provided 'utility::internal::type_impl& utility::internal::type_impl::operator=(const utility::internal::type_impl&) [with type = int]' BUILDSTDERR: 106 | type_impl& operator=(const type_impl&); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:104:15: warning: implicitly-declared 'utility::internal::type_base::type_base(const utility::internal::type_base&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | class type_impl : public type_base { BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:92:24: note: because 'utility::internal::type_base' has user-provided 'utility::internal::type_base& utility::internal::type_base::operator=(const utility::internal::type_base&)' BUILDSTDERR: 92 | type_base& operator=(const type_base&); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_examples_common_utility.cpp:31: BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:150:45: note: synthesized method 'utility::internal::type_impl::type_impl(const utility::internal::type_impl&)' first required here BUILDSTDERR: 150 | return smart_ptr(new type_impl(*this)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ g++ -o test_examples_common_utility.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_examples_common_utility.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_dynamic_link.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_dynamic_link.cpp g++ -o test_dynamic_link.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_dynamic_link.o libtbb_debug.so -lpthread -lrt -ldl -Wl,-rpath-link=. -rdynamic g++ -o test_parallel_for_vectorization.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_parallel_for_vectorization.cpp g++ -o test_parallel_for_vectorization.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_parallel_for_vectorization.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_tagged_msg.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_tagged_msg.cpp g++ -o test_tagged_msg.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_tagged_msg.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_partitioner_whitebox.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_partitioner_whitebox.cpp g++ -o test_partitioner_whitebox.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_partitioner_whitebox.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_flow_graph_whitebox.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_flow_graph_whitebox.cpp BUILDSTDERR: In file included from ../../src/test/test_flow_graph_whitebox.cpp:43: BUILDSTDERR: ../../include/tbb/flow_graph.h: In instantiation of 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]': BUILDSTDERR: ../../src/test/test_flow_graph_whitebox.cpp:352:17: required from here BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2756 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1) : unfolded_type(g, b0, b1) { BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_flow_graph_whitebox.cpp:317:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = int]' BUILDSTDERR: 317 | void operator=( const tag_func& other){my_mult = other.my_mult;} BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/test_flow_graph_whitebox.cpp:43: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1563:44: note: initializing argument 2 of 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func; Body1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1563 | unfolded_join_node(graph &g, Body0 body0, Body1 body1) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/test_flow_graph_whitebox.cpp:43: BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2756 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1) : unfolded_type(g, b0, b1) { BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_flow_graph_whitebox.cpp:317:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = int]' BUILDSTDERR: 317 | void operator=( const tag_func& other){my_mult = other.my_mult;} BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/test_flow_graph_whitebox.cpp:43: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1563:57: note: initializing argument 3 of 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func; Body1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1563 | unfolded_join_node(graph &g, Body0 body0, Body1 body1) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/test_flow_graph_whitebox.cpp:43: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::type_to_key_function_body_leaf::type_to_key_function_body_leaf(const B&) [with Input = int; Output = long unsigned int; B = tag_func]': BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1565:21: required from 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func; Body1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: required from 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../src/test/test_flow_graph_whitebox.cpp:352:17: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:243:66: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 243 | type_to_key_function_body_leaf( const B &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_flow_graph_whitebox.cpp:317:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = int]' BUILDSTDERR: 317 | void operator=( const tag_func& other){my_mult = other.my_mult;} BUILDSTDERR: | ^~~~~~~~ g++ -o test_flow_graph_whitebox.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_flow_graph_whitebox.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_composite_node.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_composite_node.cpp g++ -o test_composite_node.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_composite_node.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_async_node.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_async_node.cpp BUILDSTDERR: In file included from ../../src/test/test_async_node.cpp:22: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_async_node.cpp:128:89: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_async_node.cpp:21: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_async_node.cpp:22: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_async_node.cpp:22: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/test_async_node.cpp:21: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_async_node.cpp: In instantiation of 'void tbb::strict_ppl::internal::micro_queue::assign_and_destroy_item(void*, tbb::strict_ppl::internal::micro_queue::page&, std::size_t) [with T = async_activity, place_wrapper >::work_type; tbb::strict_ppl::internal::micro_queue::page = tbb::strict_ppl::internal::concurrent_queue_rep_base::page; std::size_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_queue_impl.h:281:13: required from 'bool tbb::strict_ppl::internal::micro_queue::pop(void*, tbb::strict_ppl::internal::ticket, tbb::strict_ppl::internal::concurrent_queue_base_v3&) [with T = async_activity, place_wrapper >::work_type; tbb::strict_ppl::internal::ticket = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_queue_impl.h:552:14: required from 'bool tbb::strict_ppl::internal::concurrent_queue_base_v3::internal_try_pop(void*) [with T = async_activity, place_wrapper >::work_type]' BUILDSTDERR: ../../include/tbb/concurrent_queue.h:154:48: required from 'bool tbb::strict_ppl::concurrent_queue::try_pop(T&) [with T = async_activity, place_wrapper >::work_type; A = tbb::cache_aligned_allocator, place_wrapper >::work_type>]' BUILDSTDERR: ../../include/tbb/concurrent_queue.h:199:23: required from 'void tbb::strict_ppl::concurrent_queue::clear() [with T = async_activity, place_wrapper >::work_type; A = tbb::cache_aligned_allocator, place_wrapper >::work_type>]' BUILDSTDERR: ../../include/tbb/concurrent_queue.h:192:5: required from 'tbb::strict_ppl::concurrent_queue::~concurrent_queue() [with T = async_activity, place_wrapper >::work_type; A = tbb::cache_aligned_allocator, place_wrapper >::work_type>]' BUILDSTDERR: ../../src/test/test_async_node.cpp:283:122: required from 'async_activity::async_activity(int, int) [with Input = place_wrapper; Output = place_wrapper]' BUILDSTDERR: ../../src/test/test_async_node.cpp:398:49: required from 'static int basic_test::run(int) [with Input = place_wrapper; Output = place_wrapper]' BUILDSTDERR: ../../src/test/test_async_node.cpp:597:66: required from 'int run_tests() [with Input = minimal_type; Output = minimal_type]' BUILDSTDERR: ../../src/test/test_async_node.cpp:605:43: required from here BUILDSTDERR: ../../src/test/test_async_node.cpp:267:12: warning: implicitly-declared 'place_wrapper& place_wrapper::operator=(const place_wrapper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 267 | struct work_type { BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: ../../src/test/test_async_node.cpp:64:5: note: because 'place_wrapper' has user-provided 'place_wrapper::place_wrapper(const place_wrapper&) [with T = minimal_type]' BUILDSTDERR: 64 | place_wrapper( const place_wrapper &v ) : value(v.value), thread_id(v.thread_id), task_ptr(v.task_ptr) { } BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_async_node.cpp:24: BUILDSTDERR: ../../include/tbb/internal/_concurrent_queue_impl.h:163:31: note: synthesized method 'async_activity, place_wrapper >::work_type& async_activity, place_wrapper >::work_type::operator=(async_activity, place_wrapper >::work_type&&)' first required here BUILDSTDERR: 163 | *static_cast(dst) = tbb::internal::move( from ); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -o test_async_node.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_async_node.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_async_msg.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_async_msg.cpp BUILDSTDERR: ../../src/test/test_async_msg.cpp: In member function 'void UserAsyncActivityChaining::finishTaskQueue(const UserAsyncMsg&)': BUILDSTDERR: ../../src/test/test_async_msg.cpp:249:17: warning: implicitly-declared 'UserAsyncMsg& UserAsyncMsg::operator=(const UserAsyncMsg&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 249 | myMsg = msg; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_async_msg.cpp:215:5: note: because 'UserAsyncMsg' has user-provided 'UserAsyncMsg::UserAsyncMsg(const UserAsyncMsg&)' BUILDSTDERR: 215 | UserAsyncMsg(const UserAsyncMsg& msg) : base(msg) {} BUILDSTDERR: | ^~~~~~~~~~~~ g++ -o test_async_msg.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_async_msg.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_tbb_version.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_tbb_version.cpp g++ -o test_tbb_version.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_tbb_version.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_task_leaks.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -flifetime-dse=1 -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_task_leaks.cpp g++ -o test_task_leaks.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -flifetime-dse=1 test_task_leaks.o tbb_misc.o -lpthread -lrt -ldl -Wl,-rpath-link=. -rdynamic g++ -o test_task_assertions.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -flifetime-dse=1 -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_task_assertions.cpp g++ -o test_task_assertions.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -flifetime-dse=1 test_task_assertions.o tbb_misc.o -lpthread -lrt -ldl -Wl,-rpath-link=. -rdynamic g++ -o test_fast_random.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -flifetime-dse=1 -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_fast_random.cpp g++ -o test_fast_random.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -flifetime-dse=1 test_fast_random.o tbb_misc.o -lpthread -lrt -ldl -Wl,-rpath-link=. -rdynamic g++ -o test_global_control_whitebox.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -flifetime-dse=1 -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_global_control_whitebox.cpp g++ -o test_global_control_whitebox.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -flifetime-dse=1 test_global_control_whitebox.o tbb_misc.o -lpthread -lrt -ldl -Wl,-rpath-link=. -rdynamic g++ -o test_concurrent_queue_whitebox.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -flifetime-dse=1 -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_concurrent_queue_whitebox.cpp g++ -o test_concurrent_queue_whitebox.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -flifetime-dse=1 test_concurrent_queue_whitebox.o tbb_misc.o -lpthread -lrt -ldl -Wl,-rpath-link=. -rdynamic ./test_assembly.exe done ./test_global_control.exe BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 1 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 1 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. done ./test_tbb_fork.exe done ./test_assembly_compiler_builtins.exe done ./test_aligned_space.exe done ./test_atomic.exe done ./test_atomic_pic.exe done ./test_atomic_compiler_builtins.exe done ./test_blocked_range.exe done ./test_blocked_range2d.exe done ./test_blocked_range3d.exe done ./test_blocked_rangeNd.exe done ./test_concurrent_queue.exe done ./test_concurrent_vector.exe done ./test_concurrent_unordered_set.exe done ./test_concurrent_unordered_map.exe done ./test_concurrent_hash_map.exe done ./test_enumerable_thread_specific.exe done ./test_handle_perror.exe done ./test_halt.exe done ./test_mutex.exe done ./test_mutex_native_threads.exe done ./test_rwm_upgrade_downgrade.exe done ./test_cache_aligned_allocator.exe done ./test_cache_aligned_allocator_STL.exe done ./test_parallel_for.exe done ./test_parallel_reduce.exe done ./test_parallel_sort.exe done ./test_parallel_scan.exe done ./test_parallel_while.exe done ./test_parallel_do.exe done ./test_pipeline.exe done ./test_pipeline_with_tbf.exe done ./test_parallel_pipeline.exe done ./test_lambda.exe done ./test_task_scheduler_init.exe done ./test_task_scheduler_observer.exe done ./test_task.exe done ./test_tbb_thread.exe done ./test_std_thread.exe done ./test_tick_count.exe done ./test_inits_loop.exe skip ./test_yield.exe done ./test_eh_tasks.exe done ./test_eh_algorithms.exe done ./test_eh_flow_graph.exe done ./test_parallel_invoke.exe done ./test_task_group.exe done ./test_ittnotify.exe skip ./test_parallel_for_each.exe done ./test_tbb_header.exe done ./test_combinable.exe done ./test_task_auto_init.exe done ./test_task_arena.exe done ./test_concurrent_monitor.exe done ./test_semaphore.exe done ./test_critical_section.exe done ./test_reader_writer_lock.exe done ./test_tbb_condition_variable.exe done ./test_intrusive_list.exe done ./test_concurrent_priority_queue.exe done ./test_task_priority.exe BUILDSTDERR: TBB Warning: Leaked 1 task objects Warning: test 3 misbehaved too often (7 out of 12) Known issue: priority effect is limited in case of blocking-style nesting Warning: test 3 misbehaved too often (7 out of 12) BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 2 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 2 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. Warning: test 0 misbehaved too often (2 out of 3) Warning: test 2 misbehaved too often (2 out of 3) BUILDSTDERR: TBB Warning: Leaked 1 task objects BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 2 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 2 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. Warning: test 0 misbehaved too often (3 out of 3) Warning: test 3 misbehaved too often (3 out of 3) BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 2 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 2 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. Warning: test 0 misbehaved too often (3 out of 3) Warning: test 2 misbehaved too often (3 out of 3) BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 2 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. Warning: test 0 misbehaved too often (3 out of 3) Warning: test 2 misbehaved too often (3 out of 3) done ./test_task_enqueue.exe BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 4 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 4 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 1 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 1 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 1 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 1 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 2 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 2 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 2 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 2 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. done ./test_task_steal_limit.exe done ./test_hw_concurrency.exe done ./test_fp.exe done ./test_tuple.exe done ./test_flow_graph.exe done ./test_broadcast_node.exe done ./test_continue_node.exe done ./test_function_node.exe done ./test_limiter_node.exe done ./test_join_node.exe done ./test_join_node_key_matching.exe done ./test_join_node_msg_key_matching.exe done ./test_buffer_node.exe done ./test_queue_node.exe done ./test_priority_queue_node.exe done ./test_sequencer_node.exe done ./test_source_node.exe done ./test_overwrite_node.exe done ./test_write_once_node.exe done ./test_indexer_node.exe done ./test_multifunction_node.exe done ./test_split_node.exe done ./test_static_assert.exe Known issue: no need to test ad-hoc implementation as native feature of C++11 is used skip ./test_aggregator.exe done ./test_concurrent_lru_cache.exe done ./test_examples_common_utility.exe done ./test_dynamic_link.exe done ./test_parallel_for_vectorization.exe skip ./test_tagged_msg.exe done ./test_partitioner_whitebox.exe done ./test_flow_graph_whitebox.exe done ./test_composite_node.exe done ./test_async_node.exe done ./test_async_msg.exe done ./test_tbb_version.exe done ./test_task_leaks.exe done ./test_task_assertions.exe done ./test_fast_random.exe done ./test_global_control_whitebox.exe done ./test_concurrent_queue_whitebox.exe done g++ -o test_openmp.o -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fopenmp -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_openmp.cpp g++ -o test_openmp.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fopenmp test_openmp.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic ./test_openmp.exe 1:4 done Intel(R) Cilk(TM) Plus is not available g++ -o test_concurrent_vector_v2.o -c -MMD -D__TBB_TEST_DEPRECATED=1 -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-parentheses -Wno-sized-deallocation -I../../src/test -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/old/test_concurrent_vector_v2.cpp BUILDSTDERR: In file included from ../../src/old/test_concurrent_vector_v2.cpp:21: BUILDSTDERR: ../../src/old/concurrent_vector_v2.h: In instantiation of 'static void tbb::concurrent_vector::copy_array(void*, const void*, tbb::internal::concurrent_vector_base::size_type) [with T = FooWithAssign; tbb::internal::concurrent_vector_base::size_type = long unsigned int]': BUILDSTDERR: ../../src/old/concurrent_vector_v2.h:344:75: required from 'tbb::concurrent_vector& tbb::concurrent_vector::operator=(const tbb::concurrent_vector&) [with T = FooWithAssign]' BUILDSTDERR: ../../src/old/test_concurrent_vector_v2.cpp:446:17: required from here BUILDSTDERR: ../../src/old/concurrent_vector_v2.h:492:9: warning: implicitly-declared 'FooWithAssign::FooWithAssign(const FooWithAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 492 | new( &d[j] ) T(s[j]); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/old/test_concurrent_vector_v2.cpp:70:10: note: because 'FooWithAssign' has user-provided 'void FooWithAssign::operator=(const FooWithAssign&)' BUILDSTDERR: 70 | void operator=( const FooWithAssign& x ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/old/test_concurrent_vector_v2.cpp: In instantiation of 'void TestIteratorAssignment(Iterator2) [with Iterator1 = tbb::internal::vector_iterator, Foo>; Iterator2 = tbb::internal::vector_iterator, Foo>]': BUILDSTDERR: ../../src/old/test_concurrent_vector_v2.cpp:337:49: required from 'void TestSequentialFor() [with V = tbb::concurrent_vector]' BUILDSTDERR: ../../src/old/test_concurrent_vector_v2.cpp:545:54: required from here BUILDSTDERR: ../../src/old/test_concurrent_vector_v2.cpp:202:7: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator, Foo>& tbb::internal::vector_iterator, Foo>::operator=(const tbb::internal::vector_iterator, Foo>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 202 | k = j; BUILDSTDERR: | ~~^~~ BUILDSTDERR: In file included from ../../src/old/test_concurrent_vector_v2.cpp:21: BUILDSTDERR: ../../src/old/concurrent_vector_v2.h:175:9: note: because 'tbb::internal::vector_iterator, Foo>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector; Value = Foo; typename Container::value_type = Foo]' BUILDSTDERR: 175 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/old/concurrent_vector_v2.h:27, BUILDSTDERR: from ../../src/old/test_concurrent_vector_v2.cpp:21: BUILDSTDERR: ../../include/tbb/blocked_range.h: In instantiation of 'static Value tbb::blocked_range::do_split(tbb::blocked_range&, tbb::split) [with Value = tbb::internal::vector_iterator, int>]': BUILDSTDERR: ../../include/tbb/blocked_range.h:104:26: required from 'tbb::blocked_range::blocked_range(tbb::blocked_range&, tbb::split) [with Value = tbb::internal::vector_iterator, int>]' BUILDSTDERR: ../../src/old/concurrent_vector_v2.h:323:88: required from 'tbb::concurrent_vector::generic_range_type::generic_range_type(tbb::concurrent_vector::generic_range_type&, tbb::split) [with I = tbb::internal::vector_iterator, int>; T = int]' BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::concurrent_vector::generic_range_type, int> >; Body = AssignElement; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::concurrent_vector::generic_range_type, int> >; Body = AssignElement; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for::generic_range_type, int> >, AssignElement, const tbb::auto_partitioner>; Range = tbb::concurrent_vector::generic_range_type, int> >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::concurrent_vector::generic_range_type, int> >; Body = AssignElement; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/blocked_range.h:139:18: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator, int>& tbb::internal::vector_iterator, int>::operator=(const tbb::internal::vector_iterator, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 139 | r.my_end = middle; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/old/test_concurrent_vector_v2.cpp:21: BUILDSTDERR: ../../src/old/concurrent_vector_v2.h:175:9: note: because 'tbb::internal::vector_iterator, int>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector; Value = int; typename Container::value_type = int]' BUILDSTDERR: 175 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ g++ -o test_concurrent_vector_v2.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_concurrent_vector_v2.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_concurrent_queue_v2.o -c -MMD -D__TBB_TEST_DEPRECATED=1 -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-parentheses -Wno-sized-deallocation -I../../src/test -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/old/test_concurrent_queue_v2.cpp g++ -o test_concurrent_queue_v2.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_concurrent_queue_v2.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_mutex_v2.o -c -MMD -D__TBB_TEST_DEPRECATED=1 -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-parentheses -Wno-sized-deallocation -I../../src/test -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/old/test_mutex_v2.cpp g++ -o test_mutex_v2.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_mutex_v2.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_task_scheduler_observer_v3.o -c -MMD -D__TBB_TEST_DEPRECATED=1 -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-parentheses -Wno-sized-deallocation -I../../src/test -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/old/test_task_scheduler_observer_v3.cpp g++ -o test_task_scheduler_observer_v3.exe -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_task_scheduler_observer_v3.o libtbb_debug.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic ./test_concurrent_vector_v2.exe 1:4 Warning: grow_by is pathetically slow: t2==0.159682 t128=0.197813 done ./test_concurrent_queue_v2.exe 1:4 done ./test_mutex_v2.exe 1 done ./test_mutex_v2.exe 2 done ./test_mutex_v2.exe 4 done ./test_task_scheduler_observer_v3.exe 1:4 done BUILDSTDERR: TBB Warning: Leaked 2 observer_proxy objects make[1]: Leaving directory '/builddir/build/BUILD/tbb-2019_U5/build/obj_debug' make -C "./build/obj_release" -r -f ../../build/Makefile.tbbmalloc cfg=release malloc_test make[1]: Entering directory '/builddir/build/BUILD/tbb-2019_U5/build/obj_release' g++ -o test_ScalableAllocator.o -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -include ../../src/test/harness_preload.h ../../src/test/test_ScalableAllocator.cpp BUILDSTDERR: In file included from ../../src/test/test_ScalableAllocator.cpp:36: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with base_alloc_t = std::allocator; count_t = tbb::atomic]': BUILDSTDERR: ../../src/test/test_ScalableAllocator.cpp:50:66: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/harness_allocator.h:43, BUILDSTDERR: from ../../src/test/test_ScalableAllocator.cpp:36: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_ScalableAllocator.cpp:36: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/harness_allocator.h:43, BUILDSTDERR: from ../../src/test/test_ScalableAllocator.cpp:36: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_ScalableAllocator.cpp:36: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/harness_allocator.h:43, BUILDSTDERR: from ../../src/test/test_ScalableAllocator.cpp:36: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_ScalableAllocator.cpp:36: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/harness_allocator.h:43, BUILDSTDERR: from ../../src/test/test_ScalableAllocator.cpp:36: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_ScalableAllocator.cpp:35: BUILDSTDERR: ../../src/test/test_allocator.h: In instantiation of 'Foo::Foo(const Foo&) [with T = int; long unsigned int N = 17]': BUILDSTDERR: ../../src/test/test_allocator.h:93:13: required from 'void TestBasic(A&) [with T = Foo; A = tbb::scalable_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:256:17: required from 'void Test(A&) [with U = Foo; A = tbb::scalable_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:272:23: required from 'int TestMain(const Allocator&) [with Allocator = tbb::scalable_allocator]' BUILDSTDERR: ../../src/test/test_ScalableAllocator.cpp:176:59: required from here BUILDSTDERR: ../../src/test/test_allocator.h:50:15: warning: implicitly-declared 'constexpr Foo& Foo::operator=(const Foo&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | *this = x; BUILDSTDERR: | ~~~~~~^~~ BUILDSTDERR: ../../src/test/test_allocator.h:49:5: note: because 'Foo' has user-provided 'Foo::Foo(const Foo&) [with T = int; long unsigned int N = 17]' BUILDSTDERR: 49 | Foo( const Foo& x ) { BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_allocator.h: In instantiation of 'Foo::Foo(const Foo&) [with T = char; long unsigned int N = 1]': BUILDSTDERR: ../../src/test/test_allocator.h:93:13: required from 'void TestBasic(A&) [with T = Foo; A = tbb::scalable_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:257:38: required from 'void Test(A&) [with U = Foo; A = tbb::scalable_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:272:23: required from 'int TestMain(const Allocator&) [with Allocator = tbb::scalable_allocator]' BUILDSTDERR: ../../src/test/test_ScalableAllocator.cpp:176:59: required from here BUILDSTDERR: ../../src/test/test_allocator.h:50:15: warning: implicitly-declared 'constexpr Foo& Foo::operator=(const Foo&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | *this = x; BUILDSTDERR: | ~~~~~~^~~ BUILDSTDERR: ../../src/test/test_allocator.h:49:5: note: because 'Foo' has user-provided 'Foo::Foo(const Foo&) [with T = char; long unsigned int N = 1]' BUILDSTDERR: 49 | Foo( const Foo& x ) { BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_allocator.h: In instantiation of 'Foo::Foo(const Foo&) [with T = float; long unsigned int N = 23]': BUILDSTDERR: ../../src/test/test_allocator.h:93:13: required from 'void TestBasic(A&) [with T = Foo; A = tbb::scalable_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:256:17: required from 'void Test(A&) [with U = Foo; A = tbb::scalable_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:273:25: required from 'int TestMain(const Allocator&) [with Allocator = tbb::scalable_allocator]' BUILDSTDERR: ../../src/test/test_ScalableAllocator.cpp:176:59: required from here BUILDSTDERR: ../../src/test/test_allocator.h:50:15: warning: implicitly-declared 'constexpr Foo& Foo::operator=(const Foo&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | *this = x; BUILDSTDERR: | ~~~~~~^~~ BUILDSTDERR: ../../src/test/test_allocator.h:49:5: note: because 'Foo' has user-provided 'Foo::Foo(const Foo&) [with T = float; long unsigned int N = 23]' BUILDSTDERR: 49 | Foo( const Foo& x ) { BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_allocator.h: In instantiation of 'Foo::Foo(const Foo&) [with T = double; long unsigned int N = 1]': BUILDSTDERR: ../../src/test/test_allocator.h:93:13: required from 'void TestBasic(A&) [with T = Foo; A = tbb::scalable_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:257:38: required from 'void Test(A&) [with U = Foo; A = tbb::scalable_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:273:25: required from 'int TestMain(const Allocator&) [with Allocator = tbb::scalable_allocator]' BUILDSTDERR: ../../src/test/test_ScalableAllocator.cpp:176:59: required from here BUILDSTDERR: ../../src/test/test_allocator.h:50:15: warning: implicitly-declared 'constexpr Foo& Foo::operator=(const Foo&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | *this = x; BUILDSTDERR: | ~~~~~~^~~ BUILDSTDERR: ../../src/test/test_allocator.h:49:5: note: because 'Foo' has user-provided 'Foo::Foo(const Foo&) [with T = double; long unsigned int N = 1]' BUILDSTDERR: 49 | Foo( const Foo& x ) { BUILDSTDERR: | ^~~ g++ -o test_ScalableAllocator.exe -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_ScalableAllocator.o libtbbmalloc.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_ScalableAllocator_STL.o -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -include ../../src/test/harness_preload.h ../../src/test/test_ScalableAllocator_STL.cpp g++ -o test_ScalableAllocator_STL.exe -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_ScalableAllocator_STL.o libtbbmalloc.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_malloc_compliance.o -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -include ../../src/test/harness_preload.h ../../src/test/test_malloc_compliance.cpp g++ -o test_malloc_compliance.exe -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_malloc_compliance.o libtbbmalloc.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_malloc_regression.o -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -include ../../src/test/harness_preload.h ../../src/test/test_malloc_regression.cpp g++ -o test_malloc_regression.exe -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_malloc_regression.o libtbbmalloc.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_malloc_init_shutdown.o -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -include ../../src/test/harness_preload.h ../../src/test/test_malloc_init_shutdown.cpp g++ -o test_malloc_init_shutdown.exe -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_malloc_init_shutdown.o libtbbmalloc.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_malloc_pools.o -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -include ../../src/test/harness_preload.h ../../src/test/test_malloc_pools.cpp g++ -o test_malloc_pools.exe -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_malloc_pools.o libtbbmalloc.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic gcc -c -MMD -o test_malloc_pure_c.o -g -O2 -DUSE_PTHREAD -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src -I../../src/rml/include -I../../include -include ../../src/test/harness_preload.h ../../src/test/test_malloc_pure_c.c g++ -o test_malloc_pure_c.exe -g -O2 -DUSE_PTHREAD -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_malloc_pure_c.o libtbbmalloc.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_malloc_whitebox.o -c -MMD -g -O2 -DUSE_PTHREAD -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -std=c++14 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc -include ../../src/test/harness_preload.h -I. ../../src/test/test_malloc_whitebox.cpp BUILDSTDERR: In file included from ../../src/test/test_malloc_whitebox.cpp:52: BUILDSTDERR: ../../src/test/../tbbmalloc/frontend.cpp: In constructor 'rml::internal::LifoList::LifoList()': BUILDSTDERR: ../../src/test/../tbbmalloc/frontend.cpp:912:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class MallocMutex' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 912 | memset(&lock, 0, sizeof(MallocMutex)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/../tbbmalloc/Customize.h:33, BUILDSTDERR: from ../../src/test/../tbbmalloc/TypeDefinitions.h:58, BUILDSTDERR: from ../../src/test/../tbbmalloc/tbbmalloc_internal.h:25, BUILDSTDERR: from ../../src/test/../tbbmalloc/frontend.cpp:22, BUILDSTDERR: from ../../src/test/test_malloc_whitebox.cpp:52: BUILDSTDERR: ../../src/test/../tbbmalloc/Synchronize.h:35:7: note: 'class MallocMutex' declared here BUILDSTDERR: 35 | class MallocMutex : tbb::internal::no_copy { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_malloc_whitebox.cpp:52: BUILDSTDERR: ../../src/test/../tbbmalloc/frontend.cpp: In function 'rml::MemPoolError rml::pool_create_v1(intptr_t, const rml::MemPoolPolicy*, rml::MemoryPool**)': BUILDSTDERR: ../../src/test/../tbbmalloc/frontend.cpp:2668:57: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rml::internal::MemoryPool' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: 2668 | memset(memPool, 0, sizeof(rml::internal::MemoryPool)); BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/../tbbmalloc/frontend.cpp:266:7: note: 'class rml::internal::MemoryPool' declared here BUILDSTDERR: 266 | class MemoryPool { BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_malloc_whitebox.cpp:58: BUILDSTDERR: ../../src/test/../tbbmalloc/backend.cpp: In member function 'void rml::internal::CoalRequestQ::blockWasProcessed()': BUILDSTDERR: ../../src/test/../tbbmalloc/backend.cpp:375:9: warning: unused variable 'prev' [-Wunused-variable] BUILDSTDERR: 375 | int prev = AtomicAdd(inFlyBlocks, -1); BUILDSTDERR: | ^~~~ BUILDSTDERR: In file included from ../../src/test/test_malloc_whitebox.cpp:59: BUILDSTDERR: ../../src/test/../tbbmalloc/backref.cpp: In constructor 'rml::internal::BackRefBlock::BackRefBlock(const rml::internal::BackRefBlock*, intptr_t)': BUILDSTDERR: ../../src/test/../tbbmalloc/backref.cpp:49:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class MallocMutex' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 49 | memset(&blockMutex, 0, sizeof(MallocMutex)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/../tbbmalloc/Customize.h:33, BUILDSTDERR: from ../../src/test/../tbbmalloc/TypeDefinitions.h:58, BUILDSTDERR: from ../../src/test/../tbbmalloc/tbbmalloc_internal.h:25, BUILDSTDERR: from ../../src/test/../tbbmalloc/frontend.cpp:22, BUILDSTDERR: from ../../src/test/test_malloc_whitebox.cpp:52: BUILDSTDERR: ../../src/test/../tbbmalloc/Synchronize.h:35:7: note: 'class MallocMutex' declared here BUILDSTDERR: 35 | class MallocMutex : tbb::internal::no_copy { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_malloc_whitebox.cpp:59: BUILDSTDERR: ../../src/test/../tbbmalloc/backref.cpp: In member function 'void rml::internal::BackRefBlock::zeroSet()': BUILDSTDERR: ../../src/test/../tbbmalloc/backref.cpp:55:80: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct rml::internal::BackRefBlock' with no trivial copy-assignment [-Wclass-memaccess] BUILDSTDERR: 55 | void zeroSet() { memset(this+1, 0, BackRefBlock::bytes-sizeof(BackRefBlock)); } BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/../tbbmalloc/backref.cpp:32:8: note: 'struct rml::internal::BackRefBlock' declared here BUILDSTDERR: 32 | struct BackRefBlock : public BlockI { BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: ../../src/test/../tbbmalloc/backref.cpp: In function 'bool rml::internal::initBackRefMaster(rml::internal::Backend*)': BUILDSTDERR: ../../src/test/../tbbmalloc/backref.cpp:112:65: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class MallocMutex' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 112 | memset(&master->requestNewSpaceMutex, 0, sizeof(MallocMutex)); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/../tbbmalloc/Customize.h:33, BUILDSTDERR: from ../../src/test/../tbbmalloc/TypeDefinitions.h:58, BUILDSTDERR: from ../../src/test/../tbbmalloc/tbbmalloc_internal.h:25, BUILDSTDERR: from ../../src/test/../tbbmalloc/frontend.cpp:22, BUILDSTDERR: from ../../src/test/test_malloc_whitebox.cpp:52: BUILDSTDERR: ../../src/test/../tbbmalloc/Synchronize.h:35:7: note: 'class MallocMutex' declared here BUILDSTDERR: 35 | class MallocMutex : tbb::internal::no_copy { BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_malloc_whitebox.cpp:65: BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp: In function 'bool rml::internal::lessThanWithOverflow(intptr_t, intptr_t)': BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:199:29: warning: comparison of integer expressions of different signedness: 'intptr_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] BUILDSTDERR: 199 | return (a < b && (b - a < UINTPTR_MAX/2)) || BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:200:29: warning: comparison of integer expressions of different signedness: 'intptr_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] BUILDSTDERR: 200 | (a > b && (a - b > UINTPTR_MAX/2)); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness.h:187, BUILDSTDERR: from ../../src/test/test_malloc_whitebox.cpp:31: BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp: In member function 'void TestCollapsingMallocFree::check()': BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp:1054:53: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] BUILDSTDERR: 1054 | ASSERT( tbbmalloc_whitebox::locGetProcessed < num_threads*NUM_ALLOCS, "No one Malloc/Free pair was collapsed." ); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/harness_assert.h:33:47: note: in definition of macro 'ASSERT_CUSTOM' BUILDSTDERR: 33 | #define ASSERT_CUSTOM(p,message,file,line) ((p)?(void)0:ReportError(file,line,#p,message)) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp:1054:9: note: in expansion of macro 'ASSERT' BUILDSTDERR: 1054 | ASSERT( tbbmalloc_whitebox::locGetProcessed < num_threads*NUM_ALLOCS, "No one Malloc/Free pair was collapsed." ); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp: In member function 'void TestCollapsingBootstrap::CheckNumAllocs::operator()() const': BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp:1064:57: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] BUILDSTDERR: 1064 | ASSERT( tbbmalloc_whitebox::locGetProcessed == num_threads*NUM_ALLOCS, ASSERT_TEXT ); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/harness_assert.h:33:47: note: in definition of macro 'ASSERT_CUSTOM' BUILDSTDERR: 33 | #define ASSERT_CUSTOM(p,message,file,line) ((p)?(void)0:ReportError(file,line,#p,message)) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp:1064:13: note: in expansion of macro 'ASSERT' BUILDSTDERR: 1064 | ASSERT( tbbmalloc_whitebox::locGetProcessed == num_threads*NUM_ALLOCS, ASSERT_TEXT ); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp: In member function 'void TestCollapsingBootstrap::check()': BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp:1093:53: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] BUILDSTDERR: 1093 | ASSERT( tbbmalloc_whitebox::locGetProcessed == num_threads*NUM_ALLOCS, ASSERT_TEXT ); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/harness_assert.h:33:47: note: in definition of macro 'ASSERT_CUSTOM' BUILDSTDERR: 33 | #define ASSERT_CUSTOM(p,message,file,line) ((p)?(void)0:ReportError(file,line,#p,message)) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp:1093:9: note: in expansion of macro 'ASSERT' BUILDSTDERR: 1093 | ASSERT( tbbmalloc_whitebox::locGetProcessed == num_threads*NUM_ALLOCS, ASSERT_TEXT ); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp: In function 'void TestSlabAlignment()': BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp:1138:20: warning: unused variable 'block' [-Wunused-variable] BUILDSTDERR: 1138 | Block *block = (Block *)alignDown(pointers[i], slabSize); BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ../../src/test/../tbbmalloc/frontend.cpp:22, BUILDSTDERR: from ../../src/test/test_malloc_whitebox.cpp:52: BUILDSTDERR: ../../src/test/../tbbmalloc/tbbmalloc_internal.h: In instantiation of 'void rml::internal::LargeObjectCacheImpl::CacheBin::init() [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>]': BUILDSTDERR: ../../src/test/../tbbmalloc/tbbmalloc_internal.h:424:13: required from 'void rml::internal::LargeObjectCacheImpl::reset() [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>]' BUILDSTDERR: ../../src/test/../tbbmalloc/tbbmalloc_internal.h:484:26: required from here BUILDSTDERR: ../../src/test/../tbbmalloc/tbbmalloc_internal.h:360:29: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rml::internal::LargeObjectCacheImpl >::CacheBin' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 360 | void init() { memset(this, 0, sizeof(CacheBin)); } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/../tbbmalloc/frontend.cpp:22, BUILDSTDERR: from ../../src/test/test_malloc_whitebox.cpp:52: BUILDSTDERR: ../../src/test/../tbbmalloc/tbbmalloc_internal.h:331:11: note: 'class rml::internal::LargeObjectCacheImpl >::CacheBin' declared here BUILDSTDERR: 331 | class CacheBin { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/../tbbmalloc/frontend.cpp:22, BUILDSTDERR: from ../../src/test/test_malloc_whitebox.cpp:52: BUILDSTDERR: ../../src/test/../tbbmalloc/tbbmalloc_internal.h: In instantiation of 'void rml::internal::LargeObjectCacheImpl::CacheBin::init() [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>]': BUILDSTDERR: ../../src/test/../tbbmalloc/tbbmalloc_internal.h:424:13: required from 'void rml::internal::LargeObjectCacheImpl::reset() [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>]' BUILDSTDERR: ../../src/test/../tbbmalloc/tbbmalloc_internal.h:485:25: required from here BUILDSTDERR: ../../src/test/../tbbmalloc/tbbmalloc_internal.h:360:29: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rml::internal::LargeObjectCacheImpl >::CacheBin' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 360 | void init() { memset(this, 0, sizeof(CacheBin)); } BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/../tbbmalloc/frontend.cpp:22, BUILDSTDERR: from ../../src/test/test_malloc_whitebox.cpp:52: BUILDSTDERR: ../../src/test/../tbbmalloc/tbbmalloc_internal.h:331:11: note: 'class rml::internal::LargeObjectCacheImpl >::CacheBin' declared here BUILDSTDERR: 331 | class CacheBin { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp: In instantiation of 'void CacheBinModel::get() [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>]': BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp:973:30: required from 'void LOCModelTester() [with Scenarion = TestBootstrap]' BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp:1111:35: required from here BUILDSTDERR: ../../src/test/test_malloc_whitebox.cpp:884:63: warning: comparison of integer expressions of different signedness: 'const uintptr_t' {aka 'const long unsigned int'} and 'intptr_t' {aka 'long int'} [-Wsign-compare] BUILDSTDERR: 884 | if ( ( cacheBinModel.ageThreshold && sinceLastGet > Props::LongWaitFactor*cacheBinModel.ageThreshold ) || BUILDSTDERR: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_malloc_whitebox.cpp:65: BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp: In instantiation of 'void rml::internal::LargeObjectCacheImpl::CacheBin::forgetOutdatedState(uintptr_t) [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>; uintptr_t = long unsigned int]': BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:367:25: required from 'void rml::internal::CacheBinFunctor::operator()(rml::internal::CacheBinOperation*) [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:140:26: required from 'void tbb::interface6::internal::aggregator_generic::start_handle_operations(handler_type&) [with handler_type = rml::internal::CacheBinFunctor >; operation_type = rml::internal::CacheBinOperation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:92:13: required from 'void tbb::interface6::internal::aggregator_generic::execute(operation_type*, handler_type&, bool) [with handler_type = rml::internal::CacheBinFunctor >; operation_type = rml::internal::CacheBinOperation]' BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:419:5: required from 'void rml::internal::LargeObjectCacheImpl::CacheBin::ExecuteOperation(rml::internal::CacheBinOperation*, rml::internal::ExtMemoryPool*, rml::internal::LargeObjectCacheImpl::BinBitMask*, int, bool) [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>; rml::internal::LargeObjectCacheImpl::BinBitMask = rml::internal::BitMaskMax<1023>]' BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:458:9: required from 'bool rml::internal::LargeObjectCacheImpl::CacheBin::cleanToThreshold(rml::internal::ExtMemoryPool*, rml::internal::LargeObjectCacheImpl::BinBitMask*, uintptr_t, int) [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>; rml::internal::LargeObjectCacheImpl::BinBitMask = rml::internal::BitMaskMax<1023>; uintptr_t = long unsigned int]' BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:683:9: required from 'bool rml::internal::LargeObjectCacheImpl::regularCleanup(rml::internal::ExtMemoryPool*, uintptr_t, bool) [with Props = rml::internal::LargeObjectCacheProps<8192, 8388608, 8192, 2, 2, 16>; uintptr_t = long unsigned int]' BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:748:72: required from here BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:577:34: warning: comparison of integer expressions of different signedness: 'const uintptr_t' {aka 'const long unsigned int'} and 'intptr_t' {aka 'long int'} [-Wsign-compare] BUILDSTDERR: 577 | doCleanup = sinceLastGet > Props::LongWaitFactor*ageThreshold; BUILDSTDERR: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp: In instantiation of 'void rml::internal::LargeObjectCacheImpl::CacheBin::forgetOutdatedState(uintptr_t) [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>; uintptr_t = long unsigned int]': BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:367:25: required from 'void rml::internal::CacheBinFunctor::operator()(rml::internal::CacheBinOperation*) [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:140:26: required from 'void tbb::interface6::internal::aggregator_generic::start_handle_operations(handler_type&) [with handler_type = rml::internal::CacheBinFunctor >; operation_type = rml::internal::CacheBinOperation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:92:13: required from 'void tbb::interface6::internal::aggregator_generic::execute(operation_type*, handler_type&, bool) [with handler_type = rml::internal::CacheBinFunctor >; operation_type = rml::internal::CacheBinOperation]' BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:419:5: required from 'void rml::internal::LargeObjectCacheImpl::CacheBin::ExecuteOperation(rml::internal::CacheBinOperation*, rml::internal::ExtMemoryPool*, rml::internal::LargeObjectCacheImpl::BinBitMask*, int, bool) [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>; rml::internal::LargeObjectCacheImpl::BinBitMask = rml::internal::BitMaskMax<242>]' BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:458:9: required from 'bool rml::internal::LargeObjectCacheImpl::CacheBin::cleanToThreshold(rml::internal::ExtMemoryPool*, rml::internal::LargeObjectCacheImpl::BinBitMask*, uintptr_t, int) [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>; rml::internal::LargeObjectCacheImpl::BinBitMask = rml::internal::BitMaskMax<242>; uintptr_t = long unsigned int]' BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:683:9: required from 'bool rml::internal::LargeObjectCacheImpl::regularCleanup(rml::internal::ExtMemoryPool*, uintptr_t, bool) [with Props = rml::internal::LargeObjectCacheProps<8388608, 135266304, 524288, 1, 1, 4>; uintptr_t = long unsigned int]' BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:749:70: required from here BUILDSTDERR: ../../src/test/../tbbmalloc/large_objects.cpp:577:34: warning: comparison of integer expressions of different signedness: 'const uintptr_t' {aka 'const long unsigned int'} and 'intptr_t' {aka 'long int'} [-Wsign-compare] g++ -o test_malloc_whitebox.exe -g -O2 -DUSE_PTHREAD -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 test_malloc_whitebox.o -lpthread -lrt -Wl,-rpath-link=. -rdynamic -ldl g++ -c -MMD -o test_malloc_used_by_lib_dll.o -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -fPIC -D_USRDLL -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc -include ../../src/test/harness_preload.h ../../src/test/test_malloc_used_by_lib.cpp g++ -o test_malloc_used_by_lib_dll.so -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 test_malloc_used_by_lib_dll.o libtbbmalloc.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic -fPIC -shared g++ -o test_malloc_used_by_lib.o -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc -include ../../src/test/harness_preload.h ../../src/test/test_malloc_used_by_lib.cpp g++ -o test_malloc_used_by_lib.exe -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_malloc_used_by_lib.o test_malloc_used_by_lib_dll.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic -ldl g++ -c -MMD -o test_malloc_lib_unload_dll.o -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_USRDLL -I../../src -I../../src/rml/include -I../../include -include ../../src/test/harness_preload.h ../../src/test/test_malloc_lib_unload.cpp g++ -o test_malloc_lib_unload_dll.so -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_malloc_lib_unload_dll.o -lpthread -lrt -Wl,-rpath-link=. -rdynamic -ldl -fPIC -shared g++ -o test_malloc_lib_unload.o -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc -include ../../src/test/harness_preload.h ../../src/test/test_malloc_lib_unload.cpp g++ -o test_malloc_lib_unload.exe -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_malloc_lib_unload.o test_malloc_lib_unload_dll.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic -ldl g++ -o test_malloc_shutdown_hang.o -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -include ../../src/test/harness_preload.h ../../src/test/test_malloc_shutdown_hang.cpp g++ -o test_malloc_shutdown_hang.exe -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_malloc_shutdown_hang.o libtbbmalloc.so libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_malloc_overload.o -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc -include ../../src/test/harness_preload.h -include ../../src/test/harness_preload.h ../../src/test/test_malloc_overload.cpp g++ -o test_malloc_overload.exe -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_malloc_overload.o -lpthread -lrt -Wl,-rpath-link=. -rdynamic -ldl g++ -o test_malloc_overload_proxy.o -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc -include ../../src/test/harness_preload.h -include ../../src/test/harness_preload.h ../../src/test/test_malloc_overload.cpp g++ -o test_malloc_overload_proxy.exe -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_malloc_overload_proxy.o libtbbmalloc_proxy.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic -ldl g++ -o test_malloc_overload_disable.o -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc -include ../../src/test/harness_preload.h -include ../../src/test/harness_preload.h ../../src/test/test_malloc_overload_disable.cpp g++ -o test_malloc_overload_disable.exe -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_malloc_overload_disable.o libtbbmalloc.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -c -MMD -o test_malloc_atexit_dll.o -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -fPIC -D_USRDLL -I../../src -I../../src/rml/include -I../../include -include ../../src/test/harness_preload.h ../../src/test/test_malloc_atexit.cpp g++ -o test_malloc_atexit_dll.so -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 test_malloc_atexit_dll.o libtbbmalloc.so libtbbmalloc_proxy.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic -ldl -fPIC -shared g++ -o test_malloc_atexit.o -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -include ../../src/test/harness_preload.h ../../src/test/test_malloc_atexit.cpp g++ -o test_malloc_atexit.exe -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -fno-rtti -fno-exceptions -fno-strict-aliasing -D__TBBMALLOC_BUILD=1 -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_malloc_atexit.o libtbbmalloc.so -Wl,--no-as-needed libtbbmalloc_proxy.so test_malloc_atexit_dll.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic -ldl g++ -o test_malloc_new_handler.o -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -I../../src -I../../src/rml/include -I../../include -include ../../src/test/harness_preload.h ../../src/test/test_malloc_new_handler.cpp g++ -o test_malloc_new_handler.exe -g -O2 -DUSE_PTHREAD -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor test_malloc_new_handler.o libtbbmalloc_proxy.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic ./test_malloc_pools.exe 1:4 done ./test_malloc_atexit.exe done sh ../../build/test_launcher.sh -l libtbbmalloc_proxy.so.2 ./test_malloc_overload.exe done sh ../../build/test_launcher.sh ./test_malloc_overload_proxy.exe done ./test_malloc_overload_disable.exe skip sh ../../build/test_launcher.sh ./test_malloc_new_handler.exe done sh ../../build/test_launcher.sh ./test_malloc_lib_unload.exe done sh ../../build/test_launcher.sh ./test_malloc_used_by_lib.exe done ./test_malloc_whitebox.exe 1:4 done sh ../../build/test_launcher.sh -u ./test_malloc_compliance.exe 1:4 done ./test_ScalableAllocator.exe done ./test_ScalableAllocator_STL.exe done ./test_malloc_regression.exe done ./test_malloc_init_shutdown.exe done ./test_malloc_pure_c.exe done ./test_malloc_shutdown_hang.exe done make[1]: Leaving directory '/builddir/build/BUILD/tbb-2019_U5/build/obj_release' make -C "./build/obj_release" -r -f ../../build/Makefile.test cfg=release make[1]: Entering directory '/builddir/build/BUILD/tbb-2019_U5/build/obj_release' g++ -o test_assembly.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_assembly.cpp g++ -o test_assembly.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_assembly.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_global_control.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_global_control.cpp g++ -o test_global_control.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_global_control.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_tbb_fork.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_tbb_fork.cpp g++ -o test_tbb_fork.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_tbb_fork.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_assembly_compiler_builtins.o -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D__TBB_TEST_BUILTINS=1 -DTBB_USE_ASSERT=0 -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_assembly.cpp g++ -o test_assembly_compiler_builtins.exe -g -O2 -DUSE_PTHREAD -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_assembly_compiler_builtins.o -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_aligned_space.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_aligned_space.cpp g++ -o test_aligned_space.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_aligned_space.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_atomic.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_atomic.cpp BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = bool; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = bool]' BUILDSTDERR: ../../src/test/test_atomic.cpp:694:32: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = bool; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = bool]' BUILDSTDERR: ../../src/test/test_atomic.cpp:694:32: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = Color; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = Color]' BUILDSTDERR: ../../src/test/test_atomic.cpp:714:34: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = Color; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = Color]' BUILDSTDERR: ../../src/test/test_atomic.cpp:714:34: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ScopedColor1; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ScopedColor1]' BUILDSTDERR: ../../src/test/test_atomic.cpp:742:48: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ScopedColor1; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ScopedColor1]' BUILDSTDERR: ../../src/test/test_atomic.cpp:742:48: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ScopedColor2; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ScopedColor2]' BUILDSTDERR: ../../src/test/test_atomic.cpp:747:48: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ScopedColor2; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ScopedColor2]' BUILDSTDERR: ../../src/test/test_atomic.cpp:747:48: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long long unsigned int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = long long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1053:68: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long long unsigned int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = long long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1053:68: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long long int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = long long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1054:50: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long long int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = long long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1054:50: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long unsigned int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1061:53: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long unsigned int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1061:53: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1062:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1062:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = unsigned int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1063:51: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = unsigned int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1063:51: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1064:33: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1064:33: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = short unsigned int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = short unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = short unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1065:55: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = short unsigned int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = short unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = short unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1065:55: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = short int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = short int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = short int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1066:37: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = short int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = short int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = short int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1066:37: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = signed char; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = signed char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = signed char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1067:49: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = signed char; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = signed char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = signed char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1067:49: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = unsigned char; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = unsigned char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = unsigned char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1068:53: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = unsigned char; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = unsigned char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = unsigned char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1068:53: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = char; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1069:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = char; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1069:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = wchar_t; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = wchar_t]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = wchar_t]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1070:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = wchar_t; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = wchar_t]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = wchar_t]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1070:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<1>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<1>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<1>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1073:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<1>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<1>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<1>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1073:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<2>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<2>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<2>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1074:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<2>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<2>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<2>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1074:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<3>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<3>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<3>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1075:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<3>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<3>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<3>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1075:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<4>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<4>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<4>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1076:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<4>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<4>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<4>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1076:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<5>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<5>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<5>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1077:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<5>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<5>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<5>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1077:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<6>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<6>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<6>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1078:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<6>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<6>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<6>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1078:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<7>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<7>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<7>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1079:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<7>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<7>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<7>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1079:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<8>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<8>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<8>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1080:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<8>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<8>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<8>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1080:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = IncompleteType*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = IncompleteType*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:687:22: required from 'void TestAtomicPointerToTypeOfUnknownSize(const char*) [with Ptr = IncompleteType*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1081:78: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = IncompleteType*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = IncompleteType*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:687:22: required from 'void TestAtomicPointerToTypeOfUnknownSize(const char*) [with Ptr = IncompleteType*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1081:78: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = void*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = void*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:687:22: required from 'void TestAtomicPointerToTypeOfUnknownSize(const char*) [with Ptr = void*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1082:58: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = void*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = void*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:687:22: required from 'void TestAtomicPointerToTypeOfUnknownSize(const char*) [with Ptr = void*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1082:58: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = float; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = float]' BUILDSTDERR: ../../src/test/test_atomic.cpp:761:20: required from 'void TestAtomicFloat(const char*) [with T = float]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1088:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = float; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = float]' BUILDSTDERR: ../../src/test/test_atomic.cpp:761:20: required from 'void TestAtomicFloat(const char*) [with T = float]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1088:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = double; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_atomic.cpp:761:20: required from 'void TestAtomicFloat(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1090:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = double; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_atomic.cpp:761:20: required from 'void TestAtomicFloat(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1090:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ g++ -o test_atomic.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_atomic.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_atomic_pic.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D__TBB_TEST_PIC=1 -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_atomic.cpp BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = bool; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = bool]' BUILDSTDERR: ../../src/test/test_atomic.cpp:694:32: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = bool; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = bool]' BUILDSTDERR: ../../src/test/test_atomic.cpp:694:32: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = Color; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = Color]' BUILDSTDERR: ../../src/test/test_atomic.cpp:714:34: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = Color; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = Color]' BUILDSTDERR: ../../src/test/test_atomic.cpp:714:34: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ScopedColor1; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ScopedColor1]' BUILDSTDERR: ../../src/test/test_atomic.cpp:742:48: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ScopedColor1; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ScopedColor1]' BUILDSTDERR: ../../src/test/test_atomic.cpp:742:48: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ScopedColor2; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ScopedColor2]' BUILDSTDERR: ../../src/test/test_atomic.cpp:747:48: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ScopedColor2; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ScopedColor2]' BUILDSTDERR: ../../src/test/test_atomic.cpp:747:48: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long long unsigned int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = long long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1053:68: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long long unsigned int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = long long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1053:68: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long long int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = long long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1054:50: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long long int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = long long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1054:50: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long unsigned int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1061:53: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long unsigned int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1061:53: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1062:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1062:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = unsigned int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1063:51: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = unsigned int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1063:51: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1064:33: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1064:33: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = short unsigned int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = short unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = short unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1065:55: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = short unsigned int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = short unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = short unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1065:55: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = short int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = short int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = short int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1066:37: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = short int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = short int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = short int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1066:37: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = signed char; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = signed char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = signed char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1067:49: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = signed char; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = signed char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = signed char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1067:49: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = unsigned char; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = unsigned char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = unsigned char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1068:53: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = unsigned char; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = unsigned char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = unsigned char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1068:53: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = char; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1069:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = char; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1069:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = wchar_t; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = wchar_t]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = wchar_t]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1070:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = wchar_t; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = wchar_t]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = wchar_t]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1070:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<1>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<1>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<1>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1073:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<1>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<1>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<1>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1073:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<2>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<2>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<2>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1074:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<2>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<2>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<2>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1074:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<3>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<3>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<3>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1075:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<3>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<3>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<3>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1075:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<4>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<4>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<4>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1076:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<4>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<4>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<4>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1076:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<5>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<5>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<5>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1077:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<5>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<5>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<5>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1077:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<6>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<6>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<6>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1078:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<6>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<6>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<6>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1078:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<7>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<7>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<7>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1079:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<7>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<7>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<7>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1079:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<8>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<8>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<8>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1080:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<8>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<8>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<8>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1080:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = IncompleteType*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = IncompleteType*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:687:22: required from 'void TestAtomicPointerToTypeOfUnknownSize(const char*) [with Ptr = IncompleteType*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1081:78: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = IncompleteType*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = IncompleteType*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:687:22: required from 'void TestAtomicPointerToTypeOfUnknownSize(const char*) [with Ptr = IncompleteType*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1081:78: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = void*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = void*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:687:22: required from 'void TestAtomicPointerToTypeOfUnknownSize(const char*) [with Ptr = void*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1082:58: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = void*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = void*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:687:22: required from 'void TestAtomicPointerToTypeOfUnknownSize(const char*) [with Ptr = void*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1082:58: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = float; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = float]' BUILDSTDERR: ../../src/test/test_atomic.cpp:761:20: required from 'void TestAtomicFloat(const char*) [with T = float]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1088:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = float; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = float]' BUILDSTDERR: ../../src/test/test_atomic.cpp:761:20: required from 'void TestAtomicFloat(const char*) [with T = float]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1088:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = double; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_atomic.cpp:761:20: required from 'void TestAtomicFloat(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1090:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = double; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_atomic.cpp:761:20: required from 'void TestAtomicFloat(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1090:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ g++ -o test_atomic_pic.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_atomic_pic.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_atomic_compiler_builtins.o -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D__TBB_TEST_BUILTINS=1 -DTBB_USE_ASSERT=0 -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_atomic.cpp BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = bool; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = bool]' BUILDSTDERR: ../../src/test/test_atomic.cpp:694:32: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = bool; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = bool]' BUILDSTDERR: ../../src/test/test_atomic.cpp:694:32: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = Color; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = Color]' BUILDSTDERR: ../../src/test/test_atomic.cpp:714:34: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = Color; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = Color]' BUILDSTDERR: ../../src/test/test_atomic.cpp:714:34: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ScopedColor1; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ScopedColor1]' BUILDSTDERR: ../../src/test/test_atomic.cpp:742:48: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ScopedColor1; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ScopedColor1]' BUILDSTDERR: ../../src/test/test_atomic.cpp:742:48: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ScopedColor2; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ScopedColor2]' BUILDSTDERR: ../../src/test/test_atomic.cpp:747:48: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ScopedColor2; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ScopedColor2]' BUILDSTDERR: ../../src/test/test_atomic.cpp:747:48: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long long unsigned int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = long long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1053:68: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long long unsigned int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = long long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1053:68: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long long int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = long long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1054:50: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long long int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = long long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1054:50: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long unsigned int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1061:53: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long unsigned int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1061:53: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1062:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = long int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = long int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1062:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = unsigned int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1063:51: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = unsigned int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1063:51: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1064:33: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1064:33: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = short unsigned int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = short unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = short unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1065:55: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = short unsigned int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = short unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = short unsigned int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1065:55: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = short int; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = short int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = short int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1066:37: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = short int; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = short int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = short int]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1066:37: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = signed char; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = signed char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = signed char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1067:49: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = signed char; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = signed char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = signed char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1067:49: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = unsigned char; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = unsigned char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = unsigned char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1068:53: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = unsigned char; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = unsigned char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = unsigned char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1068:53: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = char; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1069:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = char; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = char]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1069:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = wchar_t; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = wchar_t]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = wchar_t]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1070:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = wchar_t; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = wchar_t]' BUILDSTDERR: ../../src/test/test_atomic.cpp:633:20: required from 'void TestAtomicInteger(const char*) [with T = wchar_t]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1070:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<1>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<1>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<1>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1073:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<1>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<1>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<1>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1073:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<2>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<2>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<2>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1074:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<2>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<2>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<2>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1074:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<3>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<3>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<3>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1075:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<3>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<3>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<3>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1075:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<4>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<4>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<4>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1076:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<4>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<4>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<4>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1076:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<5>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<5>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<5>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1077:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<5>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<5>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<5>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1077:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<6>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<6>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<6>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1078:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<6>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<6>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<6>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1078:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<7>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<7>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<7>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1079:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<7>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<7>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<7>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1079:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseExplicitFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<8>*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = ArrayElement<8>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<8>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1080:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseExplicitFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseExplicitFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = ArrayElement<8>*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = ArrayElement<8>*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:677:21: required from 'void TestAtomicPointer() [with T = ArrayElement<8>]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1080:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>::DekkerArbitrationBody(const DekkerArbitrationBody*, true, UseGlobalHelperFullyFenced>&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = IncompleteType*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = IncompleteType*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:687:22: required from 'void TestAtomicPointerToTypeOfUnknownSize(const char*) [with Ptr = IncompleteType*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1081:78: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = IncompleteType*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = IncompleteType*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:687:22: required from 'void TestAtomicPointerToTypeOfUnknownSize(const char*) [with Ptr = IncompleteType*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1081:78: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = void*; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = void*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:687:22: required from 'void TestAtomicPointerToTypeOfUnknownSize(const char*) [with Ptr = void*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1082:58: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = void*; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = void*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:687:22: required from 'void TestAtomicPointerToTypeOfUnknownSize(const char*) [with Ptr = void*]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1082:58: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = float; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = float]' BUILDSTDERR: ../../src/test/test_atomic.cpp:761:20: required from 'void TestAtomicFloat(const char*) [with T = float]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1088:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = float; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = float]' BUILDSTDERR: ../../src/test/test_atomic.cpp:761:20: required from 'void TestAtomicFloat(const char*) [with T = float]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1088:35: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = double; bool aligned = true; LoadStoreExpression E = UseExplicitFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1601:59: required from 'void TestParallel(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_atomic.cpp:761:20: required from 'void TestAtomicFloat(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1090:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_atomic.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DekkerArbitrationBody]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1570:22: required from 'void TestDekkerArbitration() [with T = double; bool aligned = true; LoadStoreExpression E = UseGlobalHelperFullyFenced]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1602:63: required from 'void TestParallel(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_atomic.cpp:761:20: required from 'void TestAtomicFloat(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_atomic.cpp:1090:41: required from here BUILDSTDERR: ../../src/test/test_atomic.cpp:1508:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1508 | class DekkerArbitrationBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_atomic.cpp:284: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DekkerArbitrationBody::DekkerArbitrationBody(const DekkerArbitrationBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ g++ -o test_atomic_compiler_builtins.exe -g -O2 -DUSE_PTHREAD -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_atomic_compiler_builtins.o -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_blocked_range.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_blocked_range.cpp g++ -o test_blocked_range.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_blocked_range.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_blocked_range2d.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_blocked_range2d.cpp g++ -o test_blocked_range2d.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_blocked_range2d.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_blocked_range3d.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_blocked_range3d.cpp g++ -o test_blocked_range3d.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_blocked_range3d.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_blocked_rangeNd.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_blocked_rangeNd.cpp g++ -o test_blocked_rangeNd.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_blocked_rangeNd.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_concurrent_queue.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_concurrent_queue.cpp BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp: In instantiation of 'void TestConstructors() [with CQ = ConcQWithSizeWrapper; T = Bar; TIter = BarIterator; CQ_EX = ConcQWithSizeWrapper; T_EX = BarEx]': BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:1272:101: required from here BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:592:12: warning: implicitly-declared 'tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>::concurrent_queue_iterator(const tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 592 | CQ dst_queue(sqb, sqe); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/_concurrent_queue_impl.h:771:32: note: because 'tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>' has user-provided 'tbb::strict_ppl::internal::concurrent_queue_iterator& tbb::strict_ppl::internal::concurrent_queue_iterator::operator=(const tbb::strict_ppl::internal::concurrent_queue_iterator&) [with Container = tbb::strict_ppl::concurrent_queue >; Value = const Bar]' BUILDSTDERR: 771 | concurrent_queue_iterator& operator=( const concurrent_queue_iterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:215:41: note: initializing argument 1 of 'ConcQWithSizeWrapper::ConcQWithSizeWrapper(InputIterator, InputIterator, const A&) [with InputIterator = tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>; T = Bar; A = tbb::cache_aligned_allocator]' BUILDSTDERR: 215 | ConcQWithSizeWrapper( InputIterator begin, InputIterator end, const A& a = A()) BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:592:12: warning: implicitly-declared 'tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>::concurrent_queue_iterator(const tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 592 | CQ dst_queue(sqb, sqe); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/_concurrent_queue_impl.h:771:32: note: because 'tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>' has user-provided 'tbb::strict_ppl::internal::concurrent_queue_iterator& tbb::strict_ppl::internal::concurrent_queue_iterator::operator=(const tbb::strict_ppl::internal::concurrent_queue_iterator&) [with Container = tbb::strict_ppl::concurrent_queue >; Value = const Bar]' BUILDSTDERR: 771 | concurrent_queue_iterator& operator=( const concurrent_queue_iterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:215:62: note: initializing argument 2 of 'ConcQWithSizeWrapper::ConcQWithSizeWrapper(InputIterator, InputIterator, const A&) [with InputIterator = tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>; T = Bar; A = tbb::cache_aligned_allocator]' BUILDSTDERR: 215 | ConcQWithSizeWrapper( InputIterator begin, InputIterator end, const A& a = A()) BUILDSTDERR: | ~~~~~~~~~~~~~~^~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:607:12: warning: implicitly-declared 'constexpr BarIterator::BarIterator(const BarIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 607 | CQ dst_queue2(sab, sae); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:492:18: note: because 'BarIterator' has user-provided 'BarIterator& BarIterator::operator=(const BarIterator&)' BUILDSTDERR: 492 | BarIterator& operator=( const BarIterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:215:41: note: initializing argument 1 of 'ConcQWithSizeWrapper::ConcQWithSizeWrapper(InputIterator, InputIterator, const A&) [with InputIterator = BarIterator; T = Bar; A = tbb::cache_aligned_allocator]' BUILDSTDERR: 215 | ConcQWithSizeWrapper( InputIterator begin, InputIterator end, const A& a = A()) BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:607:12: warning: implicitly-declared 'constexpr BarIterator::BarIterator(const BarIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 607 | CQ dst_queue2(sab, sae); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:492:18: note: because 'BarIterator' has user-provided 'BarIterator& BarIterator::operator=(const BarIterator&)' BUILDSTDERR: 492 | BarIterator& operator=( const BarIterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:215:62: note: initializing argument 2 of 'ConcQWithSizeWrapper::ConcQWithSizeWrapper(InputIterator, InputIterator, const A&) [with InputIterator = BarIterator; T = Bar; A = tbb::cache_aligned_allocator]' BUILDSTDERR: 215 | ConcQWithSizeWrapper( InputIterator begin, InputIterator end, const A& a = A()) BUILDSTDERR: | ~~~~~~~~~~~~~~^~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:615:15: warning: implicitly-declared 'constexpr BarIterator::BarIterator(const BarIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 615 | TIter v_iter(sab); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:492:18: note: because 'BarIterator' has user-provided 'BarIterator& BarIterator::operator=(const BarIterator&)' BUILDSTDERR: 492 | BarIterator& operator=( const BarIterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp: In instantiation of 'void TestConstructors() [with CQ = tbb::concurrent_bounded_queue; T = Bar; TIter = BarIterator; CQ_EX = tbb::concurrent_bounded_queue; T_EX = BarEx]': BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:1273:119: required from here BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:592:12: warning: implicitly-declared 'tbb::internal::concurrent_queue_iterator, const Bar>::concurrent_queue_iterator(const tbb::internal::concurrent_queue_iterator, const Bar>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 592 | CQ dst_queue(sqb, sqe); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/_concurrent_queue_impl.h:1032:32: note: because 'tbb::internal::concurrent_queue_iterator, const Bar>' has user-provided 'tbb::internal::concurrent_queue_iterator& tbb::internal::concurrent_queue_iterator::operator=(const tbb::internal::concurrent_queue_iterator&) [with Container = tbb::concurrent_bounded_queue; Value = const Bar]' BUILDSTDERR: 1032 | concurrent_queue_iterator& operator=( const concurrent_queue_iterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h:340:45: note: initializing argument 1 of 'tbb::concurrent_bounded_queue::concurrent_bounded_queue(InputIterator, InputIterator, const allocator_type&) [with InputIterator = tbb::internal::concurrent_queue_iterator, const Bar>; T = Bar; A = tbb::cache_aligned_allocator; tbb::concurrent_bounded_queue::allocator_type = tbb::cache_aligned_allocator]' BUILDSTDERR: 340 | concurrent_bounded_queue( InputIterator begin, InputIterator end, BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:592:12: warning: implicitly-declared 'tbb::internal::concurrent_queue_iterator, const Bar>::concurrent_queue_iterator(const tbb::internal::concurrent_queue_iterator, const Bar>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 592 | CQ dst_queue(sqb, sqe); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/_concurrent_queue_impl.h:1032:32: note: because 'tbb::internal::concurrent_queue_iterator, const Bar>' has user-provided 'tbb::internal::concurrent_queue_iterator& tbb::internal::concurrent_queue_iterator::operator=(const tbb::internal::concurrent_queue_iterator&) [with Container = tbb::concurrent_bounded_queue; Value = const Bar]' BUILDSTDERR: 1032 | concurrent_queue_iterator& operator=( const concurrent_queue_iterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h:340:66: note: initializing argument 2 of 'tbb::concurrent_bounded_queue::concurrent_bounded_queue(InputIterator, InputIterator, const allocator_type&) [with InputIterator = tbb::internal::concurrent_queue_iterator, const Bar>; T = Bar; A = tbb::cache_aligned_allocator; tbb::concurrent_bounded_queue::allocator_type = tbb::cache_aligned_allocator]' BUILDSTDERR: 340 | concurrent_bounded_queue( InputIterator begin, InputIterator end, BUILDSTDERR: | ~~~~~~~~~~~~~~^~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:607:12: warning: implicitly-declared 'constexpr BarIterator::BarIterator(const BarIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 607 | CQ dst_queue2(sab, sae); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:492:18: note: because 'BarIterator' has user-provided 'BarIterator& BarIterator::operator=(const BarIterator&)' BUILDSTDERR: 492 | BarIterator& operator=( const BarIterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h:340:45: note: initializing argument 1 of 'tbb::concurrent_bounded_queue::concurrent_bounded_queue(InputIterator, InputIterator, const allocator_type&) [with InputIterator = BarIterator; T = Bar; A = tbb::cache_aligned_allocator; tbb::concurrent_bounded_queue::allocator_type = tbb::cache_aligned_allocator]' BUILDSTDERR: 340 | concurrent_bounded_queue( InputIterator begin, InputIterator end, BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:607:12: warning: implicitly-declared 'constexpr BarIterator::BarIterator(const BarIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 607 | CQ dst_queue2(sab, sae); BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:492:18: note: because 'BarIterator' has user-provided 'BarIterator& BarIterator::operator=(const BarIterator&)' BUILDSTDERR: 492 | BarIterator& operator=( const BarIterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h:340:66: note: initializing argument 2 of 'tbb::concurrent_bounded_queue::concurrent_bounded_queue(InputIterator, InputIterator, const allocator_type&) [with InputIterator = BarIterator; T = Bar; A = tbb::cache_aligned_allocator; tbb::concurrent_bounded_queue::allocator_type = tbb::cache_aligned_allocator]' BUILDSTDERR: 340 | concurrent_bounded_queue( InputIterator begin, InputIterator end, BUILDSTDERR: | ~~~~~~~~~~~~~~^~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:615:15: warning: implicitly-declared 'constexpr BarIterator::BarIterator(const BarIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 615 | TIter v_iter(sab); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:492:18: note: because 'BarIterator' has user-provided 'BarIterator& BarIterator::operator=(const BarIterator&)' BUILDSTDERR: 492 | BarIterator& operator=( const BarIterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp: In instantiation of 'void TestIteratorAssignment(Iterator2) [with Iterator1 = tbb::strict_ppl::internal::concurrent_queue_iterator, const Foo>; Iterator2 = tbb::strict_ppl::internal::concurrent_queue_iterator, const Foo>]': BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:913:56: required from 'void TestIterator() [with CQ = tbb::strict_ppl::concurrent_queue]' BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:1258:47: required from here BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:878:15: warning: implicitly-declared 'tbb::strict_ppl::internal::concurrent_queue_iterator, const Foo>::concurrent_queue_iterator(const tbb::strict_ppl::internal::concurrent_queue_iterator, const Foo>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 878 | Iterator1 i(j); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/_concurrent_queue_impl.h:771:32: note: because 'tbb::strict_ppl::internal::concurrent_queue_iterator, const Foo>' has user-provided 'tbb::strict_ppl::internal::concurrent_queue_iterator& tbb::strict_ppl::internal::concurrent_queue_iterator::operator=(const tbb::strict_ppl::internal::concurrent_queue_iterator&) [with Container = tbb::strict_ppl::concurrent_queue; Value = const Foo]' BUILDSTDERR: 771 | concurrent_queue_iterator& operator=( const concurrent_queue_iterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp: In instantiation of 'void TestIteratorAssignment(Iterator2) [with Iterator1 = tbb::internal::concurrent_queue_iterator, const Foo>; Iterator2 = tbb::internal::concurrent_queue_iterator, const Foo>]': BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:913:56: required from 'void TestIterator() [with CQ = tbb::concurrent_bounded_queue]' BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:1259:55: required from here BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:878:15: warning: implicitly-declared 'tbb::internal::concurrent_queue_iterator, const Foo>::concurrent_queue_iterator(const tbb::internal::concurrent_queue_iterator, const Foo>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 878 | Iterator1 i(j); BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/_concurrent_queue_impl.h:1032:32: note: because 'tbb::internal::concurrent_queue_iterator, const Foo>' has user-provided 'tbb::internal::concurrent_queue_iterator& tbb::internal::concurrent_queue_iterator::operator=(const tbb::internal::concurrent_queue_iterator&) [with Container = tbb::concurrent_bounded_queue; Value = const Foo]' BUILDSTDERR: 1032 | concurrent_queue_iterator& operator=( const concurrent_queue_iterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp: In instantiation of 'ConcQWithSizeWrapper::ConcQWithSizeWrapper(InputIterator, InputIterator, const A&) [with InputIterator = tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>; T = Bar; A = tbb::cache_aligned_allocator]': BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:592:12: required from 'void TestConstructors() [with CQ = ConcQWithSizeWrapper; T = Bar; TIter = BarIterator; CQ_EX = ConcQWithSizeWrapper; T_EX = BarEx]' BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:1272:101: required from here BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:216:50: warning: implicitly-declared 'tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>::concurrent_queue_iterator(const tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 216 | : tbb::concurrent_queue(begin,end,a) {} BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/_concurrent_queue_impl.h:771:32: note: because 'tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>' has user-provided 'tbb::strict_ppl::internal::concurrent_queue_iterator& tbb::strict_ppl::internal::concurrent_queue_iterator::operator=(const tbb::strict_ppl::internal::concurrent_queue_iterator&) [with Container = tbb::strict_ppl::concurrent_queue >; Value = const Bar]' BUILDSTDERR: 771 | concurrent_queue_iterator& operator=( const concurrent_queue_iterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h:92:37: note: initializing argument 1 of 'tbb::strict_ppl::concurrent_queue::concurrent_queue(InputIterator, InputIterator, const allocator_type&) [with InputIterator = tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>; T = Bar; A = tbb::cache_aligned_allocator; tbb::strict_ppl::concurrent_queue::allocator_type = tbb::cache_aligned_allocator]' BUILDSTDERR: 92 | concurrent_queue( InputIterator begin, InputIterator end, const allocator_type& a = allocator_type()) : BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:216:50: warning: implicitly-declared 'tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>::concurrent_queue_iterator(const tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 216 | : tbb::concurrent_queue(begin,end,a) {} BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/_concurrent_queue_impl.h:771:32: note: because 'tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>' has user-provided 'tbb::strict_ppl::internal::concurrent_queue_iterator& tbb::strict_ppl::internal::concurrent_queue_iterator::operator=(const tbb::strict_ppl::internal::concurrent_queue_iterator&) [with Container = tbb::strict_ppl::concurrent_queue >; Value = const Bar]' BUILDSTDERR: 771 | concurrent_queue_iterator& operator=( const concurrent_queue_iterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h:92:58: note: initializing argument 2 of 'tbb::strict_ppl::concurrent_queue::concurrent_queue(InputIterator, InputIterator, const allocator_type&) [with InputIterator = tbb::strict_ppl::internal::concurrent_queue_iterator >, const Bar>; T = Bar; A = tbb::cache_aligned_allocator; tbb::strict_ppl::concurrent_queue::allocator_type = tbb::cache_aligned_allocator]' BUILDSTDERR: 92 | concurrent_queue( InputIterator begin, InputIterator end, const allocator_type& a = allocator_type()) : BUILDSTDERR: | ~~~~~~~~~~~~~~^~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp: In instantiation of 'ConcQWithSizeWrapper::ConcQWithSizeWrapper(InputIterator, InputIterator, const A&) [with InputIterator = BarIterator; T = Bar; A = tbb::cache_aligned_allocator]': BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:607:12: required from 'void TestConstructors() [with CQ = ConcQWithSizeWrapper; T = Bar; TIter = BarIterator; CQ_EX = ConcQWithSizeWrapper; T_EX = BarEx]' BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:1272:101: required from here BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:216:50: warning: implicitly-declared 'constexpr BarIterator::BarIterator(const BarIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 216 | : tbb::concurrent_queue(begin,end,a) {} BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:492:18: note: because 'BarIterator' has user-provided 'BarIterator& BarIterator::operator=(const BarIterator&)' BUILDSTDERR: 492 | BarIterator& operator=( const BarIterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h:92:37: note: initializing argument 1 of 'tbb::strict_ppl::concurrent_queue::concurrent_queue(InputIterator, InputIterator, const allocator_type&) [with InputIterator = BarIterator; T = Bar; A = tbb::cache_aligned_allocator; tbb::strict_ppl::concurrent_queue::allocator_type = tbb::cache_aligned_allocator]' BUILDSTDERR: 92 | concurrent_queue( InputIterator begin, InputIterator end, const allocator_type& a = allocator_type()) : BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:216:50: warning: implicitly-declared 'constexpr BarIterator::BarIterator(const BarIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 216 | : tbb::concurrent_queue(begin,end,a) {} BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:492:18: note: because 'BarIterator' has user-provided 'BarIterator& BarIterator::operator=(const BarIterator&)' BUILDSTDERR: 492 | BarIterator& operator=( const BarIterator& other ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h:92:58: note: initializing argument 2 of 'tbb::strict_ppl::concurrent_queue::concurrent_queue(InputIterator, InputIterator, const allocator_type&) [with InputIterator = BarIterator; T = Bar; A = tbb::cache_aligned_allocator; tbb::strict_ppl::concurrent_queue::allocator_type = tbb::cache_aligned_allocator]' BUILDSTDERR: 92 | concurrent_queue( InputIterator begin, InputIterator end, const allocator_type& a = allocator_type()) : BUILDSTDERR: | ~~~~~~~~~~~~~~^~~ BUILDSTDERR: ../../include/tbb/concurrent_queue.h: In instantiation of 'static void tbb::strict_ppl::concurrent_queue::copy_construct_item(T*, const void*) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >]': BUILDSTDERR: ../../include/tbb/concurrent_queue.h:134:9: required from 'void tbb::strict_ppl::concurrent_queue::push(const T&) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:1635:60: required from 'void TypeTester(const std::vector&) [with Queue = ConcQWithSizeWrapper, tbb::cache_aligned_allocator > >; QueueDebugAlloc = ConcQWithSizeWrapper, debug_allocator, std::allocator> >; typename Queue::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:1659:115: required from 'void TestTypes(const std::vector&) [with value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:1675:21: required from here BUILDSTDERR: ../../include/tbb/concurrent_queue.h:57:9: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 57 | new (location) T(*static_cast(src)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_queue_impl.h:30, BUILDSTDERR: from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h: In instantiation of 'static void tbb::strict_ppl::concurrent_queue::copy_construct_item(T*, const void*) [with T = tbb::atomic; A = debug_allocator, std::allocator>]': BUILDSTDERR: ../../include/tbb/concurrent_queue.h:134:9: required from 'void tbb::strict_ppl::concurrent_queue::push(const T&) [with T = tbb::atomic; A = debug_allocator, std::allocator>]' BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:1642:60: required from 'void TypeTester(const std::vector&) [with Queue = ConcQWithSizeWrapper, tbb::cache_aligned_allocator > >; QueueDebugAlloc = ConcQWithSizeWrapper, debug_allocator, std::allocator> >; typename Queue::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:1659:115: required from 'void TestTypes(const std::vector&) [with value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_queue.cpp:1675:21: required from here BUILDSTDERR: ../../include/tbb/concurrent_queue.h:57:9: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 57 | new (location) T(*static_cast(src)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_queue_impl.h:30, BUILDSTDERR: from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h: In instantiation of 'void tbb::concurrent_bounded_queue::copy_item(tbb::internal::concurrent_queue_base_v3::page&, std::size_t, const void*) [with T = tbb::atomic; A = debug_allocator, std::allocator>; std::size_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/concurrent_queue.h:234:18: required from here BUILDSTDERR: ../../include/tbb/concurrent_queue.h:235:9: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 235 | new( &get_ref(dst,index) ) T(*static_cast(src)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_queue_impl.h:30, BUILDSTDERR: from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h: In instantiation of 'void tbb::concurrent_bounded_queue::copy_page_item(tbb::internal::concurrent_queue_base_v3::page&, std::size_t, const tbb::internal::concurrent_queue_base_v3::page&, std::size_t) [with T = tbb::atomic; A = debug_allocator, std::allocator>; std::size_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/concurrent_queue.h:248:18: required from here BUILDSTDERR: ../../include/tbb/concurrent_queue.h:249:9: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 249 | new( &get_ref(dst,dindex) ) T( get_ref( const_cast(src), sindex ) ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_queue_impl.h:30, BUILDSTDERR: from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h: In instantiation of 'void tbb::concurrent_bounded_queue::move_page_item(tbb::internal::concurrent_queue_base_v3::page&, std::size_t, const tbb::internal::concurrent_queue_base_v3::page&, std::size_t) [with T = tbb::atomic; A = debug_allocator, std::allocator>; std::size_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/concurrent_queue.h:253:18: required from here BUILDSTDERR: ../../include/tbb/concurrent_queue.h:254:9: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 254 | new( &get_ref(dst,dindex) ) T( std::move(get_ref( const_cast(src), sindex )) ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_queue_impl.h:30, BUILDSTDERR: from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h: In instantiation of 'void tbb::concurrent_bounded_queue::move_item(tbb::internal::concurrent_queue_base_v3::page&, std::size_t, const void*) [with T = tbb::atomic; A = debug_allocator, std::allocator>; std::size_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/concurrent_queue.h:239:18: required from here BUILDSTDERR: ../../include/tbb/concurrent_queue.h:240:9: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 240 | new( &get_ref(dst,index) ) T( std::move(*static_cast(const_cast(src))) ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_queue_impl.h:30, BUILDSTDERR: from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h: In instantiation of 'void tbb::concurrent_bounded_queue::copy_item(tbb::internal::concurrent_queue_base_v3::page&, std::size_t, const void*) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; std::size_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/concurrent_queue.h:234:18: required from here BUILDSTDERR: ../../include/tbb/concurrent_queue.h:235:9: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 235 | new( &get_ref(dst,index) ) T(*static_cast(src)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_queue_impl.h:30, BUILDSTDERR: from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h: In instantiation of 'void tbb::concurrent_bounded_queue::copy_page_item(tbb::internal::concurrent_queue_base_v3::page&, std::size_t, const tbb::internal::concurrent_queue_base_v3::page&, std::size_t) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; std::size_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/concurrent_queue.h:248:18: required from here BUILDSTDERR: ../../include/tbb/concurrent_queue.h:249:9: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 249 | new( &get_ref(dst,dindex) ) T( get_ref( const_cast(src), sindex ) ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_queue_impl.h:30, BUILDSTDERR: from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h: In instantiation of 'void tbb::concurrent_bounded_queue::move_page_item(tbb::internal::concurrent_queue_base_v3::page&, std::size_t, const tbb::internal::concurrent_queue_base_v3::page&, std::size_t) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; std::size_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/concurrent_queue.h:253:18: required from here BUILDSTDERR: ../../include/tbb/concurrent_queue.h:254:9: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 254 | new( &get_ref(dst,dindex) ) T( std::move(get_ref( const_cast(src), sindex )) ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_queue_impl.h:30, BUILDSTDERR: from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_queue.h: In instantiation of 'void tbb::concurrent_bounded_queue::move_item(tbb::internal::concurrent_queue_base_v3::page&, std::size_t, const void*) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; std::size_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/concurrent_queue.h:239:18: required from here BUILDSTDERR: ../../include/tbb/concurrent_queue.h:240:9: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 240 | new( &get_ref(dst,index) ) T( std::move(*static_cast(const_cast(src))) ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_queue_impl.h:30, BUILDSTDERR: from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_queue.cpp:23: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ g++ -o test_concurrent_queue.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_concurrent_queue.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_concurrent_vector.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_concurrent_vector.cpp BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp: In instantiation of 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]': BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1642:34: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1642 | tbb::concurrent_vector c2({vec[0],vec[1],vec[2]}); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:611:48: note: initializing argument 1 of 'tbb::concurrent_vector::concurrent_vector(std::initializer_list<_Tp>, const allocator_type&) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; tbb::concurrent_vector::allocator_type = tbb::cache_aligned_allocator >]' BUILDSTDERR: 611 | concurrent_vector(std::initializer_list init_list, const allocator_type &a = allocator_type()) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1642:34: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1642 | tbb::concurrent_vector c2({vec[0],vec[1],vec[2]}); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:611:48: note: initializing argument 1 of 'tbb::concurrent_vector::concurrent_vector(std::initializer_list<_Tp>, const allocator_type&) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; tbb::concurrent_vector::allocator_type = tbb::cache_aligned_allocator >]' BUILDSTDERR: 611 | concurrent_vector(std::initializer_list init_list, const allocator_type &a = allocator_type()) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1642:34: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1642 | tbb::concurrent_vector c2({vec[0],vec[1],vec[2]}); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:611:48: note: initializing argument 1 of 'tbb::concurrent_vector::concurrent_vector(std::initializer_list<_Tp>, const allocator_type&) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; tbb::concurrent_vector::allocator_type = tbb::cache_aligned_allocator >]' BUILDSTDERR: 611 | concurrent_vector(std::initializer_list init_list, const allocator_type &a = allocator_type()) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp: In instantiation of 'void TestIteratorAssignment(Iterator2) [with Iterator1 = tbb::internal::vector_iterator, FooWithAssign>; Iterator2 = tbb::internal::vector_iterator, FooWithAssign>]': BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:368:49: required from 'void TestSequentialFor() [with T = FooWithAssign]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1802:39: required from here BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:203:7: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator, FooWithAssign>& tbb::internal::vector_iterator, FooWithAssign>::operator=(const tbb::internal::vector_iterator, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 203 | k = j; BUILDSTDERR: | ~~^~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator, FooWithAssign>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector; Value = FooWithAssign; typename Container::value_type = FooWithAssign]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_vector.h: In instantiation of 'void tbb::concurrent_vector::internal_loop_guide::copy(const void*) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >]': BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1294:39: required from 'static void tbb::concurrent_vector::copy_array(void*, const void*, tbb::concurrent_vector::size_type) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; tbb::concurrent_vector::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:632:46: required from 'tbb::concurrent_vector::concurrent_vector(const tbb::concurrent_vector&, const allocator_type&) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; tbb::concurrent_vector::allocator_type = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1639:42: required from 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1112:56: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1112 | void copy(const void *src) { for(; i < n; ++i) new( &array[i] ) T(as_const_pointer(src)[i]); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h: In instantiation of 'void tbb::concurrent_vector::internal_loop_guide::iterate(I&) [with I = const tbb::atomic*; T = tbb::atomic; A = tbb::cache_aligned_allocator >]': BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1273:9: required from 'void tbb::concurrent_vector::internal_assign_iterators(I, I) [with I = const tbb::atomic*; T = tbb::atomic; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:616:13: required from 'tbb::concurrent_vector::concurrent_vector(std::initializer_list<_Tp>, const allocator_type&) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; tbb::concurrent_vector::allocator_type = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1642:34: required from 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1123:75: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1123 | template void iterate(I &src) { for(; i < n; ++i, ++src) new( &array[i] ) T( *src ); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h: In instantiation of 'void tbb::concurrent_vector::internal_loop_guide::copy(const void*) [with T = tbb::atomic; A = debug_allocator, std::allocator>]': BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1294:39: required from 'static void tbb::concurrent_vector::copy_array(void*, const void*, tbb::concurrent_vector::size_type) [with T = tbb::atomic; A = debug_allocator, std::allocator>; tbb::concurrent_vector::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:632:46: required from 'tbb::concurrent_vector::concurrent_vector(const tbb::concurrent_vector&, const allocator_type&) [with T = tbb::atomic; A = debug_allocator, std::allocator>; tbb::concurrent_vector::allocator_type = debug_allocator, std::allocator>]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1652:42: required from 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1112:56: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1112 | void copy(const void *src) { for(; i < n; ++i) new( &array[i] ) T(as_const_pointer(src)[i]); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h: In instantiation of 'void tbb::concurrent_vector::internal_loop_guide::init(const void*) [with T = tbb::atomic; A = debug_allocator, std::allocator>]': BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1289:41: required from 'static void tbb::concurrent_vector::initialize_array_by(void*, const void*, tbb::concurrent_vector::size_type) [with T = tbb::atomic; A = debug_allocator, std::allocator>; tbb::concurrent_vector::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:705:102: required from 'tbb::concurrent_vector::concurrent_vector(tbb::concurrent_vector::size_type, tbb::concurrent_vector::const_reference, const allocator_type&) [with T = tbb::atomic; A = debug_allocator, std::allocator>; tbb::concurrent_vector::size_type = long unsigned int; tbb::concurrent_vector::const_reference = const tbb::atomic&; tbb::concurrent_vector::allocator_type = debug_allocator, std::allocator>]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1662:59: required from 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1111:56: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1111 | void init(const void *src) { for(; i < n; ++i) new( &array[i] ) T(*as_const_pointer(src)); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:37, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_allocator_traits.h: In instantiation of 'void tbb::internal::allocator_move_assignment(MyAlloc&, OtherAlloc&, tbb::internal::traits_true_type) [with MyAlloc = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; OtherAlloc = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; tbb::internal::traits_true_type = std::integral_constant]': BUILDSTDERR: ../../include/tbb/concurrent_vector.h:744:53: required from 'tbb::concurrent_vector& tbb::concurrent_vector::operator=(tbb::concurrent_vector&&) [with T = FooWithAssign; A = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_container_move_support.h:737:9: required from 'void TestMoveAssignOperatorPOCMAStateful() [with container_traits = c_vector_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:798:58: required from 'void TestMoveAssignOperator() [with container_traits = c_vector_type]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1807:43: required from here BUILDSTDERR: ../../include/tbb/internal/_allocator_traits.h:55:18: warning: implicitly-declared 'constexpr static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>& static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>::operator=(const static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 55 | my_allocator = std::move(other_allocator); BUILDSTDERR: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:36: BUILDSTDERR: ../../src/test/harness_allocator.h:367:5: note: because 'static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>' has user-provided 'static_shared_counting_allocator::static_shared_counting_allocator(const static_shared_counting_allocator&) [with tag = Harness::int_to_type<647>; base_alloc_t = arena, long unsigned int>; count_t = long unsigned int]' BUILDSTDERR: 367 | static_shared_counting_allocator(const static_shared_counting_allocator& src) throw() BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h: In instantiation of 'void tbb::concurrent_vector::internal_loop_guide::init(const void*) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >]': BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1289:41: required from 'static void tbb::concurrent_vector::initialize_array_by(void*, const void*, tbb::concurrent_vector::size_type) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; tbb::concurrent_vector::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:783:76: required from 'tbb::concurrent_vector::iterator tbb::concurrent_vector::grow_by(tbb::concurrent_vector::size_type, tbb::concurrent_vector::const_reference) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; tbb::concurrent_vector::iterator = tbb::internal::vector_iterator, tbb::cache_aligned_allocator > >, tbb::atomic >; tbb::concurrent_vector::size_type = long unsigned int; tbb::concurrent_vector::const_reference = const tbb::atomic&]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1594:5: required from 'void Examine(tbb::concurrent_vector, const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic; Allocator = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1639:42: required from 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1111:56: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1111 | void init(const void *src) { for(; i < n; ++i) new( &array[i] ) T(*as_const_pointer(src)); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h: In instantiation of 'void tbb::concurrent_vector::internal_loop_guide::iterate(I&) [with I = tbb::internal::vector_iterator, tbb::cache_aligned_allocator > >, tbb::atomic >; T = tbb::atomic; A = tbb::cache_aligned_allocator >]': BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1319:5: required from 'static void tbb::concurrent_vector::copy_range(void*, const void*, tbb::concurrent_vector::size_type) [with Iterator = tbb::internal::vector_iterator, tbb::cache_aligned_allocator > >, tbb::atomic >; T = tbb::atomic; A = tbb::cache_aligned_allocator >; tbb::concurrent_vector::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:792:38: required from 'tbb::concurrent_vector::iterator tbb::concurrent_vector::grow_by(I, I) [with I = tbb::internal::vector_iterator, tbb::cache_aligned_allocator > >, tbb::atomic >; T = tbb::atomic; A = tbb::cache_aligned_allocator >; tbb::concurrent_vector::iterator = tbb::internal::vector_iterator, tbb::cache_aligned_allocator > >, tbb::atomic >]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1600:5: required from 'void Examine(tbb::concurrent_vector, const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic; Allocator = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1639:42: required from 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1123:75: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1123 | template void iterate(I &src) { for(; i < n; ++i, ++src) new( &array[i] ) T( *src ); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h: In instantiation of 'void tbb::concurrent_vector::internal_loop_guide::move_construct_if_noexcept(const void*) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >]': BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1311:39: required from 'static void tbb::concurrent_vector::move_array_if_noexcept(void*, const void*, tbb::concurrent_vector::size_type) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; tbb::concurrent_vector::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1191:17: required from 'void tbb::concurrent_vector::shrink_to_fit() [with T = tbb::atomic; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1612:5: required from 'void Examine(tbb::concurrent_vector, const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic; Allocator = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1639:42: required from 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1119:81: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1119 | void move_construct_if_noexcept(const void *src) { for(; i < n; ++i) new( &array[i] ) T( std::move_if_noexcept(as_pointer(src)[i]) ); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h: In instantiation of 'void tbb::concurrent_vector::internal_loop_guide::iterate(I&) [with I = tbb::internal::vector_iterator, debug_allocator, std::allocator> >, tbb::atomic >; T = tbb::atomic; A = debug_allocator, std::allocator>]': BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1319:5: required from 'static void tbb::concurrent_vector::copy_range(void*, const void*, tbb::concurrent_vector::size_type) [with Iterator = tbb::internal::vector_iterator, debug_allocator, std::allocator> >, tbb::atomic >; T = tbb::atomic; A = debug_allocator, std::allocator>; tbb::concurrent_vector::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:792:38: required from 'tbb::concurrent_vector::iterator tbb::concurrent_vector::grow_by(I, I) [with I = tbb::internal::vector_iterator, debug_allocator, std::allocator> >, tbb::atomic >; T = tbb::atomic; A = debug_allocator, std::allocator>; tbb::concurrent_vector::iterator = tbb::internal::vector_iterator, debug_allocator, std::allocator> >, tbb::atomic >]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1600:5: required from 'void Examine(tbb::concurrent_vector, const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic; Allocator = debug_allocator, std::allocator>]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1652:42: required from 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1123:75: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1123 | template void iterate(I &src) { for(; i < n; ++i, ++src) new( &array[i] ) T( *src ); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h: In instantiation of 'void tbb::concurrent_vector::internal_loop_guide::move_construct_if_noexcept(const void*) [with T = tbb::atomic; A = debug_allocator, std::allocator>]': BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1311:39: required from 'static void tbb::concurrent_vector::move_array_if_noexcept(void*, const void*, tbb::concurrent_vector::size_type) [with T = tbb::atomic; A = debug_allocator, std::allocator>; tbb::concurrent_vector::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1191:17: required from 'void tbb::concurrent_vector::shrink_to_fit() [with T = tbb::atomic; A = debug_allocator, std::allocator>]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1612:5: required from 'void Examine(tbb::concurrent_vector, const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic; Allocator = debug_allocator, std::allocator>]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1652:42: required from 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1119:81: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1119 | void move_construct_if_noexcept(const void *src) { for(; i < n; ++i) new( &array[i] ) T( std::move_if_noexcept(as_pointer(src)[i]) ); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h: In instantiation of 'void tbb::concurrent_vector::internal_loop_guide::iterate(I&) [with I = tbb::internal::vector_iterator, tbb::cache_aligned_allocator > >, tbb::atomic >; T = tbb::atomic; A = debug_allocator, std::allocator>]': BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1273:9: required from 'void tbb::concurrent_vector::internal_assign_iterators(I, I) [with I = tbb::internal::vector_iterator, tbb::cache_aligned_allocator > >, tbb::atomic >; T = tbb::atomic; A = debug_allocator, std::allocator>]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1059:9: required from 'void tbb::concurrent_vector::internal_assign_range(I, I, tbb::concurrent_vector::is_integer_tag*) [with I = tbb::internal::vector_iterator, tbb::cache_aligned_allocator > >, tbb::atomic >; T = tbb::atomic; A = debug_allocator, std::allocator>]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:720:13: required from 'tbb::concurrent_vector::concurrent_vector(I, I, const allocator_type&) [with I = tbb::internal::vector_iterator, tbb::cache_aligned_allocator > >, tbb::atomic >; T = tbb::atomic; A = debug_allocator, std::allocator>; tbb::concurrent_vector::allocator_type = debug_allocator, std::allocator>]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1665:59: required from 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1123:75: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1123 | template void iterate(I &src) { for(; i < n; ++i, ++src) new( &array[i] ) T( *src ); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h: In instantiation of 'void tbb::concurrent_vector::internal_loop_guide::iterate(I&) [with I = __gnu_cxx::__normal_iterator*, std::vector > >; T = tbb::atomic; A = tbb::cache_aligned_allocator >]': BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1273:9: required from 'void tbb::concurrent_vector::internal_assign_iterators(I, I) [with I = __gnu_cxx::__normal_iterator*, std::vector > >; T = tbb::atomic; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1059:9: required from 'void tbb::concurrent_vector::internal_assign_range(I, I, tbb::concurrent_vector::is_integer_tag*) [with I = __gnu_cxx::__normal_iterator*, std::vector > >; T = tbb::atomic; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:720:13: required from 'tbb::concurrent_vector::concurrent_vector(I, I, const allocator_type&) [with I = __gnu_cxx::__normal_iterator*, std::vector > >; T = tbb::atomic; A = tbb::cache_aligned_allocator >; tbb::concurrent_vector::allocator_type = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1667:34: required from 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_vector.h:1123:75: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1123 | template void iterate(I &src) { for(; i < n; ++i, ++src) new( &array[i] ) T( *src ); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h: In instantiation of 'tbb::concurrent_vector::iterator tbb::concurrent_vector::push_back(tbb::concurrent_vector::const_reference) [with T = tbb::atomic; A = tbb::cache_aligned_allocator >; tbb::concurrent_vector::iterator = tbb::internal::vector_iterator, tbb::cache_aligned_allocator > >, tbb::atomic >; tbb::concurrent_vector::const_reference = const tbb::atomic&]': BUILDSTDERR: /usr/include/c++/9/bits/stl_iterator.h:515:2: required from 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = tbb::concurrent_vector, tbb::cache_aligned_allocator > >; typename _Container::value_type = tbb::atomic]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algobase.h:342:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const tbb::atomic*; _OI = std::back_insert_iterator, tbb::cache_aligned_allocator > > >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algobase.h:404:30: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const tbb::atomic*; _OI = std::back_insert_iterator, tbb::cache_aligned_allocator > > >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algobase.h:441:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = std::back_insert_iterator, tbb::cache_aligned_allocator > > >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algobase.h:474:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = std::back_insert_iterator, tbb::cache_aligned_allocator > > >]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1638:14: required from 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_vector.h:832:9: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 832 | new(prolog.internal_push_back_result()) T(item); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h: In instantiation of 'tbb::concurrent_vector::iterator tbb::concurrent_vector::push_back(tbb::concurrent_vector::const_reference) [with T = tbb::atomic; A = debug_allocator, std::allocator>; tbb::concurrent_vector::iterator = tbb::internal::vector_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::concurrent_vector::const_reference = const tbb::atomic&]': BUILDSTDERR: /usr/include/c++/9/bits/stl_iterator.h:515:2: required from 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = tbb::concurrent_vector, debug_allocator, std::allocator> >; typename _Container::value_type = tbb::atomic]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algobase.h:342:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const tbb::atomic*; _OI = std::back_insert_iterator, debug_allocator, std::allocator> > >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algobase.h:404:30: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const tbb::atomic*; _OI = std::back_insert_iterator, debug_allocator, std::allocator> > >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algobase.h:441:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = std::back_insert_iterator, debug_allocator, std::allocator> > >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algobase.h:474:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = std::back_insert_iterator, debug_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1651:14: required from 'void TypeTester(const std::vector&) [with bool default_construction_present = true; Type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:1689:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_vector.h:832:9: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 832 | new(prolog.internal_push_back_result()) T(item); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp: In instantiation of 'void test_grow_to_at_least_helpers::GrowToAtLeast::operator()(const tbb::blocked_range&) const [with MyVector = tbb::concurrent_vector > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:116:13: required from 'void tbb::interface9::internal::start_for::run_body(Range&) [with Range = tbb::blocked_range; Body = test_grow_to_at_least_helpers::GrowToAtLeast > > >; Partitioner = const tbb::simple_partitioner]' BUILDSTDERR: ../../include/tbb/partitioner.h:511:9: required from 'void tbb::interface9::internal::simple_partition_type::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, test_grow_to_at_least_helpers::GrowToAtLeast > > >, const tbb::simple_partitioner>; Range = tbb::blocked_range]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::blocked_range; Body = test_grow_to_at_least_helpers::GrowToAtLeast > > >; Partitioner = const tbb::simple_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:438:23: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator > >, Foo>& tbb::internal::vector_iterator > >, Foo>::operator=(const tbb::internal::vector_iterator > >, Foo>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 438 | p = my_vector.grow_to_at_least(req,my_init_from); BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator > >, Foo>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector > >; Value = Foo; typename Container::value_type = Foo]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:441:23: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator > >, Foo>& tbb::internal::vector_iterator > >, Foo>::operator=(const tbb::internal::vector_iterator > >, Foo>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 441 | p = my_vector.grow_to_at_least(req); BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator > >, Foo>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector > >; Value = Foo; typename Container::value_type = Foo]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp: In instantiation of 'void GrowBy::operator()(const tbb::blocked_range&) const [with MyVector = tbb::concurrent_vector > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:116:13: required from 'void tbb::interface9::internal::start_for::run_body(Range&) [with Range = tbb::blocked_range; Body = GrowBy > > >; Partitioner = const tbb::simple_partitioner]' BUILDSTDERR: ../../include/tbb/partitioner.h:511:9: required from 'void tbb::interface9::internal::simple_partition_type::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, GrowBy > > >, const tbb::simple_partitioner>; Range = tbb::blocked_range]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::blocked_range; Body = GrowBy > > >; Partitioner = const tbb::simple_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:602:24: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator > >, Foo>& tbb::internal::vector_iterator > >, Foo>::operator=(const tbb::internal::vector_iterator > >, Foo>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 602 | (r = my_vector.grow_by(1))->bar() = current_adding_index_in_cvector; BUILDSTDERR: | ~~~^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator > >, Foo>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector > >; Value = Foo; typename Container::value_type = Foo]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:605:23: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator > >, Foo>& tbb::internal::vector_iterator > >, Foo>::operator=(const tbb::internal::vector_iterator > >, Foo>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 605 | r = my_vector.grow_by(1, source); BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator > >, Foo>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector > >; Value = Foo; typename Container::value_type = Foo]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:608:23: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator > >, Foo>& tbb::internal::vector_iterator > >, Foo>::operator=(const tbb::internal::vector_iterator > >, Foo>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 608 | r = my_vector.push_back(source); BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator > >, Foo>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector > >; Value = Foo; typename Container::value_type = Foo]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:612:23: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator > >, Foo>& tbb::internal::vector_iterator > >, Foo>::operator=(const tbb::internal::vector_iterator > >, Foo>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 612 | r = my_vector.push_back(std::move(source)); BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator > >, Foo>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector > >; Value = Foo; typename Container::value_type = Foo]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:616:23: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator > >, Foo>& tbb::internal::vector_iterator > >, Foo>::operator=(const tbb::internal::vector_iterator > >, Foo>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 616 | r = my_vector.emplace_back(current_adding_index_in_cvector); BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator > >, Foo>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector > >; Value = Foo; typename Container::value_type = Foo]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp: In instantiation of 'void GrowBy::operator()(const tbb::blocked_range&) const [with MyVector = tbb::concurrent_vector, long unsigned int> >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:116:13: required from 'void tbb::interface9::internal::start_for::run_body(Range&) [with Range = tbb::blocked_range; Body = GrowBy, long unsigned int> > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/partitioner.h:424:13: required from 'void tbb::interface9::internal::dynamic_grainsize_mode::work_balance(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, GrowBy, long unsigned int> > >, const tbb::auto_partitioner>; Range = tbb::blocked_range; Mode = tbb::interface9::internal::adaptive_mode]' BUILDSTDERR: ../../include/tbb/partitioner.h:257:9: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, GrowBy, long unsigned int> > >, const tbb::auto_partitioner>; Range = tbb::blocked_range; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::blocked_range; Body = GrowBy, long unsigned int> > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:602:24: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>& tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>::operator=(const tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 602 | (r = my_vector.grow_by(1))->bar() = current_adding_index_in_cvector; BUILDSTDERR: | ~~~^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector, long unsigned int> >; Value = FooWithAssign; typename Container::value_type = FooWithAssign]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:605:23: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>& tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>::operator=(const tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 605 | r = my_vector.grow_by(1, source); BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector, long unsigned int> >; Value = FooWithAssign; typename Container::value_type = FooWithAssign]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:608:23: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>& tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>::operator=(const tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 608 | r = my_vector.push_back(source); BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector, long unsigned int> >; Value = FooWithAssign; typename Container::value_type = FooWithAssign]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:612:23: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>& tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>::operator=(const tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 612 | r = my_vector.push_back(std::move(source)); BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector, long unsigned int> >; Value = FooWithAssign; typename Container::value_type = FooWithAssign]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_vector.cpp:616:23: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>& tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>::operator=(const tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 616 | r = my_vector.emplace_back(current_adding_index_in_cvector); BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector, long unsigned int> >; Value = FooWithAssign; typename Container::value_type = FooWithAssign]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_vector.h:28, BUILDSTDERR: from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/blocked_range.h: In instantiation of 'static Value tbb::blocked_range::do_split(tbb::blocked_range&, tbb::split) [with Value = tbb::internal::vector_iterator, int>]': BUILDSTDERR: ../../include/tbb/blocked_range.h:104:26: required from 'tbb::blocked_range::blocked_range(tbb::blocked_range&, tbb::split) [with Value = tbb::internal::vector_iterator, int>]' BUILDSTDERR: ../../include/tbb/concurrent_vector.h:557:88: required from 'tbb::concurrent_vector::generic_range_type::generic_range_type(tbb::concurrent_vector::generic_range_type&, tbb::split) [with I = tbb::internal::vector_iterator, int>; T = int; A = tbb::cache_aligned_allocator]' BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::concurrent_vector::generic_range_type, int> >; Body = AssignElement; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::concurrent_vector::generic_range_type, int> >; Body = AssignElement; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for::generic_range_type, int> >, AssignElement, const tbb::auto_partitioner>; Range = tbb::concurrent_vector::generic_range_type, int> >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::concurrent_vector::generic_range_type, int> >; Body = AssignElement; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/blocked_range.h:139:18: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator, int>& tbb::internal::vector_iterator, int>::operator=(const tbb::internal::vector_iterator, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 139 | r.my_end = middle; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_vector.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator, int>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector; Value = int; typename Container::value_type = int]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ g++ -o test_concurrent_vector.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_concurrent_vector.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_concurrent_unordered_set.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_concurrent_unordered_set.cpp BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:338:113: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:919:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 919 | Table c2( { *it++, *it++, *it++ } ); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:142:64: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(std::initializer_list, Allocator, false> >::value_type>, tbb::interface5::concurrent_unordered_set::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, false> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_set::key_equal = Harness::IsEqual; tbb::interface5::concurrent_unordered_set::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 142 | concurrent_unordered_set(std::initializer_list il, size_type n_of_buckets = base_type::initial_bucket_number, const hasher& a_hasher = hasher(), BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:919:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 919 | Table c2( { *it++, *it++, *it++ } ); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:142:64: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(std::initializer_list, Allocator, false> >::value_type>, tbb::interface5::concurrent_unordered_set::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, false> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_set::key_equal = Harness::IsEqual; tbb::interface5::concurrent_unordered_set::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 142 | concurrent_unordered_set(std::initializer_list il, size_type n_of_buckets = base_type::initial_bucket_number, const hasher& a_hasher = hasher(), BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:919:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 919 | Table c2( { *it++, *it++, *it++ } ); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:142:64: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(std::initializer_list, Allocator, false> >::value_type>, tbb::interface5::concurrent_unordered_set::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, false> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_set::key_equal = Harness::IsEqual; tbb::interface5::concurrent_unordered_set::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 142 | concurrent_unordered_set(std::initializer_list il, size_type n_of_buckets = base_type::initial_bucket_number, const hasher& a_hasher = hasher(), BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:925:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 925 | Table c2_alloc( { *it++, *it++, *it++ }, initial_bucket_number, allocator); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:149:64: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(std::initializer_list, Allocator, false> >::value_type>, tbb::interface5::concurrent_unordered_set::size_type, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, false> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 149 | concurrent_unordered_set(std::initializer_list il, size_type n_of_buckets, const allocator_type& a) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:925:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 925 | Table c2_alloc( { *it++, *it++, *it++ }, initial_bucket_number, allocator); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:149:64: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(std::initializer_list, Allocator, false> >::value_type>, tbb::interface5::concurrent_unordered_set::size_type, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, false> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 149 | concurrent_unordered_set(std::initializer_list il, size_type n_of_buckets, const allocator_type& a) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:925:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 925 | Table c2_alloc( { *it++, *it++, *it++ }, initial_bucket_number, allocator); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:149:64: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(std::initializer_list, Allocator, false> >::value_type>, tbb::interface5::concurrent_unordered_set::size_type, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, false> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 149 | concurrent_unordered_set(std::initializer_list il, size_type n_of_buckets, const allocator_type& a) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:931:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 931 | Table c2_hash_alloc( { *it++, *it++, *it++ }, initial_bucket_number, hasher, allocator ); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:155:64: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(std::initializer_list, Allocator, false> >::value_type>, tbb::interface5::concurrent_unordered_set::size_type, const hasher&, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, false> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_set::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 155 | concurrent_unordered_set(std::initializer_list il, size_type n_of_buckets, const hasher& a_hasher, const allocator_type& a) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:931:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 931 | Table c2_hash_alloc( { *it++, *it++, *it++ }, initial_bucket_number, hasher, allocator ); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:155:64: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(std::initializer_list, Allocator, false> >::value_type>, tbb::interface5::concurrent_unordered_set::size_type, const hasher&, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, false> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_set::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 155 | concurrent_unordered_set(std::initializer_list il, size_type n_of_buckets, const hasher& a_hasher, const allocator_type& a) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:931:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 931 | Table c2_hash_alloc( { *it++, *it++, *it++ }, initial_bucket_number, hasher, allocator ); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:155:64: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(std::initializer_list, Allocator, false> >::value_type>, tbb::interface5::concurrent_unordered_set::size_type, const hasher&, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, false> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_set::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 155 | concurrent_unordered_set(std::initializer_list il, size_type n_of_buckets, const hasher& a_hasher, const allocator_type& a) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:919:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 919 | Table c2( { *it++, *it++, *it++ } ); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:340:69: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(std::initializer_list, Allocator, true> >::value_type>, tbb::interface5::concurrent_unordered_multiset::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, true> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_multiset::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multiset::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_multiset::key_equal = Harness::IsEqual; tbb::interface5::concurrent_unordered_multiset::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 340 | concurrent_unordered_multiset(std::initializer_list il, size_type n_of_buckets = base_type::initial_bucket_number, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:919:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 919 | Table c2( { *it++, *it++, *it++ } ); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:340:69: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(std::initializer_list, Allocator, true> >::value_type>, tbb::interface5::concurrent_unordered_multiset::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, true> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_multiset::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multiset::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_multiset::key_equal = Harness::IsEqual; tbb::interface5::concurrent_unordered_multiset::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 340 | concurrent_unordered_multiset(std::initializer_list il, size_type n_of_buckets = base_type::initial_bucket_number, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:919:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 919 | Table c2( { *it++, *it++, *it++ } ); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:340:69: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(std::initializer_list, Allocator, true> >::value_type>, tbb::interface5::concurrent_unordered_multiset::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, true> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_multiset::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multiset::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_multiset::key_equal = Harness::IsEqual; tbb::interface5::concurrent_unordered_multiset::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 340 | concurrent_unordered_multiset(std::initializer_list il, size_type n_of_buckets = base_type::initial_bucket_number, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:925:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 925 | Table c2_alloc( { *it++, *it++, *it++ }, initial_bucket_number, allocator); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:347:69: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(std::initializer_list, Allocator, true> >::value_type>, tbb::interface5::concurrent_unordered_multiset::size_type, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, true> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_multiset::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multiset::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 347 | concurrent_unordered_multiset(std::initializer_list il, size_type n_of_buckets, const allocator_type& a) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:925:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 925 | Table c2_alloc( { *it++, *it++, *it++ }, initial_bucket_number, allocator); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:347:69: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(std::initializer_list, Allocator, true> >::value_type>, tbb::interface5::concurrent_unordered_multiset::size_type, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, true> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_multiset::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multiset::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 347 | concurrent_unordered_multiset(std::initializer_list il, size_type n_of_buckets, const allocator_type& a) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:925:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 925 | Table c2_alloc( { *it++, *it++, *it++ }, initial_bucket_number, allocator); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:347:69: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(std::initializer_list, Allocator, true> >::value_type>, tbb::interface5::concurrent_unordered_multiset::size_type, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, true> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_multiset::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multiset::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 347 | concurrent_unordered_multiset(std::initializer_list il, size_type n_of_buckets, const allocator_type& a) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:931:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 931 | Table c2_hash_alloc( { *it++, *it++, *it++ }, initial_bucket_number, hasher, allocator ); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:353:69: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(std::initializer_list, Allocator, true> >::value_type>, tbb::interface5::concurrent_unordered_multiset::size_type, const hasher&, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, true> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_multiset::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multiset::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_multiset::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 353 | concurrent_unordered_multiset(std::initializer_list il, size_type n_of_buckets, const hasher& a_hasher, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:931:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 931 | Table c2_hash_alloc( { *it++, *it++, *it++ }, initial_bucket_number, hasher, allocator ); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:353:69: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(std::initializer_list, Allocator, true> >::value_type>, tbb::interface5::concurrent_unordered_multiset::size_type, const hasher&, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, true> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_multiset::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multiset::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_multiset::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 353 | concurrent_unordered_multiset(std::initializer_list il, size_type n_of_buckets, const hasher& a_hasher, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:931:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 931 | Table c2_hash_alloc( { *it++, *it++, *it++ }, initial_bucket_number, hasher, allocator ); BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:353:69: note: initializing argument 1 of 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(std::initializer_list, Allocator, true> >::value_type>, tbb::interface5::concurrent_unordered_multiset::size_type, const hasher&, const allocator_type&) [with Key = tbb::atomic; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = tbb::tbb_allocator >; typename tbb::interface5::internal::concurrent_unordered_base, Allocator, true> >::value_type = tbb::atomic; tbb::interface5::concurrent_unordered_multiset::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multiset::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_multiset::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: 353 | concurrent_unordered_multiset(std::initializer_list il, size_type n_of_buckets, const hasher& a_hasher, BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:137:31: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:142:36: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:143:32: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:153:28: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:179:33: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:184:38: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:326:51: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:327:72: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:330:59: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:331:80: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:336:111: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:341:124: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void node_handling::{anonymous}::TestInsertOverloads(Table&, const typename Table::value_type&, const Hint& ...) [with Table = tbb::interface5::concurrent_unordered_set; Hint = {tbb::interface5::internal::solist_iterator >, int>}; typename Table::value_type = int]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1218:28: required from 'void node_handling::TestInsert(Table, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_set; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1265:19: required from 'void node_handling::NodeHandlingTests(const Table&, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_set; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:138:79: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1191:20: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, int>& tbb::interface5::internal::solist_iterator >, int>::operator=(const tbb::interface5::internal::solist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1191 | result = table_to_insert.insert(hint..., std::move(nh)); BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1198:20: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, int>& tbb::interface5::internal::solist_iterator >, int>::operator=(const tbb::interface5::internal::solist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1198 | result = table_to_insert.insert(hint..., std::move(nh)); BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void node_handling::{anonymous}::TestInsertOverloads(Table&, const typename Table::value_type&, const Hint& ...) [with Table = tbb::interface5::concurrent_unordered_multiset; Hint = {tbb::interface5::internal::solist_iterator >, int>}; typename Table::value_type = int]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1218:28: required from 'void node_handling::TestInsert(Table, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_multiset; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1265:19: required from 'void node_handling::NodeHandlingTests(const Table&, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_multiset; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:145:84: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1191:20: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, int>& tbb::interface5::internal::solist_iterator >, int>::operator=(const tbb::interface5::internal::solist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1191 | result = table_to_insert.insert(hint..., std::move(nh)); BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1198:20: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, int>& tbb::interface5::internal::solist_iterator >, int>::operator=(const tbb::interface5::internal::solist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1198 | result = table_to_insert.insert(hint..., std::move(nh)); BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, int>' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:657:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:328:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with base_alloc_t = debug_allocator; count_t = tbb::atomic]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:48:38: required from 'void CheckAllocator(MyTable&, size_t, size_t, bool, int) [with MyTable = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:658:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:328:54: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:657:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:329:77: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:657:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:332:66: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:657:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:333:85: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:657:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:337:116: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with base_alloc_t = debug_allocator, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:48:38: required from 'void CheckAllocator(MyTable&, size_t, size_t, bool, int) [with MyTable = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:658:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:337:116: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = FooWithAssign; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::value_type = FooWithAssign]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:338:113: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with base_alloc_t = debug_allocator; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:110: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:338:113: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator; C = tbb::atomic; base_alloc_t = debug_allocator, tbb::atomic > >, FooWithAssign>, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:110: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:338:113: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, const FooWithAssign>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, const FooWithAssign>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:334:26: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:338:113: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:347:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:338:113: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:657:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:342:131: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'static T ValueFactory::key(const T&) [with T = tbb::atomic]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:870:66: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:81:43: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 81 | static T key(const T &value) { return value; } BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::raw_iterator> tbb::interface5::internal::concurrent_unordered_base::internal_extract(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, int>; typename Traits::node_type = tbb::interface5::internal::node_handle >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1133:16: required from 'tbb::interface5::internal::concurrent_unordered_base::node_type tbb::interface5::internal::concurrent_unordered_base::unsafe_extract(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::node_type = tbb::interface5::internal::node_handle >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1051:12: required from 'void node_handling::TestHandle(Table) [with Table = tbb::interface5::concurrent_unordered_set]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1263:19: required from 'void node_handling::NodeHandlingTests(const Table&, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_set; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:138:79: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1492:68: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1492 | for(raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::raw_iterator> tbb::interface5::internal::concurrent_unordered_base::internal_extract(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, int>; typename Traits::node_type = tbb::interface5::internal::node_handle >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1133:16: required from 'tbb::interface5::internal::concurrent_unordered_base::node_type tbb::interface5::internal::concurrent_unordered_base::unsafe_extract(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; tbb::interface5::internal::concurrent_unordered_base::node_type = tbb::interface5::internal::node_handle >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1051:12: required from 'void node_handling::TestHandle(Table) [with Table = tbb::interface5::concurrent_unordered_multiset]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1263:19: required from 'void node_handling::NodeHandlingTests(const Table&, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_multiset; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:145:84: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1492:68: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1492 | for(raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::raw_iterator> tbb::interface5::internal::concurrent_unordered_base::internal_extract(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, int>; typename Traits::node_type = tbb::interface5::internal::node_handle >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1139:16: required from 'tbb::interface5::internal::concurrent_unordered_base::node_type tbb::interface5::internal::concurrent_unordered_base::unsafe_extract(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::node_type = tbb::interface5::internal::node_handle >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1290:13: required from 'void node_handling::TestMerge(TableType1, TableType2&&) [with TableType1 = tbb::interface5::concurrent_unordered_set; TableType2 = tbb::interface5::concurrent_unordered_set >&]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1304:18: required from 'void node_handling::TestMergeOverloads(const TableType1&, TableType2) [with TableType1 = tbb::interface5::concurrent_unordered_set; TableType2 = tbb::interface5::concurrent_unordered_set >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:190:74: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1492:68: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1492 | for(raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::raw_iterator> tbb::interface5::internal::concurrent_unordered_base::internal_extract(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, int>; typename Traits::node_type = tbb::interface5::internal::node_handle >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1139:16: required from 'tbb::interface5::internal::concurrent_unordered_base::node_type tbb::interface5::internal::concurrent_unordered_base::unsafe_extract(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; tbb::interface5::internal::concurrent_unordered_base::node_type = tbb::interface5::internal::node_handle >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1290:13: required from 'void node_handling::TestMerge(TableType1, TableType2&&) [with TableType1 = tbb::interface5::concurrent_unordered_multiset; TableType2 = tbb::interface5::concurrent_unordered_multiset >&]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1304:18: required from 'void node_handling::TestMergeOverloads(const TableType1&, TableType2) [with TableType1 = tbb::interface5::concurrent_unordered_multiset; TableType2 = tbb::interface5::concurrent_unordered_multiset >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:191:84: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1492:68: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1492 | for(raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:326:51: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator; C = tbb::atomic; base_alloc_t = debug_allocator, tbb::atomic > >, int>, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:110: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:326:51: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, const int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, const int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:334:26: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:326:51: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:327:72: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, const int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, const int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:334:26: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:327:72: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:330:59: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, const int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, const int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:334:26: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:330:59: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:331:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, const int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, const int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:334:26: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:331:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = check_type; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::value_type = check_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:336:111: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:110: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:336:111: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, const check_type >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, const check_type >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:334:26: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:336:111: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator; C = tbb::atomic; base_alloc_t = debug_allocator, tbb::atomic > >::node, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:314:50: required from 'tbb::interface5::internal::split_ordered_list::split_ordered_list(tbb::interface5::internal::split_ordered_list::allocator_type) [with T = FooWithAssign; Allocator = local_counting_allocator, tbb::atomic >; tbb::interface5::internal::split_ordered_list::allocator_type = local_counting_allocator, tbb::atomic >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:110: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:338:113: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const FooWithAssign&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::value_type = FooWithAssign]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:338:113: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = check_type; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::value_type = check_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:341:124: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, const check_type >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, const check_type >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:334:26: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:341:124: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator; Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, tbb::tbb_allocator >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:96:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, tbb::tbb_allocator >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:96:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator; Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, tbb::tbb_allocator >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:96:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, tbb::tbb_allocator >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:96:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator; Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, tbb::tbb_allocator >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:96:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, tbb::tbb_allocator >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:96:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator; Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, tbb::tbb_allocator >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:96:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, tbb::tbb_allocator >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:96:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const tbb::atomic&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::value_type = tbb::atomic]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const tbb::atomic&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::value_type = tbb::atomic]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const tbb::atomic&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::value_type = tbb::atomic]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const tbb::atomic&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::value_type = tbb::atomic]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::reference_wrapper&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::reference_wrapper]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::reference_wrapper&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::reference_wrapper]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::reference_wrapper&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::reference_wrapper]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::reference_wrapper&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::reference_wrapper]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::shared_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::shared_ptr]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::shared_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::shared_ptr]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::shared_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::shared_ptr]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::shared_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::shared_ptr]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::weak_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::weak_ptr]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::weak_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::weak_ptr]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::weak_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::weak_ptr]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::weak_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::weak_ptr]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:753:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base::size_type, const hash_compare&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::hash_compare = tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >; tbb::interface5::internal::concurrent_unordered_base::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:104:68: required from 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(tbb::interface5::concurrent_unordered_set::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = test::unique_ptr; Hasher = tbb::tbb_hash >; Key_equality = std::equal_to >; Allocator = tbb::tbb_allocator >; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_set::key_equal = std::equal_to >; tbb::interface5::concurrent_unordered_set::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:219:17: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_set >; do_check_element_state = tbb::internal::bool_constant; V = int*]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:122:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = test::unique_ptr; typename Solist::value_type = test::unique_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = test::unique_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, test::unique_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int*&}; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, test::unique_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:183:44: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, value_t*) [with container_t = tbb::interface5::concurrent_unordered_set >; arg_t = int*&; value_t = test::unique_ptr; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, test::unique_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_set >; arg_t = int*&; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, test::unique_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_set >; do_check_element_state = tbb::internal::bool_constant; V = int*]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:122:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = test::unique_ptr; typename Solist::value_type = test::unique_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = test::unique_ptr; typename Solist::value_type = test::unique_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:753:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base::size_type, const hash_compare&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::hash_compare = tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >; tbb::interface5::internal::concurrent_unordered_base::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:299:68: required from 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(tbb::interface5::concurrent_unordered_multiset::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = test::unique_ptr; Hasher = tbb::tbb_hash >; Key_equality = std::equal_to >; Allocator = tbb::tbb_allocator >; tbb::interface5::concurrent_unordered_multiset::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multiset::hasher = tbb::tbb_hash >; tbb::interface5::concurrent_unordered_multiset::key_equal = std::equal_to >; tbb::interface5::concurrent_unordered_multiset::allocator_type = tbb::tbb_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:219:17: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_multiset >; do_check_element_state = tbb::internal::bool_constant; V = int*]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:124:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = test::unique_ptr; typename Solist::value_type = test::unique_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = test::unique_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, test::unique_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int*&}; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, test::unique_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:183:44: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, value_t*) [with container_t = tbb::interface5::concurrent_unordered_multiset >; arg_t = int*&; value_t = test::unique_ptr; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, test::unique_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_multiset >; arg_t = int*&; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, test::unique_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_multiset >; do_check_element_state = tbb::internal::bool_constant; V = int*]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:124:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = test::unique_ptr; typename Solist::value_type = test::unique_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = test::unique_ptr; typename Solist::value_type = test::unique_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = int; Allocator = tbb::tbb_allocator; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, int>; typename std::allocator_traits::type>::value_type = int; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, int>; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:137:31: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1068:39: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::node_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::node_type = tbb::interface5::internal::node_handle >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1183:18: required from 'void node_handling::{anonymous}::TestInsertOverloads(Table&, const typename Table::value_type&, const Hint& ...) [with Table = tbb::interface5::concurrent_unordered_set; Hint = {}; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1217:28: required from 'void node_handling::TestInsert(Table, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_set; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1265:19: required from 'void node_handling::NodeHandlingTests(const Table&, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_set; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:138:79: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1068:39: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::node_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::node_type = tbb::interface5::internal::node_handle >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1183:18: required from 'void node_handling::{anonymous}::TestInsertOverloads(Table&, const typename Table::value_type&, const Hint& ...) [with Table = tbb::interface5::concurrent_unordered_multiset; Hint = {}; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1217:28: required from 'void node_handling::TestInsert(Table, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_multiset; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1265:19: required from 'void node_handling::NodeHandlingTests(const Table&, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_multiset; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:145:84: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator >, const int>; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1345:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_copy(const self_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::self_type = tbb::interface5::internal::concurrent_unordered_base, std::equal_to >, tbb::tbb_allocator, false> >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:768:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator >, const int>; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1345:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_copy(const self_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>; tbb::interface5::internal::concurrent_unordered_base::self_type = tbb::interface5::internal::concurrent_unordered_base, std::equal_to >, tbb::tbb_allocator, true> >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:768:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator; C = tbb::atomic; base_alloc_t = debug_allocator, tbb::atomic > >::node, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:314:50: required from 'tbb::interface5::internal::split_ordered_list::split_ordered_list(tbb::interface5::internal::split_ordered_list::allocator_type) [with T = int; Allocator = local_counting_allocator, tbb::atomic >; tbb::interface5::internal::split_ordered_list::allocator_type = local_counting_allocator, tbb::atomic >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:110: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:326:51: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:326:51: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:327:72: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator, tbb::atomic > >::node, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:338:34: required from 'tbb::interface5::internal::split_ordered_list::allocator_type tbb::interface5::internal::split_ordered_list::get_allocator() const [with T = int; Allocator = local_counting_allocator, tbb::atomic >; tbb::interface5::internal::split_ordered_list::allocator_type = local_counting_allocator, tbb::atomic >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:909:40: required from 'tbb::interface5::internal::concurrent_unordered_base::allocator_type tbb::interface5::internal::concurrent_unordered_base::get_allocator() const [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = local_counting_allocator, tbb::atomic >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:48:38: required from 'void CheckAllocator(MyTable&, size_t, size_t, bool, int) [with MyTable = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:658:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:328:54: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:330:59: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:331:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator, local_counting_allocator, std::allocator>, tbb::atomic > >::node, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:314:50: required from 'tbb::interface5::internal::split_ordered_list::split_ordered_list(tbb::interface5::internal::split_ordered_list::allocator_type) [with T = check_type; Allocator = local_counting_allocator, std::allocator>, tbb::atomic >; tbb::interface5::internal::split_ordered_list::allocator_type = local_counting_allocator, std::allocator>, tbb::atomic >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:110: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:336:111: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const check_type&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::value_type = check_type]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:336:111: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator, local_counting_allocator, std::allocator>, tbb::atomic > >::node, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:338:34: required from 'tbb::interface5::internal::split_ordered_list::allocator_type tbb::interface5::internal::split_ordered_list::get_allocator() const [with T = check_type; Allocator = local_counting_allocator, std::allocator>, tbb::atomic >; tbb::interface5::internal::split_ordered_list::allocator_type = local_counting_allocator, std::allocator>, tbb::atomic >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:909:40: required from 'tbb::interface5::internal::concurrent_unordered_base::allocator_type tbb::interface5::internal::concurrent_unordered_base::get_allocator() const [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = local_counting_allocator, std::allocator>, tbb::atomic >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:48:38: required from 'void CheckAllocator(MyTable&, size_t, size_t, bool, int) [with MyTable = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:658:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:337:116: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator, tbb::atomic > >::node, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:338:34: required from 'tbb::interface5::internal::split_ordered_list::allocator_type tbb::interface5::internal::split_ordered_list::get_allocator() const [with T = FooWithAssign; Allocator = local_counting_allocator, tbb::atomic >; tbb::interface5::internal::split_ordered_list::allocator_type = local_counting_allocator, tbb::atomic >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:909:40: required from 'tbb::interface5::internal::concurrent_unordered_base::allocator_type tbb::interface5::internal::concurrent_unordered_base::get_allocator() const [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = local_counting_allocator, tbb::atomic >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:58: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:338:113: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:53: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const check_type&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::value_type = check_type]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:341:124: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:807:25: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base&&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:185:40: required from 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(tbb::interface5::concurrent_unordered_set&&, const Allocator&) [with Key = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_container_move_support.h:839:5: required from 'void TestExceptionSafetyGuaranteesMoveConstructorWithUnEqualAllocatorMemoryFailure() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:816:100: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:357:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:807:25: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base&&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:385:40: required from 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(tbb::interface5::concurrent_unordered_multiset&&, const Allocator&) [with Key = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_container_move_support.h:839:5: required from 'void TestExceptionSafetyGuaranteesMoveConstructorWithUnEqualAllocatorMemoryFailure() [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:816:100: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:358:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::node* tbb::interface5::internal::split_ordered_list::create_node(tbb::interface5::internal::sokey_t, Arg&&, tbb::internal::true_type) [with Arg = const tbb::atomic&; T = tbb::atomic; Allocator = tbb::tbb_allocator >; tbb::interface5::internal::split_ordered_list::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*; tbb::interface5::internal::sokey_t = long unsigned int; tbb::internal::true_type = tbb::internal::bool_constant]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1398:27: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const tbb::atomic&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::value_type = tbb::atomic]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:279:13: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 279 | new(static_cast(&pnode->my_element)) T(tbb::internal::forward(t)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::node* tbb::interface5::internal::split_ordered_list::create_node(tbb::interface5::internal::sokey_t, Arg&&, tbb::internal::true_type) [with Arg = const tbb::atomic&; T = tbb::atomic; Allocator = debug_allocator, std::allocator>; tbb::interface5::internal::split_ordered_list::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*; tbb::interface5::internal::sokey_t = long unsigned int; tbb::internal::true_type = tbb::internal::bool_constant]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1398:27: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const tbb::atomic&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::value_type = tbb::atomic]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:279:13: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 279 | new(static_cast(&pnode->my_element)) T(tbb::internal::forward(t)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = FooWithAssign; Allocator = local_counting_allocator, tbb::atomic >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>; typename std::allocator_traits::type>::value_type = FooWithAssign; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = FooWithAssign; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::value_type = FooWithAssign]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:338:113: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = FooWithAssign&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&}; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:183:44: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, value_t*) [with container_t = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; value_t = FooWithAssign; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, FooWithAssign>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:338:113: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, FooWithAssign>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:807:25: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base&&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, false>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = std::allocator]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:845:43: required from 'tbb::interface5::internal::concurrent_unordered_base& tbb::interface5::internal::concurrent_unordered_base::operator=(tbb::interface5::internal::concurrent_unordered_base&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void TestMoveAssignOperatorPOCMANonStateful() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:797:61: required from 'void TestMoveAssignOperator() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:357:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, FooWithAssign>& tbb::interface5::internal::flist_iterator >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:807:25: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base&&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:845:43: required from 'tbb::interface5::internal::concurrent_unordered_base& tbb::interface5::internal::concurrent_unordered_base::operator=(tbb::interface5::internal::concurrent_unordered_base&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:63:7: required from 'void TestMoveAssignOperatorPOCMAStateful() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:798:58: required from 'void TestMoveAssignOperator() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:357:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, FooWithAssign>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:807:25: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base&&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, true>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = std::allocator]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:845:43: required from 'tbb::interface5::internal::concurrent_unordered_base& tbb::interface5::internal::concurrent_unordered_base::operator=(tbb::interface5::internal::concurrent_unordered_base&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from 'void TestMoveAssignOperatorPOCMANonStateful() [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:797:61: required from 'void TestMoveAssignOperator() [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:358:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, FooWithAssign>& tbb::interface5::internal::flist_iterator >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:807:25: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base&&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:845:43: required from 'tbb::interface5::internal::concurrent_unordered_base& tbb::interface5::internal::concurrent_unordered_base::operator=(tbb::interface5::internal::concurrent_unordered_base&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:255:7: required from 'void TestMoveAssignOperatorPOCMAStateful() [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:798:58: required from 'void TestMoveAssignOperator() [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:358:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, tbb::tbb_allocator >; typename Table::value_type = int]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator; _Funct = CheckValue, Harness::IsEqual, tbb::tbb_allocator > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, tbb::tbb_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, tbb::tbb_allocator >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:96:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator; _Funct = CheckValue, Harness::IsEqual, debug_allocator > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, tbb::tbb_allocator >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:96:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, tbb::tbb_allocator, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, tbb::tbb_allocator >; typename Table::value_type = int]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator; _Funct = CheckValue, Harness::IsEqual, tbb::tbb_allocator > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, tbb::tbb_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, tbb::tbb_allocator >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:96:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, const int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator; _Funct = CheckValue, Harness::IsEqual, debug_allocator > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, tbb::tbb_allocator >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:96:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const tbb::atomic >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const tbb::atomic >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const tbb::atomic >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const tbb::atomic >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const tbb::atomic >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const tbb::atomic >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const tbb::atomic >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const tbb::atomic >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::reference_wrapper >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::reference_wrapper >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::reference_wrapper >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::reference_wrapper >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::reference_wrapper >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::reference_wrapper >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::reference_wrapper >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::reference_wrapper >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::shared_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::shared_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::shared_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::shared_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::weak_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::weak_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::weak_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::weak_ptr >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:88:133: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = int; Allocator = local_counting_allocator, tbb::atomic >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>; typename std::allocator_traits::type>::value_type = int; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:326:51: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&}; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:183:44: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, value_t*) [with container_t = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; value_t = int; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:326:51: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&}; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:183:44: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, value_t*) [with container_t = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; value_t = int; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:327:72: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&}; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:183:44: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, value_t*) [with container_t = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; value_t = int; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:330:59: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&}; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:183:44: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, value_t*) [with container_t = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; value_t = int; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::atomic > >, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:331:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>& tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>::operator=(const tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::atomic > >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::atomic > >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = check_type; Allocator = local_counting_allocator, std::allocator>, tbb::atomic >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; typename std::allocator_traits::type>::value_type = check_type; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = check_type; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::value_type = check_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:336:111: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = check_type&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&}; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:183:44: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, value_t*) [with container_t = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; arg_t = int&; value_t = check_type; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:336:111: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = check_type&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&}; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:183:44: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, value_t*) [with container_t = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; arg_t = int&; value_t = check_type; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multiset, tbb::tbb_hash >, std::equal_to >, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:341:124: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, check_type >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = check_type; typename Solist::value_type = check_type]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = int; Allocator = debug_allocator; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, int>; typename std::allocator_traits::type>::value_type = int; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, int>; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator; Traits = tbb::interface5::concurrent_unordered_set_traits, Harness::IsEqual>, debug_allocator, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, tbb::tbb_allocator >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, Harness::IsEqual, debug_allocator >; typename Table::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:96:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = tbb::atomic; Allocator = tbb::tbb_allocator >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >; typename std::allocator_traits::type>::value_type = tbb::atomic; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const tbb::atomic&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::value_type = tbb::atomic]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = tbb::atomic; Allocator = debug_allocator, std::allocator>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; typename std::allocator_traits::type>::value_type = tbb::atomic; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const tbb::atomic&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, tbb::atomic >; tbb::interface5::internal::concurrent_unordered_base::value_type = tbb::atomic]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:101:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, tbb::atomic >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = tbb::atomic; typename Solist::value_type = tbb::atomic]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::reference_wrapper; Allocator = tbb::tbb_allocator >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >; typename std::allocator_traits::type>::value_type = std::reference_wrapper; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::reference_wrapper&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::reference_wrapper]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::reference_wrapper; Allocator = debug_allocator, std::allocator>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >; typename std::allocator_traits::type>::value_type = std::reference_wrapper; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::reference_wrapper&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::reference_wrapper]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = false; value_type = std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:107:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::reference_wrapper >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::reference_wrapper; typename Solist::value_type = std::reference_wrapper]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::shared_ptr; Allocator = tbb::tbb_allocator >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >; typename std::allocator_traits::type>::value_type = std::shared_ptr; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::shared_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::shared_ptr]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::shared_ptr; Allocator = debug_allocator, std::allocator>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >; typename std::allocator_traits::type>::value_type = std::shared_ptr; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::shared_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::shared_ptr]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:113:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::shared_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::shared_ptr; typename Solist::value_type = std::shared_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::weak_ptr; Allocator = tbb::tbb_allocator >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >; typename std::allocator_traits::type>::value_type = std::weak_ptr; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::weak_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::weak_ptr]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::weak_ptr; Allocator = debug_allocator, std::allocator>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >; typename std::allocator_traits::type>::value_type = std::weak_ptr; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::weak_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::weak_ptr]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_set, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:86:128: required from 'void TestTypesSet(const std::__cxx11::list&) [with bool defCtorPresent = true; value_type = std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:117:52: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::weak_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::weak_ptr; typename Solist::value_type = std::weak_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = test::unique_ptr; Allocator = tbb::tbb_allocator >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >; typename std::allocator_traits::type>::value_type = test::unique_ptr; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = test::unique_ptr&; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, test::unique_ptr >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int*&}; Traits = tbb::interface5::concurrent_unordered_set_traits, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, std::equal_to > >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, test::unique_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:183:44: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, value_t*) [with container_t = tbb::interface5::concurrent_unordered_set >; arg_t = int*&; value_t = test::unique_ptr; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, test::unique_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_set >; arg_t = int*&; typename T::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, test::unique_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_set >; do_check_element_state = tbb::internal::bool_constant; V = int*]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:122:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = test::unique_ptr; typename Solist::value_type = test::unique_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, test::unique_ptr >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = test::unique_ptr; typename Solist::value_type = test::unique_ptr]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = FooWithAssign; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::value_type = FooWithAssign]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = FooIterator; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:123:15: required from 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(Iterator, Iterator, tbb::interface5::concurrent_unordered_set::size_type, const hasher&, const key_equal&, const allocator_type&) [with Iterator = FooIterator; Key = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = std::allocator; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_set::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_set::allocator_type = std::allocator]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:785:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type) [with unordered_type = tbb::interface5::concurrent_unordered_set, std::equal_to, std::allocator >; iterator_type = FooIterator]' BUILDSTDERR: ../../src/test/test_container_move_support.h:487:53: required from 'move_fixture::move_fixture(const char*, size_t) [with container_traits = cu_set_type; allocator_t = std::allocator; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:752:15: required from 'void TestMoveAssignOperatorPOCMANonStateful() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:797:61: required from 'void TestMoveAssignOperator() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:357:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, FooWithAssign>& tbb::interface5::internal::flist_iterator >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, FooWithAssign>& tbb::interface5::internal::flist_iterator >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = FooWithAssign; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::value_type = FooWithAssign]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = FooIterator; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:123:15: required from 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(Iterator, Iterator, tbb::interface5::concurrent_unordered_set::size_type, const hasher&, const key_equal&, const allocator_type&) [with Iterator = FooIterator; Key = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_set::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_set::allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:792:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type, const allocator_type&) [with unordered_type = tbb::interface5::concurrent_unordered_set, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >; iterator_type = FooIterator; allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_container_move_support.h:496:53: required from 'move_fixture::move_fixture(const char*, const allocator_t&, size_t) [with container_traits = cu_set_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:663:47: required from 'default_stateful_fixture_make_helper::default_stateful_fixture::default_stateful_fixture(const char*) [with container_traits = cu_set_type; pocma = std::integral_constant; T = FooWithAssign]' BUILDSTDERR: ../../src/test/test_container_move_support.h:836:15: required from 'void TestExceptionSafetyGuaranteesMoveConstructorWithUnEqualAllocatorMemoryFailure() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:816:100: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:357:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = FooWithAssign; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::value_type = FooWithAssign]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = FooIterator; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:320:15: required from 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(Iterator, Iterator, tbb::interface5::concurrent_unordered_multiset::size_type, const hasher&, const key_equal&, const allocator_type&) [with Iterator = FooIterator; Key = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = std::allocator; tbb::interface5::concurrent_unordered_multiset::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multiset::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_multiset::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_multiset::allocator_type = std::allocator]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:785:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type) [with unordered_type = tbb::interface5::concurrent_unordered_multiset, std::equal_to, std::allocator >; iterator_type = FooIterator]' BUILDSTDERR: ../../src/test/test_container_move_support.h:487:53: required from 'move_fixture::move_fixture(const char*, size_t) [with container_traits = cu_multiset_type; allocator_t = std::allocator; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:752:15: required from 'void TestMoveAssignOperatorPOCMANonStateful() [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:797:61: required from 'void TestMoveAssignOperator() [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:358:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, FooWithAssign>& tbb::interface5::internal::flist_iterator >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, FooWithAssign>& tbb::interface5::internal::flist_iterator >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = FooWithAssign; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::value_type = FooWithAssign]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = FooIterator; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:320:15: required from 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(Iterator, Iterator, tbb::interface5::concurrent_unordered_multiset::size_type, const hasher&, const key_equal&, const allocator_type&) [with Iterator = FooIterator; Key = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; tbb::interface5::concurrent_unordered_multiset::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multiset::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_multiset::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_multiset::allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:792:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type, const allocator_type&) [with unordered_type = tbb::interface5::concurrent_unordered_multiset, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >; iterator_type = FooIterator; allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_container_move_support.h:496:53: required from 'move_fixture::move_fixture(const char*, const allocator_t&, size_t) [with container_traits = cu_multiset_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:663:47: required from 'default_stateful_fixture_make_helper::default_stateful_fixture::default_stateful_fixture(const char*) [with container_traits = cu_multiset_type; pocma = std::integral_constant; T = FooWithAssign]' BUILDSTDERR: ../../src/test/test_container_move_support.h:836:15: required from 'void TestExceptionSafetyGuaranteesMoveConstructorWithUnEqualAllocatorMemoryFailure() [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:816:100: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:358:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = FooWithAssign; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::value_type = FooWithAssign]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = FooIterator; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:123:15: required from 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(Iterator, Iterator, tbb::interface5::concurrent_unordered_set::size_type, const hasher&, const key_equal&, const allocator_type&) [with Iterator = FooIterator; Key = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_set::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_set::allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:792:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type, const allocator_type&) [with unordered_type = tbb::interface5::concurrent_unordered_set, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >; iterator_type = FooIterator; allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_container_move_support.h:496:53: required from 'move_fixture::move_fixture(const char*, const allocator_t&, size_t) [with container_traits = cu_set_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:663:47: required from 'default_stateful_fixture_make_helper::default_stateful_fixture::default_stateful_fixture(const char*) [with container_traits = cu_set_type; pocma = std::integral_constant; T = FooWithAssign]' BUILDSTDERR: ../../src/test/test_container_move_support.h:731:15: required from 'void TestMoveAssignOperatorPOCMAStateful() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:798:58: required from 'void TestMoveAssignOperator() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:357:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = FooWithAssign; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::value_type = FooWithAssign]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = FooIterator; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:320:15: required from 'tbb::interface5::concurrent_unordered_multiset::concurrent_unordered_multiset(Iterator, Iterator, tbb::interface5::concurrent_unordered_multiset::size_type, const hasher&, const key_equal&, const allocator_type&) [with Iterator = FooIterator; Key = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; tbb::interface5::concurrent_unordered_multiset::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multiset::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_multiset::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_multiset::allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:792:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type, const allocator_type&) [with unordered_type = tbb::interface5::concurrent_unordered_multiset, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >; iterator_type = FooIterator; allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_container_move_support.h:496:53: required from 'move_fixture::move_fixture(const char*, const allocator_t&, size_t) [with container_traits = cu_multiset_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:663:47: required from 'default_stateful_fixture_make_helper::default_stateful_fixture::default_stateful_fixture(const char*) [with container_traits = cu_multiset_type; pocma = std::integral_constant; T = FooWithAssign]' BUILDSTDERR: ../../src/test/test_container_move_support.h:731:15: required from 'void TestMoveAssignOperatorPOCMAStateful() [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:798:58: required from 'void TestMoveAssignOperator() [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_multiset_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:358:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = FooWithAssign; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; typename std::allocator_traits::type>::value_type = FooWithAssign; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1447:32: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_find(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::key_type = FooWithAssign]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1181:46: required from 'tbb::interface5::internal::concurrent_unordered_base::const_iterator tbb::interface5::internal::concurrent_unordered_base::find(const key_type&) const [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, arena, long unsigned int>, long unsigned int> >, const FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::key_type = FooWithAssign]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:803:58: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] BUILDSTDERR: ../../src/test/test_container_move_support.h:527:9: required from 'void move_fixture::verify_content_equal_to_source(const container_t&) [with container_traits = cu_set_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; move_fixture::container_t = tbb::interface5::concurrent_unordered_set, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >]' BUILDSTDERR: ../../src/test/test_container_move_support.h:540:9: required from 'void move_fixture::verify_content_shallow_moved(const container_t&) [with container_traits = cu_set_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; move_fixture::container_t = tbb::interface5::concurrent_unordered_set, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >]' BUILDSTDERR: ../../src/test/test_container_move_support.h:687:5: required from 'void TestMoveConstructorSingleArgument() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:721:56: required from 'void TestMoveConstructor() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:813:42: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:357:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = FooWithAssign; Allocator = std::allocator; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, FooWithAssign>; typename std::allocator_traits::type>::value_type = FooWithAssign; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, FooWithAssign>; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = FooWithAssign; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, std::allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::value_type = FooWithAssign]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:785:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type) [with unordered_type = tbb::interface5::concurrent_unordered_set, std::equal_to, std::allocator >; iterator_type = FooIterator]' BUILDSTDERR: ../../src/test/test_container_move_support.h:487:53: required from 'move_fixture::move_fixture(const char*, size_t) [with container_traits = cu_set_type; allocator_t = std::allocator; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:752:15: required from 'void TestMoveAssignOperatorPOCMANonStateful() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:797:61: required from 'void TestMoveAssignOperator() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:357:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, FooWithAssign>& tbb::interface5::internal::flist_iterator >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, FooWithAssign>& tbb::interface5::internal::flist_iterator >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = FooWithAssign; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; typename std::allocator_traits::type>::value_type = FooWithAssign; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1447:32: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_find(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::key_type = FooWithAssign]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1181:46: required from 'tbb::interface5::internal::concurrent_unordered_base::const_iterator tbb::interface5::internal::concurrent_unordered_base::find(const key_type&) const [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, arena, long unsigned int>, long unsigned int> >, const FooWithAssign>; tbb::interface5::internal::concurrent_unordered_base::key_type = FooWithAssign]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:803:58: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] BUILDSTDERR: ../../src/test/test_container_move_support.h:527:9: required from 'void move_fixture::verify_content_equal_to_source(const container_t&) [with container_traits = cu_set_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; move_fixture::container_t = tbb::interface5::concurrent_unordered_set, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >]' BUILDSTDERR: ../../src/test/test_container_move_support.h:540:9: required from 'void move_fixture::verify_content_shallow_moved(const container_t&) [with container_traits = cu_set_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; move_fixture::container_t = tbb::interface5::concurrent_unordered_set, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >]' BUILDSTDERR: ../../src/test/test_container_move_support.h:739:5: required from 'void TestMoveAssignOperatorPOCMAStateful() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:798:58: required from 'void TestMoveAssignOperator() [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_set_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:357:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>& tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>::operator=(const tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, arena, long unsigned int>, long unsigned int> >, FooWithAssign>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, arena, long unsigned int>, long unsigned int> >; Value = FooWithAssign; typename Solist::value_type = FooWithAssign]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ g++ -o test_concurrent_unordered_set_secondary.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D__TBB_TEST_SECONDARY=1 -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_concurrent_unordered_set.cpp BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:308:87: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, int>]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:753:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base::size_type, const hash_compare&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::hash_compare = tbb::interface5::internal::hash_compare, std::equal_to >; tbb::interface5::internal::concurrent_unordered_base::allocator_type = tbb::tbb_allocator]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_set.h:104:68: required from 'tbb::interface5::concurrent_unordered_set::concurrent_unordered_set(tbb::interface5::concurrent_unordered_set::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = int; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator; tbb::interface5::concurrent_unordered_set::size_type = long unsigned int; tbb::interface5::concurrent_unordered_set::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_set::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_set::allocator_type = tbb::tbb_allocator]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:306:40: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = int; Allocator = tbb::tbb_allocator; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, int>; typename std::allocator_traits::type>::value_type = int; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, int>; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const int&; Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_set_traits, std::equal_to >, tbb::tbb_allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, int>; tbb::interface5::internal::concurrent_unordered_base::value_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_set.cpp:308:87: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, int>& tbb::interface5::internal::flist_iterator >, int>::operator=(const tbb::interface5::internal::flist_iterator >, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_set.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_set.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, int>' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >; Value = int; typename Solist::value_type = int]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ g++ -o test_concurrent_unordered_set.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_concurrent_unordered_set.o libtbb.so test_concurrent_unordered_set_secondary.o -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_concurrent_unordered_map.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_concurrent_unordered_map.cpp BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h: In instantiation of 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = int; T = int; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = local_counting_allocator, std::allocator> >; tbb::interface5::concurrent_unordered_map::mapped_type = int; tbb::interface5::concurrent_unordered_map::key_type = int]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:59:15: required from here BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:19: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 230 | where = insert(std::pair(key, mapped_type())).first; BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:480:117: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, const std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, const std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:77:31: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:115:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:161:20: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:186:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:404:39: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:420:39: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:425:44: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:468:51: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:469:72: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:472:61: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:473:82: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:478:111: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:483:126: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:361:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 361 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:369:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 369 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:382:12: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 382 | it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:385:44: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 385 | range = newcont.equal_range(2); it = range.first; BUILDSTDERR: | ~~~^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with base_alloc_t = debug_allocator, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:749:78: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base::size_type, const hash_compare&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::hash_compare = tbb::interface5::internal::hash_compare, std::equal_to >; tbb::interface5::internal::concurrent_unordered_base::allocator_type = local_counting_allocator, std::allocator> >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:111:68: required from 'tbb::interface5::concurrent_unordered_map::concurrent_unordered_map(tbb::interface5::concurrent_unordered_map::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = int; T = int; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = local_counting_allocator, std::allocator> >; tbb::interface5::concurrent_unordered_map::size_type = long unsigned int; tbb::interface5::concurrent_unordered_map::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_map::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_map::allocator_type = local_counting_allocator, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:55:23: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator, local_counting_allocator, std::allocator> > >, std::pair >, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:749:78: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base::size_type, const hash_compare&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::hash_compare = tbb::interface5::internal::hash_compare, std::equal_to >; tbb::interface5::internal::concurrent_unordered_base::allocator_type = local_counting_allocator, std::allocator> >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:111:68: required from 'tbb::interface5::concurrent_unordered_map::concurrent_unordered_map(tbb::interface5::concurrent_unordered_map::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = int; T = int; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = local_counting_allocator, std::allocator> >; tbb::interface5::concurrent_unordered_map::size_type = long unsigned int; tbb::interface5::concurrent_unordered_map::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_map::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_map::allocator_type = local_counting_allocator, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:55:23: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:27: required from 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = int; T = int; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = local_counting_allocator, std::allocator> >; tbb::interface5::concurrent_unordered_map::mapped_type = int; tbb::interface5::concurrent_unordered_map::key_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:59:15: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void node_handling::{anonymous}::TestInsertOverloads(Table&, const typename Table::value_type&, const Hint& ...) [with Table = tbb::interface5::concurrent_unordered_map; Hint = {tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >}; typename Table::value_type = std::pair]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1218:28: required from 'void node_handling::TestInsert(Table, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_map; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1265:19: required from 'void node_handling::NodeHandlingTests(const Table&, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_map; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:454:84: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1191:20: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1191 | result = table_to_insert.insert(hint..., std::move(nh)); BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1198:20: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1198 | result = table_to_insert.insert(hint..., std::move(nh)); BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h: In instantiation of 'void node_handling::{anonymous}::TestInsertOverloads(Table&, const typename Table::value_type&, const Hint& ...) [with Table = tbb::interface5::concurrent_unordered_multimap; Hint = {tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >}; typename Table::value_type = std::pair]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1218:28: required from 'void node_handling::TestInsert(Table, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_multimap; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1265:19: required from 'void node_handling::NodeHandlingTests(const Table&, const typename Table::value_type&) [with Table = tbb::interface5::concurrent_unordered_multimap; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:460:89: required from here BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1191:20: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1191 | result = table_to_insert.insert(hint..., std::move(nh)); BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1198:20: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1198 | result = table_to_insert.insert(hint..., std::move(nh)); BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:657:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:470:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:657:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:471:77: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:657:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:475:87: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:657:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:479:116: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with base_alloc_t = debug_allocator >, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:48:38: required from 'void CheckAllocator(MyTable&, size_t, size_t, bool, int) [with MyTable = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:658:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:479:116: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:480:117: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with base_alloc_t = debug_allocator, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:110: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:480:117: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:110: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:480:117: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, const std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, const std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:334:26: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:480:117: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:347:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:480:117: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1172:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::clear() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:657:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:484:131: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator, local_counting_allocator, std::allocator> > >::node, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:314:50: required from 'tbb::interface5::internal::split_ordered_list::split_ordered_list(tbb::interface5::internal::split_ordered_list::allocator_type) [with T = std::pair; Allocator = local_counting_allocator, std::allocator> >; tbb::interface5::internal::split_ordered_list::allocator_type = local_counting_allocator, std::allocator> >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:749:78: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base::size_type, const hash_compare&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::hash_compare = tbb::interface5::internal::hash_compare, std::equal_to >; tbb::interface5::internal::concurrent_unordered_base::allocator_type = local_counting_allocator, std::allocator> >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:111:68: required from 'tbb::interface5::concurrent_unordered_map::concurrent_unordered_map(tbb::interface5::concurrent_unordered_map::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = int; T = int; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = local_counting_allocator, std::allocator> >; tbb::interface5::concurrent_unordered_map::size_type = long unsigned int; tbb::interface5::concurrent_unordered_map::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_map::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_map::allocator_type = local_counting_allocator, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:55:23: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::raw_iterator> tbb::interface5::internal::concurrent_unordered_base::internal_extract(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >; typename Traits::node_type = tbb::interface5::internal::node_handle, tbb::tbb_allocator > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1139:16: required from 'tbb::interface5::internal::concurrent_unordered_base::node_type tbb::interface5::internal::concurrent_unordered_base::unsafe_extract(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::node_type = tbb::interface5::internal::node_handle, tbb::tbb_allocator > >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1286:13: required from 'void node_handling::TestMerge(TableType1, TableType2&&) [with TableType1 = tbb::interface5::concurrent_unordered_map; TableType2 = tbb::interface5::concurrent_unordered_map >&]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1304:18: required from 'void node_handling::TestMergeOverloads(const TableType1&, TableType2) [with TableType1 = tbb::interface5::concurrent_unordered_map; TableType2 = tbb::interface5::concurrent_unordered_map >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:431:74: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1492:68: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1492 | for(raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::raw_iterator> tbb::interface5::internal::concurrent_unordered_base::internal_extract(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >; typename Traits::node_type = tbb::interface5::internal::node_handle, tbb::tbb_allocator > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1139:16: required from 'tbb::interface5::internal::concurrent_unordered_base::node_type tbb::interface5::internal::concurrent_unordered_base::unsafe_extract(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::node_type = tbb::interface5::internal::node_handle, tbb::tbb_allocator > >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1290:13: required from 'void node_handling::TestMerge(TableType1, TableType2&&) [with TableType1 = tbb::interface5::concurrent_unordered_map; TableType2 = tbb::interface5::concurrent_unordered_map >&]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1304:18: required from 'void node_handling::TestMergeOverloads(const TableType1&, TableType2) [with TableType1 = tbb::interface5::concurrent_unordered_map; TableType2 = tbb::interface5::concurrent_unordered_map >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:431:74: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1492:68: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1492 | for(raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::raw_iterator> tbb::interface5::internal::concurrent_unordered_base::internal_extract(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >; typename Traits::node_type = tbb::interface5::internal::node_handle, tbb::tbb_allocator > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1139:16: required from 'tbb::interface5::internal::concurrent_unordered_base::node_type tbb::interface5::internal::concurrent_unordered_base::unsafe_extract(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::node_type = tbb::interface5::internal::node_handle, tbb::tbb_allocator > >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1286:13: required from 'void node_handling::TestMerge(TableType1, TableType2&&) [with TableType1 = tbb::interface5::concurrent_unordered_multimap; TableType2 = tbb::interface5::concurrent_unordered_multimap >&]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1304:18: required from 'void node_handling::TestMergeOverloads(const TableType1&, TableType2) [with TableType1 = tbb::interface5::concurrent_unordered_multimap; TableType2 = tbb::interface5::concurrent_unordered_multimap >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:432:84: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1492:68: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1492 | for(raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::raw_iterator> tbb::interface5::internal::concurrent_unordered_base::internal_extract(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >; typename Traits::node_type = tbb::interface5::internal::node_handle, tbb::tbb_allocator > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1139:16: required from 'tbb::interface5::internal::concurrent_unordered_base::node_type tbb::interface5::internal::concurrent_unordered_base::unsafe_extract(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::node_type = tbb::interface5::internal::node_handle, tbb::tbb_allocator > >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1290:13: required from 'void node_handling::TestMerge(TableType1, TableType2&&) [with TableType1 = tbb::interface5::concurrent_unordered_multimap; TableType2 = tbb::interface5::concurrent_unordered_multimap >&]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1304:18: required from 'void node_handling::TestMergeOverloads(const TableType1&, TableType2) [with TableType1 = tbb::interface5::concurrent_unordered_multimap; TableType2 = tbb::interface5::concurrent_unordered_multimap >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:432:84: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1492:68: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1492 | for(raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1354:64: required from 'void node_handling::AssertionConcurrentMerge(Table, Table, std::vector, std::false_type) [with Table = tbb::interface5::concurrent_unordered_map; std::false_type = std::integral_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1387:37: required from 'void node_handling::TestConcurrentMerge(const Table&) [with Table = tbb::interface5::concurrent_unordered_map]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:440:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:469:72: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, const std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, const std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:334:26: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:469:72: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, const std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, const std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:334:26: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:472:61: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:473:82: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, const std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, const std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:334:26: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:473:82: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:478:111: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator >, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:110: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:478:111: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, const std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, const std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:334:26: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:478:111: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator, local_counting_allocator, std::allocator>, tbb::atomic > >::node, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:314:50: required from 'tbb::interface5::internal::split_ordered_list::split_ordered_list(tbb::interface5::internal::split_ordered_list::allocator_type) [with T = std::pair; Allocator = local_counting_allocator, std::allocator>, tbb::atomic >; tbb::interface5::internal::split_ordered_list::allocator_type = local_counting_allocator, std::allocator>, tbb::atomic >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:110: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:480:117: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:480:117: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:483:126: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, const std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, const std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:334:26: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:483:126: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair; Allocator = local_counting_allocator, std::allocator> >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; typename std::allocator_traits::type>::value_type = std::pair; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1447:32: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_find(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1177:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::find(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:75:49: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair; Allocator = tbb::tbb_allocator >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >; typename std::allocator_traits::type>::value_type = std::pair; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:186:53: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, int>&; Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, int>, tbb::tbb_allocator, int> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, int>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, int> >; Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, int>&; Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, int>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, int> >; Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, int>&; Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, int>, tbb::tbb_allocator, int> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, int>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, int> >; Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, int>&; Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, int>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, int> >; Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, std::shared_ptr >&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, std::shared_ptr > >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, std::shared_ptr >&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, std::shared_ptr > >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, std::shared_ptr >&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, std::shared_ptr > >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, std::shared_ptr >&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, std::shared_ptr > >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, std::weak_ptr >&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, std::weak_ptr > >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, std::weak_ptr >&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, std::weak_ptr > >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, std::weak_ptr >&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, std::weak_ptr > >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, std::weak_ptr >&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, std::weak_ptr > >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:767:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:753:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base::size_type, const hash_compare&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::hash_compare = tbb::interface5::internal::hash_compare, std::equal_to >; tbb::interface5::internal::concurrent_unordered_base::allocator_type = tbb::tbb_allocator > >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:111:68: required from 'tbb::interface5::concurrent_unordered_map::concurrent_unordered_map(tbb::interface5::concurrent_unordered_map::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = int*; T = test::unique_ptr; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_map::size_type = long unsigned int; tbb::interface5::concurrent_unordered_map::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_map::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_map::allocator_type = tbb::tbb_allocator > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:219:17: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_map >; do_check_element_state = tbb::internal::bool_constant; V = int*]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:289:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int*&, int*&}; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:189:47: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, std::pair*) [with container_t = tbb::interface5::concurrent_unordered_map >; arg_t = int*&; first_t = int* const; second_t = test::unique_ptr; typename T::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_map >; arg_t = int*&; typename T::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_map >; do_check_element_state = tbb::internal::bool_constant; V = int*]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:289:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:753:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base::size_type, const hash_compare&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::hash_compare = tbb::interface5::internal::hash_compare, std::equal_to >; tbb::interface5::internal::concurrent_unordered_base::allocator_type = tbb::tbb_allocator > >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:346:68: required from 'tbb::interface5::concurrent_unordered_multimap::concurrent_unordered_multimap(tbb::interface5::concurrent_unordered_multimap::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = int*; T = test::unique_ptr; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_multimap::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multimap::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_multimap::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_multimap::allocator_type = tbb::tbb_allocator > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:219:17: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_multimap >; do_check_element_state = tbb::internal::bool_constant; V = int*]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:291:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int*&, int*&}; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:189:47: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, std::pair*) [with container_t = tbb::interface5::concurrent_unordered_multimap >; arg_t = int*&; first_t = int* const; second_t = test::unique_ptr; typename T::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_multimap >; arg_t = int*&; typename T::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_multimap >; do_check_element_state = tbb::internal::bool_constant; V = int*]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:291:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1345:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_copy(const self_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::self_type = tbb::interface5::internal::concurrent_unordered_base, std::equal_to >, tbb::tbb_allocator >, true> >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:768:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1345:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_copy(const self_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::self_type = tbb::interface5::internal::concurrent_unordered_base, std::equal_to >, tbb::tbb_allocator >, false> >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:768:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1345:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_copy(const self_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::self_type = tbb::interface5::internal::concurrent_unordered_base, std::equal_to >, tbb::tbb_allocator >, true> >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:768:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1068:39: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::node_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::node_type = tbb::interface5::internal::node_handle, tbb::tbb_allocator > >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:885:62: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_merge(SourceType&) [with SourceType = tbb::interface5::concurrent_unordered_map; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:203:17: required from 'void tbb::interface5::concurrent_unordered_map::merge(tbb::interface5::concurrent_unordered_map&) [with Hash = tbb::tbb_hash; Equality = std::equal_to; Key = int; T = int; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1385:64: required from 'void node_handling::TestConcurrentMerge(const Table&) [with Table = tbb::interface5::concurrent_unordered_map]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:440:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1068:39: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::node_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::node_type = tbb::interface5::internal::node_handle, tbb::tbb_allocator > >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:885:62: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_merge(SourceType&) [with SourceType = tbb::interface5::concurrent_unordered_multimap; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, tbb::tbb_allocator >, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:445:17: required from 'void tbb::interface5::concurrent_unordered_multimap::merge(tbb::interface5::concurrent_unordered_multimap&) [with Hash = tbb::tbb_hash; Equality = std::equal_to; Key = int; T = int; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:1385:64: required from 'void node_handling::TestConcurrentMerge(const Table&) [with Table = tbb::interface5::concurrent_unordered_multimap]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:447:59: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:468:51: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:469:72: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator, local_counting_allocator, std::allocator> > >::node, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:338:34: required from 'tbb::interface5::internal::split_ordered_list::allocator_type tbb::interface5::internal::split_ordered_list::get_allocator() const [with T = std::pair; Allocator = local_counting_allocator, std::allocator> >; tbb::interface5::internal::split_ordered_list::allocator_type = local_counting_allocator, std::allocator> >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:909:40: required from 'tbb::interface5::internal::concurrent_unordered_base::allocator_type tbb::interface5::internal::concurrent_unordered_base::get_allocator() const [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = local_counting_allocator, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:48:38: required from 'void CheckAllocator(MyTable&, size_t, size_t, bool, int) [with MyTable = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:658:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:470:56: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:472:61: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:473:82: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator >, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator >, local_counting_allocator >, std::allocator>, tbb::atomic > >::node, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:314:50: required from 'tbb::interface5::internal::split_ordered_list::split_ordered_list(tbb::interface5::internal::split_ordered_list::allocator_type) [with T = std::pair >; Allocator = local_counting_allocator >, std::allocator>, tbb::atomic >; tbb::interface5::internal::split_ordered_list::allocator_type = local_counting_allocator >, std::allocator>, tbb::atomic >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:110: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:478:111: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:478:111: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator >, local_counting_allocator >, std::allocator>, tbb::atomic > >::node, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator >, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:338:34: required from 'tbb::interface5::internal::split_ordered_list::allocator_type tbb::interface5::internal::split_ordered_list::get_allocator() const [with T = std::pair >; Allocator = local_counting_allocator >, std::allocator>, tbb::atomic >; tbb::interface5::internal::split_ordered_list::allocator_type = local_counting_allocator >, std::allocator>, tbb::atomic >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:909:40: required from 'tbb::interface5::internal::concurrent_unordered_base::allocator_type tbb::interface5::internal::concurrent_unordered_base::get_allocator() const [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = local_counting_allocator >, std::allocator>, tbb::atomic >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:48:38: required from 'void CheckAllocator(MyTable&, size_t, size_t, bool, int) [with MyTable = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:658:5: required from 'void test_concurrent(const char*, bool) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:479:116: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = debug_allocator, local_counting_allocator, std::allocator>, tbb::atomic > >::node, std::allocator>; C = tbb::atomic; base_alloc_t = debug_allocator, std::allocator>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:338:34: required from 'tbb::interface5::internal::split_ordered_list::allocator_type tbb::interface5::internal::split_ordered_list::get_allocator() const [with T = std::pair; Allocator = local_counting_allocator, std::allocator>, tbb::atomic >; tbb::interface5::internal::split_ordered_list::allocator_type = local_counting_allocator, std::allocator>, tbb::atomic >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:909:40: required from 'tbb::interface5::internal::concurrent_unordered_base::allocator_type tbb::interface5::internal::concurrent_unordered_base::get_allocator() const [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = local_counting_allocator, std::allocator>, tbb::atomic >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:764:58: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(const tbb::interface5::internal::concurrent_unordered_base&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:480:117: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_container_move_support.h:26, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_common.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:42: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/internal/_concurrent_unordered_impl.h:39, BUILDSTDERR: from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/../atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/internal/../atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, true>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:338:5: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:483:126: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:807:25: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base&&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:196:115: required from 'tbb::interface5::concurrent_unordered_map::concurrent_unordered_map(tbb::interface5::concurrent_unordered_map&&, const Allocator&) [with Key = FooWithAssign; T = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_container_move_support.h:839:5: required from 'void TestExceptionSafetyGuaranteesMoveConstructorWithUnEqualAllocatorMemoryFailure() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:816:100: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:496:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:807:25: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base&&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:430:125: required from 'tbb::interface5::concurrent_unordered_multimap::concurrent_unordered_multimap(tbb::interface5::concurrent_unordered_multimap&&, const Allocator&) [with Key = FooWithAssign; T = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_container_move_support.h:839:5: required from 'void TestExceptionSafetyGuaranteesMoveConstructorWithUnEqualAllocatorMemoryFailure() [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:816:100: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:497:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair; Allocator = local_counting_allocator, std::allocator>, tbb::atomic >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >; typename std::allocator_traits::type>::value_type = std::pair; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:480:117: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&, int&}; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:189:47: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, std::pair*) [with container_t = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; first_t = const long int; second_t = FooWithAssign; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:480:117: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator>, tbb::atomic > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator>, tbb::atomic > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:807:25: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base&&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, false>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = std::allocator >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:845:43: required from 'tbb::interface5::internal::concurrent_unordered_base& tbb::interface5::internal::concurrent_unordered_base::operator=(tbb::interface5::internal::concurrent_unordered_base&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TestMoveAssignOperatorPOCMANonStateful() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:797:61: required from 'void TestMoveAssignOperator() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:496:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:807:25: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base&&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:845:43: required from 'tbb::interface5::internal::concurrent_unordered_base& tbb::interface5::internal::concurrent_unordered_base::operator=(tbb::interface5::internal::concurrent_unordered_base&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:65:7: required from 'void TestMoveAssignOperatorPOCMAStateful() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:798:58: required from 'void TestMoveAssignOperator() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:496:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:807:25: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base&&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, true>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = std::allocator >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:845:43: required from 'tbb::interface5::internal::concurrent_unordered_base& tbb::interface5::internal::concurrent_unordered_base::operator=(tbb::interface5::internal::concurrent_unordered_base&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TestMoveAssignOperatorPOCMANonStateful() [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:797:61: required from 'void TestMoveAssignOperator() [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:497:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:807:25: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base&&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; tbb::interface5::internal::concurrent_unordered_base::allocator_type = static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:845:43: required from 'tbb::interface5::internal::concurrent_unordered_base& tbb::interface5::internal::concurrent_unordered_base::operator=(tbb::interface5::internal::concurrent_unordered_base&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:302:7: required from 'void TestMoveAssignOperatorPOCMAStateful() [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:798:58: required from 'void TestMoveAssignOperator() [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:497:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::pair]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, Harness::IsEqual, tbb::tbb_allocator > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, Harness::IsEqual, debug_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, tbb::tbb_allocator >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, tbb::tbb_allocator > >, const std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::pair]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, Harness::IsEqual, tbb::tbb_allocator > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, tbb::tbb_allocator > >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, tbb::tbb_allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::pair >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, const std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, Harness::IsEqual, debug_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, const std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, const std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; typename Table::value_type = std::pair >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator > >; _Funct = CheckValue, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, const std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, const std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator > >; _Funct = CheckValue, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, const std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, const std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; typename Table::value_type = std::pair >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator > >; _Funct = CheckValue, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, const std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, const std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator > >; _Funct = CheckValue, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, const std::pair, int> >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, const std::pair, int> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, int> >; _Funct = CheckValue, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, const std::pair, int> >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, const std::pair, int> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, int> >; _Funct = CheckValue, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, const std::pair, int> >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, const std::pair, int> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, int> >; _Funct = CheckValue, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, const std::pair, int> >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, const std::pair, int> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, int> >; _Funct = CheckValue, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, const std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, const std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; typename Table::value_type = std::pair >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator > >; _Funct = CheckValue, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, const std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, const std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator > >; _Funct = CheckValue, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, const std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, const std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; typename Table::value_type = std::pair >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator > >; _Funct = CheckValue, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, const std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, const std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator > >; _Funct = CheckValue, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, std::shared_ptr > >; _Funct = CheckValue, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, const std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, const std::pair, std::shared_ptr > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, std::shared_ptr > >; _Funct = CheckValue, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, std::shared_ptr > >; _Funct = CheckValue, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, const std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, const std::pair, std::shared_ptr > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, std::shared_ptr > >; _Funct = CheckValue, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, std::weak_ptr > >; _Funct = CheckValue, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, const std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, const std::pair, std::weak_ptr > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, std::weak_ptr > >; _Funct = CheckValue, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, std::weak_ptr > >; _Funct = CheckValue, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:911:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, const std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1115:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::unsafe_erase(tbb::interface5::internal::concurrent_unordered_base::const_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, true>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, const std::pair, std::weak_ptr > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:763:9: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, std::weak_ptr > >; _Funct = CheckValue, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_multimap, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:242:136: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1477:69: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1477 | for (raw_iterator where = previous; where != last; previous = where) { BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&, int&}; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:189:47: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, std::pair*) [with container_t = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; first_t = const int; second_t = int; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:468:51: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&, int&}; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:189:47: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, std::pair*) [with container_t = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; first_t = const int; second_t = int; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:469:72: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&, int&}; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:189:47: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, std::pair*) [with container_t = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; first_t = const int; second_t = int; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:472:61: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&, int&}; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:189:47: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, std::pair*) [with container_t = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; first_t = const int; second_t = int; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator, local_counting_allocator, std::allocator> > >, std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:473:82: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >& tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, local_counting_allocator, std::allocator> > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, local_counting_allocator, std::allocator> > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair >; Allocator = local_counting_allocator >, std::allocator>, tbb::atomic >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; typename std::allocator_traits::type>::value_type = std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:254:43: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:478:111: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&, int&}; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:189:47: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, std::pair*) [with container_t = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; first_t = const int; second_t = check_type; typename T::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:478:111: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int&, int&}; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, local_counting_allocator, std::allocator> >, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:189:47: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, std::pair*) [with container_t = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; first_t = const int; second_t = check_type; typename T::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; arg_t = int&; typename T::iterator = tbb::interface5::internal::solist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant; V = int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:260:50: required from 'void test_basic(const char*, do_check_element_state) [with T = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >; do_check_element_state = tbb::internal::bool_constant]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:473:18: required from 'void test_basic(const char*) [with T = tbb::interface5::concurrent_unordered_multimap, tbb::tbb_hash, std::equal_to, local_counting_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:483:126: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >& tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, local_counting_allocator >, std::allocator>, tbb::atomic > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, local_counting_allocator >, std::allocator>, tbb::atomic > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair; Allocator = debug_allocator, std::allocator>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >; typename std::allocator_traits::type>::value_type = std::pair; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair&; Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator >; Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair >; Allocator = tbb::tbb_allocator > >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >; typename std::allocator_traits::type>::value_type = std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair >; Allocator = debug_allocator >, std::allocator>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; typename std::allocator_traits::type>::value_type = std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair, int>; Allocator = tbb::tbb_allocator, int> >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >; typename std::allocator_traits::type>::value_type = std::pair, int>; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, int>&; Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, int>, tbb::tbb_allocator, int> > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, int>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, int> >; Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, int> >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair, int>; Allocator = debug_allocator, int>, std::allocator>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; typename std::allocator_traits::type>::value_type = std::pair, int>; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, int>&; Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, int>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, int> >; Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair >; Allocator = tbb::tbb_allocator > >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >; typename std::allocator_traits::type>::value_type = std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, tbb::tbb_allocator > >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair >; Allocator = debug_allocator >, std::allocator>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; typename std::allocator_traits::type>::value_type = std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator > >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = false; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = false; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:271:57: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair, std::shared_ptr >; Allocator = tbb::tbb_allocator, std::shared_ptr > >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; typename std::allocator_traits::type>::value_type = std::pair, std::shared_ptr >; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, std::shared_ptr >&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, std::shared_ptr > >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::shared_ptr > >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair, std::shared_ptr >; Allocator = debug_allocator, std::shared_ptr >, std::allocator>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; typename std::allocator_traits::type>::value_type = std::pair, std::shared_ptr >; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, std::shared_ptr >&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, std::shared_ptr > >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair, std::weak_ptr >; Allocator = tbb::tbb_allocator, std::weak_ptr > >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; typename std::allocator_traits::type>::value_type = std::pair, std::weak_ptr >; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, std::weak_ptr >&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, std::weak_ptr > >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, tbb::tbb_allocator, std::weak_ptr > >, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:910:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair, std::weak_ptr >; Allocator = debug_allocator, std::weak_ptr >, std::allocator>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; typename std::allocator_traits::type>::value_type = std::pair, std::weak_ptr >; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = const std::pair, std::weak_ptr >&; Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1044:80: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(const value_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = std::_List_const_iterator, std::weak_ptr > >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:940:5: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair >; Allocator = tbb::tbb_allocator > >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >; typename std::allocator_traits::type>::value_type = std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair >&; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1090:99: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::emplace(Args&& ...) [with Args = {int*&, int*&}; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:189:47: required from 'std::pair emplace_helpers::call_emplace_impl(container_t&, arg_t&&, std::pair*) [with container_t = tbb::interface5::concurrent_unordered_map >; arg_t = int*&; first_t = int* const; second_t = test::unique_ptr; typename T::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:195:29: required from 'std::pair emplace_helpers::call_emplace(container_t&, arg_t&&) [with container_t = tbb::interface5::concurrent_unordered_map >; arg_t = int*&; typename T::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:221:88: required from 'void test_emplace_insert(V, V) [with T = tbb::interface5::concurrent_unordered_map >; do_check_element_state = tbb::internal::bool_constant; V = int*]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:289:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h: In instantiation of 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = const int; T = int; Hasher = tbb::tbb_hash; Key_equality = Harness::IsEqual; Allocator = debug_allocator, std::allocator>; tbb::interface5::concurrent_unordered_map::mapped_type = int; tbb::interface5::concurrent_unordered_map::key_type = const int]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:221:9: required from 'void TestOperatorSquareBrackets

::operator()() const [with Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:664:79: required from 'void CallIf::operator()(FuncType) const [with FuncType = TestOperatorSquareBrackets, Harness::IsEqual, debug_allocator, std::allocator> > >; bool doCall = true]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:229:29: required from 'void TestMapSpecificMethods(tbb::interface5::concurrent_unordered_map&, const typename tbb::interface5::concurrent_unordered_map::value_type&) [with bool defCtorPresent = true; Key = const int; Element = int; Hasher = tbb::tbb_hash; Equality = Harness::IsEqual; Allocator = debug_allocator, std::allocator>; typename tbb::interface5::concurrent_unordered_map::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:771:47: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, Harness::IsEqual, debug_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:19: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 230 | where = insert(std::pair(key, mapped_type())).first; BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h: In instantiation of 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = const int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = Harness::IsEqual; Allocator = debug_allocator >, std::allocator>; tbb::interface5::concurrent_unordered_map::mapped_type = tbb::atomic; tbb::interface5::concurrent_unordered_map::key_type = const int]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:221:9: required from 'void TestOperatorSquareBrackets
::operator()() const [with Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:664:79: required from 'void CallIf::operator()(FuncType) const [with FuncType = TestOperatorSquareBrackets, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> > >; bool doCall = true]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:229:29: required from 'void TestMapSpecificMethods(tbb::interface5::concurrent_unordered_map&, const typename tbb::interface5::concurrent_unordered_map::value_type&) [with bool defCtorPresent = true; Key = const int; Element = tbb::atomic; Hasher = tbb::tbb_hash; Equality = Harness::IsEqual; Allocator = debug_allocator >, std::allocator>; typename tbb::interface5::concurrent_unordered_map::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:771:47: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator > >; _Funct = CheckValue, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:19: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 230 | where = insert(std::pair(key, mapped_type())).first; BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h: In instantiation of 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = const std::reference_wrapper; T = int; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = debug_allocator, int>, std::allocator>; tbb::interface5::concurrent_unordered_map::mapped_type = int; tbb::interface5::concurrent_unordered_map::key_type = const std::reference_wrapper]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:221:9: required from 'void TestOperatorSquareBrackets
::operator()() const [with Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:664:79: required from 'void CallIf::operator()(FuncType) const [with FuncType = TestOperatorSquareBrackets, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> > >; bool doCall = true]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:229:29: required from 'void TestMapSpecificMethods(tbb::interface5::concurrent_unordered_map&, const typename tbb::interface5::concurrent_unordered_map::value_type&) [with bool defCtorPresent = true; Key = const std::reference_wrapper; Element = int; Hasher = tbb::tbb_hash >; Equality = Harness::IsEqual; Allocator = debug_allocator, int>, std::allocator>; typename tbb::interface5::concurrent_unordered_map::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:771:47: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, int> >; _Funct = CheckValue, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:19: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 230 | where = insert(std::pair(key, mapped_type())).first; BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h: In instantiation of 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = const std::shared_ptr; T = std::shared_ptr; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = debug_allocator, std::shared_ptr >, std::allocator>; tbb::interface5::concurrent_unordered_map::mapped_type = std::shared_ptr; tbb::interface5::concurrent_unordered_map::key_type = const std::shared_ptr]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:221:9: required from 'void TestOperatorSquareBrackets
::operator()() const [with Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:664:79: required from 'void CallIf::operator()(FuncType) const [with FuncType = TestOperatorSquareBrackets, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> > >; bool doCall = true]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:229:29: required from 'void TestMapSpecificMethods(tbb::interface5::concurrent_unordered_map&, const typename tbb::interface5::concurrent_unordered_map::value_type&) [with bool defCtorPresent = true; Key = const std::shared_ptr; Element = std::shared_ptr; Hasher = tbb::tbb_hash >; Equality = Harness::IsEqual; Allocator = debug_allocator, std::shared_ptr >, std::allocator>; typename tbb::interface5::concurrent_unordered_map::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:771:47: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, std::shared_ptr > >; _Funct = CheckValue, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:19: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 230 | where = insert(std::pair(key, mapped_type())).first; BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h: In instantiation of 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = const std::weak_ptr; T = std::weak_ptr; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = debug_allocator, std::weak_ptr >, std::allocator>; tbb::interface5::concurrent_unordered_map::mapped_type = std::weak_ptr; tbb::interface5::concurrent_unordered_map::key_type = const std::weak_ptr]': BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:221:9: required from 'void TestOperatorSquareBrackets
::operator()() const [with Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:664:79: required from 'void CallIf::operator()(FuncType) const [with FuncType = TestOperatorSquareBrackets, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> > >; bool doCall = true]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:229:29: required from 'void TestMapSpecificMethods(tbb::interface5::concurrent_unordered_map&, const typename tbb::interface5::concurrent_unordered_map::value_type&) [with bool defCtorPresent = true; Key = const std::weak_ptr; Element = std::weak_ptr; Hasher = tbb::tbb_hash >; Equality = Harness::IsEqual; Allocator = debug_allocator, std::weak_ptr >, std::allocator>; typename tbb::interface5::concurrent_unordered_map::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:771:47: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, std::weak_ptr > >; _Funct = CheckValue, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:19: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 230 | where = insert(std::pair(key, mapped_type())).first; BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = FooPairIterator; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:131:15: required from 'tbb::interface5::concurrent_unordered_map::concurrent_unordered_map(Iterator, Iterator, tbb::interface5::concurrent_unordered_map::size_type, const hasher&, const key_equal&, const allocator_type&) [with Iterator = FooPairIterator; Key = FooWithAssign; T = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = std::allocator; tbb::interface5::concurrent_unordered_map::size_type = long unsigned int; tbb::interface5::concurrent_unordered_map::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_map::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_map::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:785:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type) [with unordered_type = tbb::interface5::concurrent_unordered_map, std::equal_to, std::allocator >; iterator_type = FooPairIterator]' BUILDSTDERR: ../../src/test/test_container_move_support.h:487:53: required from 'move_fixture::move_fixture(const char*, size_t) [with container_traits = cu_map_type; allocator_t = std::allocator; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:752:15: required from 'void TestMoveAssignOperatorPOCMANonStateful() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:797:61: required from 'void TestMoveAssignOperator() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:496:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = FooPairIterator; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:131:15: required from 'tbb::interface5::concurrent_unordered_map::concurrent_unordered_map(Iterator, Iterator, tbb::interface5::concurrent_unordered_map::size_type, const hasher&, const key_equal&, const allocator_type&) [with Iterator = FooPairIterator; Key = FooWithAssign; T = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; tbb::interface5::concurrent_unordered_map::size_type = long unsigned int; tbb::interface5::concurrent_unordered_map::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_map::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_map::allocator_type = static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:792:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type, const allocator_type&) [with unordered_type = tbb::interface5::concurrent_unordered_map, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >; iterator_type = FooPairIterator; allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_container_move_support.h:496:53: required from 'move_fixture::move_fixture(const char*, const allocator_t&, size_t) [with container_traits = cu_map_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:663:47: required from 'default_stateful_fixture_make_helper::default_stateful_fixture::default_stateful_fixture(const char*) [with container_traits = cu_map_type; pocma = std::integral_constant; T = FooWithAssign]' BUILDSTDERR: ../../src/test/test_container_move_support.h:836:15: required from 'void TestExceptionSafetyGuaranteesMoveConstructorWithUnEqualAllocatorMemoryFailure() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:816:100: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:496:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::allocator > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = FooPairIterator; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:366:15: required from 'tbb::interface5::concurrent_unordered_multimap::concurrent_unordered_multimap(Iterator, Iterator, tbb::interface5::concurrent_unordered_multimap::size_type, const hasher&, const key_equal&, const allocator_type&) [with Iterator = FooPairIterator; Key = FooWithAssign; T = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = std::allocator; tbb::interface5::concurrent_unordered_multimap::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multimap::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_multimap::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_multimap::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:785:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type) [with unordered_type = tbb::interface5::concurrent_unordered_multimap, std::equal_to, std::allocator >; iterator_type = FooPairIterator]' BUILDSTDERR: ../../src/test/test_container_move_support.h:487:53: required from 'move_fixture::move_fixture(const char*, size_t) [with container_traits = cu_multimap_type; allocator_t = std::allocator; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:752:15: required from 'void TestMoveAssignOperatorPOCMANonStateful() [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:797:61: required from 'void TestMoveAssignOperator() [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:497:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = FooPairIterator; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:366:15: required from 'tbb::interface5::concurrent_unordered_multimap::concurrent_unordered_multimap(Iterator, Iterator, tbb::interface5::concurrent_unordered_multimap::size_type, const hasher&, const key_equal&, const allocator_type&) [with Iterator = FooPairIterator; Key = FooWithAssign; T = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; tbb::interface5::concurrent_unordered_multimap::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multimap::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_multimap::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_multimap::allocator_type = static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:792:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type, const allocator_type&) [with unordered_type = tbb::interface5::concurrent_unordered_multimap, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >; iterator_type = FooPairIterator; allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_container_move_support.h:496:53: required from 'move_fixture::move_fixture(const char*, const allocator_t&, size_t) [with container_traits = cu_multimap_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:663:47: required from 'default_stateful_fixture_make_helper::default_stateful_fixture::default_stateful_fixture(const char*) [with container_traits = cu_multimap_type; pocma = std::integral_constant; T = FooWithAssign]' BUILDSTDERR: ../../src/test/test_container_move_support.h:836:15: required from 'void TestExceptionSafetyGuaranteesMoveConstructorWithUnEqualAllocatorMemoryFailure() [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:816:100: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:497:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = FooPairIterator; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:131:15: required from 'tbb::interface5::concurrent_unordered_map::concurrent_unordered_map(Iterator, Iterator, tbb::interface5::concurrent_unordered_map::size_type, const hasher&, const key_equal&, const allocator_type&) [with Iterator = FooPairIterator; Key = FooWithAssign; T = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; tbb::interface5::concurrent_unordered_map::size_type = long unsigned int; tbb::interface5::concurrent_unordered_map::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_map::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_map::allocator_type = static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:792:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type, const allocator_type&) [with unordered_type = tbb::interface5::concurrent_unordered_map, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >; iterator_type = FooPairIterator; allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_container_move_support.h:496:53: required from 'move_fixture::move_fixture(const char*, const allocator_t&, size_t) [with container_traits = cu_map_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:663:47: required from 'default_stateful_fixture_make_helper::default_stateful_fixture::default_stateful_fixture(const char*) [with container_traits = cu_map_type; pocma = std::integral_constant; T = FooWithAssign]' BUILDSTDERR: ../../src/test/test_container_move_support.h:731:15: required from 'void TestMoveAssignOperatorPOCMAStateful() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:798:58: required from 'void TestMoveAssignOperator() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:496:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: required from 'void tbb::interface5::internal::concurrent_unordered_base::insert(Iterator, Iterator) [with Iterator = FooPairIterator; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, true>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:366:15: required from 'tbb::interface5::concurrent_unordered_multimap::concurrent_unordered_multimap(Iterator, Iterator, tbb::interface5::concurrent_unordered_multimap::size_type, const hasher&, const key_equal&, const allocator_type&) [with Iterator = FooPairIterator; Key = FooWithAssign; T = FooWithAssign; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; tbb::interface5::concurrent_unordered_multimap::size_type = long unsigned int; tbb::interface5::concurrent_unordered_multimap::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_multimap::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_multimap::allocator_type = static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:792:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type, const allocator_type&) [with unordered_type = tbb::interface5::concurrent_unordered_multimap, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >; iterator_type = FooPairIterator; allocator_type = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>]' BUILDSTDERR: ../../src/test/test_container_move_support.h:496:53: required from 'move_fixture::move_fixture(const char*, const allocator_t&, size_t) [with container_traits = cu_multimap_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:663:47: required from 'default_stateful_fixture_make_helper::default_stateful_fixture::default_stateful_fixture(const char*) [with container_traits = cu_multimap_type; pocma = std::integral_constant; T = FooWithAssign]' BUILDSTDERR: ../../src/test/test_container_move_support.h:731:15: required from 'void TestMoveAssignOperatorPOCMAStateful() [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:798:58: required from 'void TestMoveAssignOperator() [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_multimap_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:497:80: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, Harness::IsEqual>, debug_allocator, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:27: required from 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = const int; T = int; Hasher = tbb::tbb_hash; Key_equality = Harness::IsEqual; Allocator = debug_allocator, std::allocator>; tbb::interface5::concurrent_unordered_map::mapped_type = int; tbb::interface5::concurrent_unordered_map::key_type = const int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:221:9: required from 'void TestOperatorSquareBrackets
::operator()() const [with Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:664:79: required from 'void CallIf::operator()(FuncType) const [with FuncType = TestOperatorSquareBrackets, Harness::IsEqual, debug_allocator, std::allocator> > >; bool doCall = true]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:229:29: required from 'void TestMapSpecificMethods(tbb::interface5::concurrent_unordered_map&, const typename tbb::interface5::concurrent_unordered_map::value_type&) [with bool defCtorPresent = true; Key = const int; Element = int; Hasher = tbb::tbb_hash; Equality = Harness::IsEqual; Allocator = debug_allocator, std::allocator>; typename tbb::interface5::concurrent_unordered_map::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:771:47: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator >; _Funct = CheckValue, Harness::IsEqual, debug_allocator, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, tbb::tbb_allocator > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, Harness::IsEqual, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:250:58: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, debug_allocator, std::allocator> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, Harness::IsEqual>, debug_allocator >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:27: required from 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = const int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = Harness::IsEqual; Allocator = debug_allocator >, std::allocator>; tbb::interface5::concurrent_unordered_map::mapped_type = tbb::atomic; tbb::interface5::concurrent_unordered_map::key_type = const int]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:221:9: required from 'void TestOperatorSquareBrackets
::operator()() const [with Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:664:79: required from 'void CallIf::operator()(FuncType) const [with FuncType = TestOperatorSquareBrackets, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> > >; bool doCall = true]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:229:29: required from 'void TestMapSpecificMethods(tbb::interface5::concurrent_unordered_map&, const typename tbb::interface5::concurrent_unordered_map::value_type&) [with bool defCtorPresent = true; Key = const int; Element = tbb::atomic; Hasher = tbb::tbb_hash; Equality = Harness::IsEqual; Allocator = debug_allocator >, std::allocator>; typename tbb::interface5::concurrent_unordered_map::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:771:47: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator > >; _Funct = CheckValue, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, tbb::tbb_allocator > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, tbb::tbb_hash, Harness::IsEqual, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:258:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, debug_allocator >, std::allocator> >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair, int>; Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, int, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, int>, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, int>]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:27: required from 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = const std::reference_wrapper; T = int; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = debug_allocator, int>, std::allocator>; tbb::interface5::concurrent_unordered_map::mapped_type = int; tbb::interface5::concurrent_unordered_map::key_type = const std::reference_wrapper]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:221:9: required from 'void TestOperatorSquareBrackets
::operator()() const [with Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:664:79: required from 'void CallIf::operator()(FuncType) const [with FuncType = TestOperatorSquareBrackets, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> > >; bool doCall = true]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:229:29: required from 'void TestMapSpecificMethods(tbb::interface5::concurrent_unordered_map&, const typename tbb::interface5::concurrent_unordered_map::value_type&) [with bool defCtorPresent = true; Key = const std::reference_wrapper; Element = int; Hasher = tbb::tbb_hash >; Equality = Harness::IsEqual; Allocator = debug_allocator, int>, std::allocator>; typename tbb::interface5::concurrent_unordered_map::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:771:47: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, int> >; _Funct = CheckValue, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, int> > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, int, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:264:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, int>, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, int>, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Solist::value_type = std::pair, int>]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair, std::shared_ptr >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::shared_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::shared_ptr >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:27: required from 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = const std::shared_ptr; T = std::shared_ptr; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = debug_allocator, std::shared_ptr >, std::allocator>; tbb::interface5::concurrent_unordered_map::mapped_type = std::shared_ptr; tbb::interface5::concurrent_unordered_map::key_type = const std::shared_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:221:9: required from 'void TestOperatorSquareBrackets
::operator()() const [with Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:664:79: required from 'void CallIf::operator()(FuncType) const [with FuncType = TestOperatorSquareBrackets, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> > >; bool doCall = true]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:229:29: required from 'void TestMapSpecificMethods(tbb::interface5::concurrent_unordered_map&, const typename tbb::interface5::concurrent_unordered_map::value_type&) [with bool defCtorPresent = true; Key = const std::shared_ptr; Element = std::shared_ptr; Hasher = tbb::tbb_hash >; Equality = Harness::IsEqual; Allocator = debug_allocator, std::shared_ptr >, std::allocator>; typename tbb::interface5::concurrent_unordered_map::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:771:47: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, std::shared_ptr > >; _Funct = CheckValue, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::shared_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::shared_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:280:56: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::shared_ptr >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Solist::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair, std::weak_ptr >; Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::weak_ptr, tbb::interface5::internal::hash_compare, tbb::tbb_hash >, Harness::IsEqual>, debug_allocator, std::weak_ptr >, std::allocator>, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:27: required from 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = const std::weak_ptr; T = std::weak_ptr; Hasher = tbb::tbb_hash >; Key_equality = Harness::IsEqual; Allocator = debug_allocator, std::weak_ptr >, std::allocator>; tbb::interface5::concurrent_unordered_map::mapped_type = std::weak_ptr; tbb::interface5::concurrent_unordered_map::key_type = const std::weak_ptr]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:221:9: required from 'void TestOperatorSquareBrackets
::operator()() const [with Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:664:79: required from 'void CallIf::operator()(FuncType) const [with FuncType = TestOperatorSquareBrackets, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> > >; bool doCall = true]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:229:29: required from 'void TestMapSpecificMethods(tbb::interface5::concurrent_unordered_map&, const typename tbb::interface5::concurrent_unordered_map::value_type&) [with bool defCtorPresent = true; Key = const std::weak_ptr; Element = std::weak_ptr; Hasher = tbb::tbb_hash >; Equality = Harness::IsEqual; Allocator = debug_allocator, std::weak_ptr >, std::allocator>; typename tbb::interface5::concurrent_unordered_map::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:771:47: required from 'void CheckValue::operator()(const typename Table::value_type&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_algo.h:3866:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator, std::weak_ptr > >; _Funct = CheckValue, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> > >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:830:18: required from 'void Examine(Table, const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:941:28: required from 'void TypeTester(const std::__cxx11::list&) [with bool defCtorPresent = true; Table = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, tbb::tbb_allocator, std::weak_ptr > > >; TableDebugAlloc = tbb::interface5::concurrent_unordered_map, std::weak_ptr, tbb::tbb_hash >, Harness::IsEqual, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:240:131: required from 'void TestTypesMap(const std::__cxx11::list&) [with bool defCtorPresent = true; ValueType = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:284:54: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::weak_ptr >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Solist::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair; Allocator = static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; typename std::allocator_traits::type>::value_type = std::pair; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1447:32: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_find(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::key_type = FooWithAssign]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1181:46: required from 'tbb::interface5::internal::concurrent_unordered_base::const_iterator tbb::interface5::internal::concurrent_unordered_base::find(const key_type&) const [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, const std::pair >; tbb::interface5::internal::concurrent_unordered_base::key_type = FooWithAssign]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:803:58: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] BUILDSTDERR: ../../src/test/test_container_move_support.h:527:9: required from 'void move_fixture::verify_content_equal_to_source(const container_t&) [with container_traits = cu_map_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; move_fixture::container_t = tbb::interface5::concurrent_unordered_map, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >]' BUILDSTDERR: ../../src/test/test_container_move_support.h:540:9: required from 'void move_fixture::verify_content_shallow_moved(const container_t&) [with container_traits = cu_map_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; move_fixture::container_t = tbb::interface5::concurrent_unordered_map, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >]' BUILDSTDERR: ../../src/test/test_container_move_support.h:687:5: required from 'void TestMoveConstructorSingleArgument() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:721:56: required from 'void TestMoveConstructor() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:813:42: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:496:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair; Allocator = std::allocator >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >; typename std::allocator_traits::type>::value_type = std::pair; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1384:33: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair; Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list, std::allocator > >::node*]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, std::allocator, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator, std::allocator > >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1104:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:785:9: required from 'static unordered_type& unordered_move_traits_base::construct_container(tbb::aligned_space&, iterator_type, iterator_type) [with unordered_type = tbb::interface5::concurrent_unordered_map, std::equal_to, std::allocator >; iterator_type = FooPairIterator]' BUILDSTDERR: ../../src/test/test_container_move_support.h:487:53: required from 'move_fixture::move_fixture(const char*, size_t) [with container_traits = cu_map_type; allocator_t = std::allocator; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_container_move_support.h:752:15: required from 'void TestMoveAssignOperatorPOCMANonStateful() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:797:61: required from 'void TestMoveAssignOperator() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:496:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >& tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, std::allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, std::allocator > >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair; Allocator = static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int>; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; typename std::allocator_traits::type>::value_type = std::pair; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1447:32: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_find(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >; tbb::interface5::internal::concurrent_unordered_base::key_type = FooWithAssign]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1181:46: required from 'tbb::interface5::internal::concurrent_unordered_base::const_iterator tbb::interface5::internal::concurrent_unordered_base::find(const key_type&) const [with Traits = tbb::interface5::concurrent_unordered_map_traits, std::equal_to >, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>, false>; tbb::interface5::internal::concurrent_unordered_base::const_iterator = tbb::interface5::internal::solist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, const std::pair >; tbb::interface5::internal::concurrent_unordered_base::key_type = FooWithAssign]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:803:58: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] BUILDSTDERR: ../../src/test/test_container_move_support.h:527:9: required from 'void move_fixture::verify_content_equal_to_source(const container_t&) [with container_traits = cu_map_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; move_fixture::container_t = tbb::interface5::concurrent_unordered_map, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >]' BUILDSTDERR: ../../src/test/test_container_move_support.h:540:9: required from 'void move_fixture::verify_content_shallow_moved(const container_t&) [with container_traits = cu_map_type; allocator_t = static_shared_counting_allocator, arena, long unsigned int>, long unsigned int>; move_fixture::container_t = tbb::interface5::concurrent_unordered_map, std::equal_to, static_shared_counting_allocator, arena, long unsigned int>, long unsigned int> >]' BUILDSTDERR: ../../src/test/test_container_move_support.h:739:5: required from 'void TestMoveAssignOperatorPOCMAStateful() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_container_move_support.h:798:58: required from 'void TestMoveAssignOperator() [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_common.h:814:45: required from 'void test_rvalue_ref_support(const char*) [with container_traits = cu_map_type]' BUILDSTDERR: ../../src/test/test_concurrent_unordered_map.cpp:496:70: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >& tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >::operator=(const tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/test_concurrent_unordered_map.cpp:26: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >, std::pair >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list, static_shared_counting_allocator, arena, std::integral_constant, long unsigned int>, long unsigned int> >; Value = std::pair; typename Solist::value_type = std::pair]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ g++ -o test_concurrent_unordered_map.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_concurrent_unordered_map.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_concurrent_hash_map.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_concurrent_hash_map.cpp BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In constructor 'tbb::interface5::internal::hash_map_base::hash_map_base()': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:131:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class tbb::interface5::internal::hash_map_base' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 131 | + embedded_buckets*sizeof(bucket) ); // n*8 or n*16 BUILDSTDERR: | ^ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:83:11: note: 'class tbb::interface5::internal::hash_map_base' declared here BUILDSTDERR: 83 | class hash_map_base { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp: In static member function 'static MyKey MyKey::make(int)': BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:105:16: warning: implicitly-declared 'constexpr MyKey::MyKey(const MyKey&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 105 | return result; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:97:10: note: because 'MyKey' has user-provided 'void MyKey::operator=(const MyKey&)' BUILDSTDERR: 97 | void operator=( const MyKey& ); // Deny access BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp: In instantiation of 'void TestIteratorAssignment(Iterator2) [with Iterator1 = tbb::interface5::internal::hash_map_iterator > >, std::pair >; Iterator2 = tbb::interface5::internal::hash_map_iterator > >, std::pair >]': BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:822:58: required from here BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:706:7: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator > >, std::pair >& tbb::interface5::internal::hash_map_iterator > >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 706 | k = j; BUILDSTDERR: | ~~^~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator > >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map > >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = std::allocator; C = tbb::atomic; base_alloc_t = std::allocator > >::node>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:802:52: required from 'tbb::interface5::concurrent_hash_map::concurrent_hash_map(const allocator_type&) [with Key = MyKey; T = MyData; HashCompare = MyHashCompare; Allocator = local_counting_allocator >; tbb::interface5::concurrent_hash_map::allocator_type = local_counting_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:535:20: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = std::allocator; C = tbb::atomic; base_alloc_t = std::allocator > >::node>; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:802:52: required from 'tbb::interface5::concurrent_hash_map::concurrent_hash_map(const allocator_type&) [with Key = MyKey; T = MyData2; HashCompare = YourHashCompare; Allocator = local_counting_allocator >; tbb::interface5::concurrent_hash_map::allocator_type = local_counting_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:849:16: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator > >, std::pair >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map > >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = MyKey; T = MyData; HashCompare = MyHashCompare; Allocator = local_counting_allocator >; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range > >, std::pair > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:512:43: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator > >, std::pair >& tbb::interface5::internal::hash_map_iterator > >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator > >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map > >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator > >, std::pair >& tbb::interface5::internal::hash_map_iterator > >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator > >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map > >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = std::allocator > >::node>; C = tbb::atomic; base_alloc_t = std::allocator; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:974:57: required from 'tbb::interface5::concurrent_hash_map::allocator_type tbb::interface5::concurrent_hash_map::get_allocator() const [with Key = MyKey; T = MyData; HashCompare = MyHashCompare; Allocator = local_counting_allocator >; tbb::interface5::concurrent_hash_map::allocator_type = local_counting_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:214:52: required from 'void CheckAllocator(MyTable&, size_t, size_t, bool) [with MyTable = tbb::interface5::concurrent_hash_map > >; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:538:33: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with base_alloc_t = std::allocator; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:974:57: required from 'tbb::interface5::concurrent_hash_map::allocator_type tbb::interface5::concurrent_hash_map::get_allocator() const [with Key = MyKey; T = MyData; HashCompare = MyHashCompare; Allocator = local_counting_allocator >; tbb::interface5::concurrent_hash_map::allocator_type = local_counting_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:214:52: required from 'void CheckAllocator(MyTable&, size_t, size_t, bool) [with MyTable = tbb::interface5::concurrent_hash_map > >; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:538:33: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = std::allocator > >::node>; C = tbb::atomic; base_alloc_t = std::allocator; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:221:35: required from 'void tbb::interface5::internal::hash_map_base::delete_segment(tbb::interface5::internal::hash_map_base::segment_index_t, const Allocator&) [with Allocator = local_counting_allocator > >::node>, tbb::atomic >; tbb::interface5::internal::hash_map_base::segment_index_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:1520:9: required from 'void tbb::interface5::concurrent_hash_map::clear() [with Key = MyKey; T = MyData; HashCompare = MyHashCompare; Allocator = local_counting_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:571:21: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with base_alloc_t = std::allocator > >::node>; count_t = tbb::atomic]': BUILDSTDERR: /usr/include/c++/9/bits/move.h:193:11: required from 'typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = local_counting_allocator > >::node>, tbb::atomic >; typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type = void]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:1377:9: required from 'void tbb::interface5::concurrent_hash_map::swap(tbb::interface5::concurrent_hash_map&) [with Key = MyKey; T = MyData; HashCompare = MyHashCompare; Allocator = local_counting_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:775:21: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = tbb::tbb_allocator; C = tbb::atomic; base_alloc_t = tbb::tbb_allocator > >::node>; count_t = tbb::atomic]': BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:899:89: required from 'only_node_counting_allocator::only_node_counting_allocator(const only_node_counting_allocator&) [with U = tbb::tbb_allocator; base_alloc_t = tbb::tbb_allocator > >::node>; count_t = tbb::atomic]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:802:52: required from 'tbb::interface5::concurrent_hash_map::concurrent_hash_map(const allocator_type&) [with Key = MyKey; T = MyData2; HashCompare = MyHashCompare; Allocator = only_node_counting_allocator >; tbb::interface5::concurrent_hash_map::allocator_type = only_node_counting_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:920:19: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = std::allocator > >::node>; C = tbb::atomic; base_alloc_t = std::allocator; count_t = tbb::atomic]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:221:35: required from 'void tbb::interface5::internal::hash_map_base::delete_segment(tbb::interface5::internal::hash_map_base::segment_index_t, const Allocator&) [with Allocator = local_counting_allocator > >::node>, tbb::atomic >; tbb::interface5::internal::hash_map_base::segment_index_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:1520:9: required from 'void tbb::interface5::concurrent_hash_map::clear() [with Key = MyKey; T = MyData2; HashCompare = YourHashCompare; Allocator = local_counting_allocator >]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:939:30: required from 'tbb::interface5::concurrent_hash_map::~concurrent_hash_map() [with Key = MyKey; T = MyData2; HashCompare = YourHashCompare; Allocator = local_counting_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:849:16: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = tbb::tbb_allocator > >::node>; C = tbb::atomic; base_alloc_t = tbb::tbb_allocator; count_t = tbb::atomic]': BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:899:89: required from 'only_node_counting_allocator::only_node_counting_allocator(const only_node_counting_allocator&) [with U = tbb::tbb_allocator > >::node>; base_alloc_t = tbb::tbb_allocator; count_t = tbb::atomic]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:974:57: required from 'tbb::interface5::concurrent_hash_map::allocator_type tbb::interface5::concurrent_hash_map::get_allocator() const [with Key = MyKey; T = MyData2; HashCompare = MyHashCompare; Allocator = only_node_counting_allocator >; tbb::interface5::concurrent_hash_map::allocator_type = only_node_counting_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:214:52: required from 'void CheckAllocator(MyTable&, size_t, size_t, bool) [with MyTable = tbb::interface5::concurrent_hash_map > >; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:963:52: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with base_alloc_t = tbb::tbb_allocator; count_t = tbb::atomic]': BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:896:86: required from 'only_node_counting_allocator::only_node_counting_allocator(const only_node_counting_allocator&) [with base_alloc_t = tbb::tbb_allocator; count_t = tbb::atomic]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:974:57: required from 'tbb::interface5::concurrent_hash_map::allocator_type tbb::interface5::concurrent_hash_map::get_allocator() const [with Key = MyKey; T = MyData2; HashCompare = MyHashCompare; Allocator = only_node_counting_allocator >; tbb::interface5::concurrent_hash_map::allocator_type = only_node_counting_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:214:52: required from 'void CheckAllocator(MyTable&, size_t, size_t, bool) [with MyTable = tbb::interface5::concurrent_hash_map > >; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:963:52: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:450:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 450 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h: In instantiation of 'local_counting_allocator::local_counting_allocator(const local_counting_allocator&) [with U = tbb::tbb_allocator > >::node>; C = tbb::atomic; base_alloc_t = tbb::tbb_allocator; count_t = tbb::atomic]': BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:899:89: required from 'only_node_counting_allocator::only_node_counting_allocator(const only_node_counting_allocator&) [with U = tbb::tbb_allocator > >::node>; base_alloc_t = tbb::tbb_allocator; count_t = tbb::atomic]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:221:35: required from 'void tbb::interface5::internal::hash_map_base::delete_segment(tbb::interface5::internal::hash_map_base::segment_index_t, const Allocator&) [with Allocator = only_node_counting_allocator > >::node>, tbb::atomic >; tbb::interface5::internal::hash_map_base::segment_index_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:1520:9: required from 'void tbb::interface5::concurrent_hash_map::clear() [with Key = MyKey; T = MyData2; HashCompare = MyHashCompare; Allocator = only_node_counting_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:986:15: required from here BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:85: BUILDSTDERR: ../../src/test/harness_allocator.h:464:32: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 464 | , max_items(a.max_items) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/tbb_profiling.h:124, BUILDSTDERR: from ../../include/tbb/spin_rw_mutex.h:26, BUILDSTDERR: from ../../include/tbb/concurrent_hash_map.h:31, BUILDSTDERR: from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_hash_map.cpp:45: BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, tbb::tbb_allocator > >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const int; T = int; HashCompare = tbb::tbb_hash_compare; Allocator = tbb::tbb_allocator >; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, std::pair > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, tbb::tbb_allocator > >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1250:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1324:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_allocator > >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_allocator > >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, debug_allocator, std::allocator> >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const int; T = int; HashCompare = tbb::tbb_hash_compare; Allocator = debug_allocator, std::allocator>; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, debug_allocator, std::allocator> >, std::pair > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, debug_allocator, std::allocator> >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1276:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1324:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, debug_allocator, std::allocator> >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, debug_allocator, std::allocator> >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, tbb::tbb_allocator > >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const int; T = int; HashCompare = debug_hash_compare; Allocator = tbb::tbb_allocator >; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, std::pair > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, tbb::tbb_allocator > >; typename Table::value_type = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1299:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1324:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_allocator > >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_allocator > >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const std::reference_wrapper; T = int; HashCompare = tbb::tbb_hash_compare >; Allocator = tbb::tbb_allocator, int> >; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1250:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1331:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Container::value_type = std::pair, int>]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Container::value_type = std::pair, int>]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const std::reference_wrapper; T = int; HashCompare = tbb::tbb_hash_compare >; Allocator = debug_allocator, int>, std::allocator>; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1276:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1331:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Container::value_type = std::pair, int>]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Container::value_type = std::pair, int>]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, int, debug_hash_compare >, tbb::tbb_allocator, int> > >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const std::reference_wrapper; T = int; HashCompare = debug_hash_compare >; Allocator = tbb::tbb_allocator, int> >; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, int, debug_hash_compare >, tbb::tbb_allocator, int> > >; typename Table::value_type = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1299:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair, int>]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1331:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, int, debug_hash_compare >, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Container::value_type = std::pair, int>]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, int, debug_hash_compare >, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Container::value_type = std::pair, int>]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, tbb::tbb_allocator > > >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const int; T = std::reference_wrapper; HashCompare = tbb::tbb_hash_compare; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = false; Table = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, tbb::tbb_allocator > > >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1250:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = false; Value = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1337:69: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const int; T = std::reference_wrapper; HashCompare = tbb::tbb_hash_compare; Allocator = debug_allocator >, std::allocator>; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = false; Table = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1276:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = false; Value = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1337:69: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, debug_hash_compare, tbb::tbb_allocator > > >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const int; T = std::reference_wrapper; HashCompare = debug_hash_compare; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = false; Table = tbb::interface5::concurrent_hash_map, debug_hash_compare, tbb::tbb_allocator > > >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1299:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = false; Value = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1337:69: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, debug_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, debug_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, tbb::tbb_allocator > > >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const int; T = tbb::atomic; HashCompare = tbb::tbb_hash_compare; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, tbb::tbb_allocator > > >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1250:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1349:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const int; T = tbb::atomic; HashCompare = tbb::tbb_hash_compare; Allocator = debug_allocator >, std::allocator>; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1276:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1349:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, debug_hash_compare, tbb::tbb_allocator > > >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const int; T = tbb::atomic; HashCompare = debug_hash_compare; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, debug_hash_compare, tbb::tbb_allocator > > >; typename Table::value_type = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1299:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1349:68: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, debug_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, debug_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const std::shared_ptr; T = std::shared_ptr; HashCompare = tbb::tbb_hash_compare >; Allocator = tbb::tbb_allocator, std::shared_ptr > >; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1250:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1358:69: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Container::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Container::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const std::shared_ptr; T = std::shared_ptr; HashCompare = tbb::tbb_hash_compare >; Allocator = debug_allocator, std::shared_ptr >, std::allocator>; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1276:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1358:69: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Container::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Container::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const std::shared_ptr; T = std::shared_ptr; HashCompare = debug_hash_compare >; Allocator = tbb::tbb_allocator, std::shared_ptr > >; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >; typename Table::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1299:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair, std::shared_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1358:69: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Container::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Container::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const std::weak_ptr; T = std::weak_ptr; HashCompare = tbb::tbb_hash_compare >; Allocator = tbb::tbb_allocator, std::weak_ptr > >; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1250:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1363:67: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Container::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Container::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const std::weak_ptr; T = std::weak_ptr; HashCompare = tbb::tbb_hash_compare >; Allocator = debug_allocator, std::weak_ptr >, std::allocator>; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1276:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1363:67: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Container::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Container::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'void tbb::interface5::internal::hash_map_range::set_midpoint() const [with Iterator = tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:491:13: required from 'tbb::interface5::internal::hash_map_range::hash_map_range(const map_type&, tbb::interface5::internal::hash_map_range::size_type) [with Iterator = tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >; tbb::interface5::internal::hash_map_range::map_type = tbb::interface5::concurrent_hash_map, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >; tbb::interface5::internal::hash_map_range::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:945:16: required from 'tbb::interface5::concurrent_hash_map::range_type tbb::interface5::concurrent_hash_map::range(tbb::interface5::concurrent_hash_map::size_type) [with Key = const std::weak_ptr; T = std::weak_ptr; HashCompare = debug_hash_compare >; Allocator = tbb::tbb_allocator, std::weak_ptr > >; tbb::interface5::concurrent_hash_map::range_type = tbb::interface5::internal::hash_map_range, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > > >; tbb::interface5::concurrent_hash_map::size_type = long unsigned int]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1199:22: required from 'void Examine(Table, const std::__cxx11::list&) [with bool default_construction_present = true; Table = tbb::interface5::concurrent_hash_map, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >; typename Table::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1299:42: required from 'void TypeTester(const std::__cxx11::list&) [with bool default_construction_present = true; Value = std::pair, std::weak_ptr >]' BUILDSTDERR: ../../src/test/test_concurrent_hash_map.cpp:1363:67: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:506:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 506 | my_midpoint = Iterator(*my_begin.my_map,m,b,b->node_list); BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Container::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:508:25: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 508 | my_midpoint = my_end; BUILDSTDERR: | ~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Container::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > > >; Body = test_range, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > >, tbb::interface5::internal::hash_map_range, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > > >; Body = test_range, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > >, tbb::interface5::internal::hash_map_range, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > > >, test_range, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > >, tbb::interface5::internal::hash_map_range, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > > >; Body = test_range, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > >, tbb::interface5::internal::hash_map_range, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Container::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::weak_ptr, debug_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Container::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > > >; Body = test_range, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, const std::pair, std::weak_ptr > >, tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, const std::pair, std::weak_ptr > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > > >; Body = test_range, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, const std::pair, std::weak_ptr > >, tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, const std::pair, std::weak_ptr > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > > >, test_range, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, const std::pair, std::weak_ptr > >, tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, const std::pair, std::weak_ptr > > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > > >; Body = test_range, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, const std::pair, std::weak_ptr > >, tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, const std::pair, std::weak_ptr > > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Container::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >& tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::weak_ptr, tbb::tbb_hash_compare >, debug_allocator, std::weak_ptr >, std::allocator> >; Value = std::pair, std::weak_ptr >; typename Container::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > > >; Body = test_range, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > >, tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > > >; Body = test_range, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > >, tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > > >, test_range, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > >, tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > > >; Body = test_range, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > >, tbb::interface5::internal::hash_map_range, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, const std::pair, std::weak_ptr > > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Container::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >& tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >, std::pair, std::weak_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::weak_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::weak_ptr > > >; Value = std::pair, std::weak_ptr >; typename Container::value_type = std::pair, std::weak_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > > >; Body = test_range, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > >, tbb::interface5::internal::hash_map_range, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > > >; Body = test_range, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > >, tbb::interface5::internal::hash_map_range, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > > >, test_range, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > >, tbb::interface5::internal::hash_map_range, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > > >; Body = test_range, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > >, tbb::interface5::internal::hash_map_range, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Container::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::shared_ptr, debug_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Container::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > > >; Body = test_range, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, const std::pair, std::shared_ptr > >, tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, const std::pair, std::shared_ptr > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > > >; Body = test_range, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, const std::pair, std::shared_ptr > >, tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, const std::pair, std::shared_ptr > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > > >, test_range, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, const std::pair, std::shared_ptr > >, tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, const std::pair, std::shared_ptr > > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > > >; Body = test_range, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, const std::pair, std::shared_ptr > >, tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, const std::pair, std::shared_ptr > > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Container::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >& tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::shared_ptr, tbb::tbb_hash_compare >, debug_allocator, std::shared_ptr >, std::allocator> >; Value = std::pair, std::shared_ptr >; typename Container::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > > >; Body = test_range, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > >, tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > > >; Body = test_range, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > >, tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > > >, test_range, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > >, tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > > >; Body = test_range, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > >, tbb::interface5::internal::hash_map_range, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, const std::pair, std::shared_ptr > > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Container::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >& tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >::operator=(const tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >, std::pair, std::shared_ptr > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, std::shared_ptr, tbb::tbb_hash_compare >, tbb::tbb_allocator, std::shared_ptr > > >; Value = std::pair, std::shared_ptr >; typename Container::value_type = std::pair, std::shared_ptr >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Body = test_range, debug_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Body = test_range, debug_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > > >, test_range, debug_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Body = test_range, debug_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, debug_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, debug_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > > >; Body = test_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > > >; Body = test_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > > >, test_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > > >; Body = test_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Body = test_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Body = test_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > > >, test_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Body = test_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Body = test_range, debug_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Body = test_range, debug_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > > >, test_range, debug_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Body = test_range, debug_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, debug_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, debug_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, debug_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, debug_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > > >; Body = test_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > > >; Body = test_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > > >, test_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > > >; Body = test_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, debug_allocator >, std::allocator> >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Body = test_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Body = test_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > > >, test_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > > >; Body = test_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > >, tbb::interface5::internal::hash_map_range, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, const std::pair > > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_hash_compare, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_hash_compare, tbb::tbb_allocator > > >; Value = std::pair >; typename Container::value_type = std::pair >]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> > >; Body = test_range, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> >, tbb::interface5::internal::hash_map_range, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> > >; Body = test_range, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> >, tbb::interface5::internal::hash_map_range, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> > >, test_range, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> >, tbb::interface5::internal::hash_map_range, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> > >; Body = test_range, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> >, tbb::interface5::internal::hash_map_range, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, int, debug_hash_compare >, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Container::value_type = std::pair, int>]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, int, debug_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, int, debug_hash_compare >, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Container::value_type = std::pair, int>]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> > >; Body = test_range, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, const std::pair, int> >, tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, const std::pair, int> > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> > >; Body = test_range, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, const std::pair, int> >, tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, const std::pair, int> > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> > >, test_range, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, const std::pair, int> >, tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, const std::pair, int> > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> > >; Body = test_range, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, const std::pair, int> >, tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, const std::pair, int> > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Container::value_type = std::pair, int>]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >& tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >::operator=(const tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >, std::pair, int> >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, int, tbb::tbb_hash_compare >, debug_allocator, int>, std::allocator> >; Value = std::pair, int>; typename Container::value_type = std::pair, int>]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> > >; Body = test_range, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> >, tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> > >; Body = test_range, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> >, tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> > >, test_range, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> >, tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> > >; Body = test_range, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> >, tbb::interface5::internal::hash_map_range, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, const std::pair, int> > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Container::value_type = std::pair, int>]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >& tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >::operator=(const tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >, std::pair, int> >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, int, tbb::tbb_hash_compare >, tbb::tbb_allocator, int> > >; Value = std::pair, int>; typename Container::value_type = std::pair, int>]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, std::pair > >; Body = test_range, tbb::tbb_allocator > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, const std::pair >, tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, const std::pair > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, std::pair > >; Body = test_range, tbb::tbb_allocator > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, const std::pair >, tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, const std::pair > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, tbb::tbb_allocator > >, std::pair > >, test_range, tbb::tbb_allocator > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, const std::pair >, tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, const std::pair > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, std::pair > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, std::pair > >; Body = test_range, tbb::tbb_allocator > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, const std::pair >, tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, const std::pair > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_allocator > >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_allocator > >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, debug_allocator, std::allocator> >, std::pair > >; Body = test_range, debug_allocator, std::allocator> >, tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, const std::pair >, tbb::interface5::internal::hash_map_range, debug_allocator, std::allocator> >, const std::pair > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, debug_allocator, std::allocator> >, std::pair > >; Body = test_range, debug_allocator, std::allocator> >, tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, const std::pair >, tbb::interface5::internal::hash_map_range, debug_allocator, std::allocator> >, const std::pair > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, debug_allocator, std::allocator> >, std::pair > >, test_range, debug_allocator, std::allocator> >, tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, const std::pair >, tbb::interface5::internal::hash_map_range, debug_allocator, std::allocator> >, const std::pair > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, debug_allocator, std::allocator> >, std::pair > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, debug_allocator, std::allocator> >, std::pair > >; Body = test_range, debug_allocator, std::allocator> >, tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, const std::pair >, tbb::interface5::internal::hash_map_range, debug_allocator, std::allocator> >, const std::pair > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, debug_allocator, std::allocator> >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >& tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, debug_allocator, std::allocator> >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, debug_allocator, std::allocator> >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, std::pair > >; Body = test_range, tbb::tbb_allocator > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, const std::pair >, tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, const std::pair > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, std::pair > >; Body = test_range, tbb::tbb_allocator > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, const std::pair >, tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, const std::pair > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, tbb::tbb_allocator > >, std::pair > >, test_range, tbb::tbb_allocator > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, const std::pair >, tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, const std::pair > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, std::pair > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, std::pair > >; Body = test_range, tbb::tbb_allocator > >, tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, const std::pair >, tbb::interface5::internal::hash_map_range, tbb::tbb_allocator > >, const std::pair > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_allocator > >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >& tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator, tbb::tbb_allocator > >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map, tbb::tbb_allocator > >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In instantiation of 'tbb::interface5::internal::hash_map_range::hash_map_range(tbb::interface5::internal::hash_map_range&, tbb::split) [with Iterator = tbb::interface5::internal::hash_map_iterator > >, std::pair >]': BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range > >, std::pair > >; Body = ParallelTraverseBody > >, std::pair > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::interface5::internal::hash_map_range > >, std::pair > >; Body = ParallelTraverseBody > >, std::pair > > >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for > >, std::pair > >, ParallelTraverseBody > >, std::pair > > >, const tbb::auto_partitioner>; Range = tbb::interface5::internal::hash_map_range > >, std::pair > >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::interface5::internal::hash_map_range > >, std::pair > >; Body = ParallelTraverseBody > >, std::pair > > >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:33: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator > >, std::pair >& tbb::interface5::internal::hash_map_iterator > >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator > >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map > >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:470:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::hash_map_iterator > >, std::pair >& tbb::interface5::internal::hash_map_iterator > >, std::pair >::operator=(const tbb::interface5::internal::hash_map_iterator > >, std::pair >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 470 | r.my_end = my_begin = r.my_midpoint; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:389:9: note: because 'tbb::interface5::internal::hash_map_iterator > >, std::pair >' has user-provided 'tbb::interface5::internal::hash_map_iterator::hash_map_iterator(const tbb::interface5::internal::hash_map_iterator&) [with Container = tbb::interface5::concurrent_hash_map > >; Value = std::pair; typename Container::value_type = std::pair]' BUILDSTDERR: 389 | hash_map_iterator( const hash_map_iterator &other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ g++ -o test_concurrent_hash_map.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_concurrent_hash_map.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_enumerable_thread_specific.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_enumerable_thread_specific.cpp BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, int, minimal<129> > >&}; T = std::pair >; Constructor = tbb::interface6::internal::construct_by_args >, int, minimal<129> >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = std::pair >; Constructor = tbb::interface6::internal::construct_by_args >, int, minimal<129> >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:630:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 630 | struct construct_by_args: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_args >, int, minimal<129> >::construct_by_args(const tbb::interface6::internal::construct_by_args >, int, minimal<129> >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, int, minimal<129> > >::callback_leaf(const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, int, minimal<129> > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, int, minimal<128> > >&}; T = std::pair >; Constructor = tbb::interface6::internal::construct_by_args >, int, minimal<128> >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = std::pair >; Constructor = tbb::interface6::internal::construct_by_args >, int, minimal<128> >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:630:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 630 | struct construct_by_args: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_args >, int, minimal<128> >::construct_by_args(const tbb::interface6::internal::construct_by_args >, int, minimal<128> >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, int, minimal<128> > >::callback_leaf(const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, int, minimal<128> > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, int, minimal<127> > >&}; T = std::pair >; Constructor = tbb::interface6::internal::construct_by_args >, int, minimal<127> >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = std::pair >; Constructor = tbb::interface6::internal::construct_by_args >, int, minimal<127> >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:630:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 630 | struct construct_by_args: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_args >, int, minimal<127> >::construct_by_args(const tbb::interface6::internal::construct_by_args >, int, minimal<127> >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, int, minimal<127> > >::callback_leaf(const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, int, minimal<127> > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> > >&}; T = minimal<129>; Constructor = tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = minimal<129>; Constructor = tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:619:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 619 | struct construct_by_finit: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> >::construct_by_finit(const tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> > >::callback_leaf(const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> > >&}; T = minimal<>; Constructor = tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = minimal<>; Constructor = tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:619:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 619 | struct construct_by_finit: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> >::construct_by_finit(const tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> > >::callback_leaf(const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> > >&}; T = minimal<127>; Constructor = tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = minimal<127>; Constructor = tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:619:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 619 | struct construct_by_finit: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> >::construct_by_finit(const tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> > >::callback_leaf(const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 3142> > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf > >&}; T = double; Constructor = tbb::interface6::internal::construct_by_finit >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = double; Constructor = tbb::interface6::internal::construct_by_finit >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:619:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 619 | struct construct_by_finit: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_finit >::construct_by_finit(const tbb::interface6::internal::construct_by_finit >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf > >::callback_leaf(const tbb::interface6::internal::callback_leaf > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf > >&}; T = int; Constructor = tbb::interface6::internal::construct_by_finit >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = int; Constructor = tbb::interface6::internal::construct_by_finit >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:619:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 619 | struct construct_by_finit: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_finit >::construct_by_finit(const tbb::interface6::internal::construct_by_finit >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf > >::callback_leaf(const tbb::interface6::internal::callback_leaf > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf > >&}; T = ThrowingConstructor; Constructor = tbb::interface6::internal::construct_by_finit >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = ThrowingConstructor; Constructor = tbb::interface6::internal::construct_by_finit >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:619:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 619 | struct construct_by_finit: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_finit >::construct_by_finit(const tbb::interface6::internal::construct_by_finit >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf > >::callback_leaf(const tbb::interface6::internal::callback_leaf > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_exemplar > > >&}; T = std::pair >; Constructor = tbb::interface6::internal::construct_by_exemplar > >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = std::pair >; Constructor = tbb::interface6::internal::construct_by_exemplar > >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:609:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 609 | struct construct_by_exemplar: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_exemplar > >::construct_by_exemplar(const tbb::interface6::internal::construct_by_exemplar > >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_exemplar > > >::callback_leaf(const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_exemplar > > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> > >&}; T = minimal<129>; Constructor = tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = minimal<129>; Constructor = tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:619:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 619 | struct construct_by_finit: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> >::construct_by_finit(const tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> > >::callback_leaf(const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_exemplar > >&}; T = minimal<129>; Constructor = tbb::interface6::internal::construct_by_exemplar >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = minimal<129>; Constructor = tbb::interface6::internal::construct_by_exemplar >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:609:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 609 | struct construct_by_exemplar: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_exemplar >::construct_by_exemplar(const tbb::interface6::internal::construct_by_exemplar >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_exemplar > >::callback_leaf(const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_exemplar > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_exemplar > > >&}; T = std::pair >; Constructor = tbb::interface6::internal::construct_by_exemplar > >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = std::pair >; Constructor = tbb::interface6::internal::construct_by_exemplar > >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:609:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 609 | struct construct_by_exemplar: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_exemplar > >::construct_by_exemplar(const tbb::interface6::internal::construct_by_exemplar > >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_exemplar > > >::callback_leaf(const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_exemplar > > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_exemplar > > >&}; T = std::pair >; Constructor = tbb::interface6::internal::construct_by_exemplar > >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = std::pair >; Constructor = tbb::interface6::internal::construct_by_exemplar > >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:609:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 609 | struct construct_by_exemplar: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_exemplar > >::construct_by_exemplar(const tbb::interface6::internal::construct_by_exemplar > >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_exemplar > > >::callback_leaf(const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_exemplar > > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> > >&}; T = minimal<127>; Constructor = tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = minimal<127>; Constructor = tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:619:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 619 | struct construct_by_finit: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> >::construct_by_finit(const tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> > >::callback_leaf(const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_exemplar > >&}; T = minimal<127>; Constructor = tbb::interface6::internal::construct_by_exemplar >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = minimal<127>; Constructor = tbb::interface6::internal::construct_by_exemplar >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:609:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 609 | struct construct_by_exemplar: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_exemplar >::construct_by_exemplar(const tbb::interface6::internal::construct_by_exemplar >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_exemplar > >::callback_leaf(const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_exemplar > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf > >&}; T = double; Constructor = tbb::interface6::internal::construct_by_finit >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = double; Constructor = tbb::interface6::internal::construct_by_finit >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:619:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 619 | struct construct_by_finit: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_finit >::construct_by_finit(const tbb::interface6::internal::construct_by_finit >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf > >::callback_leaf(const tbb::interface6::internal::callback_leaf > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf > >&}; T = int; Constructor = tbb::interface6::internal::construct_by_finit >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = int; Constructor = tbb::interface6::internal::construct_by_finit >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:619:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 619 | struct construct_by_finit: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_finit >::construct_by_finit(const tbb::interface6::internal::construct_by_finit >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf > >::callback_leaf(const tbb::interface6::internal::callback_leaf > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, long unsigned int, double&, tbb::tbb_allocator > >&}; T = std::vector >; Constructor = tbb::interface6::internal::construct_by_args >, long unsigned int, double&, tbb::tbb_allocator >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = std::vector >; Constructor = tbb::interface6::internal::construct_by_args >, long unsigned int, double&, tbb::tbb_allocator >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:630:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 630 | struct construct_by_args: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_args >, long unsigned int, double&, tbb::tbb_allocator >::construct_by_args(const tbb::interface6::internal::construct_by_args >, long unsigned int, double&, tbb::tbb_allocator >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, long unsigned int, double&, tbb::tbb_allocator > >::callback_leaf(const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, long unsigned int, double&, tbb::tbb_allocator > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, long unsigned int, int&, tbb::tbb_allocator > >&}; T = std::vector >; Constructor = tbb::interface6::internal::construct_by_args >, long unsigned int, int&, tbb::tbb_allocator >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = std::vector >; Constructor = tbb::interface6::internal::construct_by_args >, long unsigned int, int&, tbb::tbb_allocator >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:630:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 630 | struct construct_by_args: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_args >, long unsigned int, int&, tbb::tbb_allocator >::construct_by_args(const tbb::interface6::internal::construct_by_args >, long unsigned int, int&, tbb::tbb_allocator >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, long unsigned int, int&, tbb::tbb_allocator > >::callback_leaf(const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_args >, long unsigned int, int&, tbb::tbb_allocator > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf >&}; T = ThrowingConstructor; Constructor = tbb::interface6::internal::construct_by_exemplar]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = ThrowingConstructor; Constructor = tbb::interface6::internal::construct_by_exemplar]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:609:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 609 | struct construct_by_exemplar: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_exemplar::construct_by_exemplar(const tbb::interface6::internal::construct_by_exemplar&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf >::callback_leaf(const tbb::interface6::internal::callback_leaf >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> > >&}; T = minimal<>; Constructor = tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = minimal<>; Constructor = tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:619:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 619 | struct construct_by_finit: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> >::construct_by_finit(const tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> > >::callback_leaf(const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_finit, FunctorFinit, 0> > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_exemplar > >&}; T = minimal<>; Constructor = tbb::interface6::internal::construct_by_exemplar >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = minimal<>; Constructor = tbb::interface6::internal::construct_by_exemplar >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:609:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 609 | struct construct_by_exemplar: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/tbb_machine.h:117, BUILDSTDERR: from ../../include/tbb/atomic.h:32, BUILDSTDERR: from ../../include/tbb/enumerable_thread_specific.h:24, BUILDSTDERR: from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_enumerable_thread_specific.cpp:24: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_exemplar >::construct_by_exemplar(const tbb::interface6::internal::construct_by_exemplar >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_exemplar > >::callback_leaf(const tbb::interface6::internal::callback_leaf, tbb::interface6::internal::construct_by_exemplar > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -o test_enumerable_thread_specific.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_enumerable_thread_specific.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_handle_perror.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_handle_perror.cpp g++ -o test_handle_perror.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_handle_perror.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_halt.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_halt.cpp g++ -o test_halt.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_halt.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_mutex.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_mutex.cpp g++ -o test_mutex.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_mutex.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_mutex_native_threads.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_mutex_native_threads.cpp g++ -o test_mutex_native_threads.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_mutex_native_threads.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_rwm_upgrade_downgrade.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_rwm_upgrade_downgrade.cpp g++ -o test_rwm_upgrade_downgrade.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_rwm_upgrade_downgrade.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_cache_aligned_allocator.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_cache_aligned_allocator.cpp BUILDSTDERR: In file included from ../../src/test/test_cache_aligned_allocator.cpp:28: BUILDSTDERR: ../../src/test/test_allocator.h: In instantiation of 'Foo::Foo(const Foo&) [with T = int; long unsigned int N = 17]': BUILDSTDERR: ../../src/test/test_allocator.h:93:13: required from 'void TestBasic(A&) [with T = Foo; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:256:17: required from 'void Test(A&) [with U = Foo; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:272:23: required from 'int TestMain(const Allocator&) [with Allocator = tbb::cache_aligned_allocator]' BUILDSTDERR: ../../src/test/test_cache_aligned_allocator.cpp:74:64: required from here BUILDSTDERR: ../../src/test/test_allocator.h:50:15: warning: implicitly-declared 'constexpr Foo& Foo::operator=(const Foo&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | *this = x; BUILDSTDERR: | ~~~~~~^~~ BUILDSTDERR: ../../src/test/test_allocator.h:49:5: note: because 'Foo' has user-provided 'Foo::Foo(const Foo&) [with T = int; long unsigned int N = 17]' BUILDSTDERR: 49 | Foo( const Foo& x ) { BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_allocator.h: In instantiation of 'Foo::Foo(const Foo&) [with T = char; long unsigned int N = 1]': BUILDSTDERR: ../../src/test/test_allocator.h:93:13: required from 'void TestBasic(A&) [with T = Foo; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:257:38: required from 'void Test(A&) [with U = Foo; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:272:23: required from 'int TestMain(const Allocator&) [with Allocator = tbb::cache_aligned_allocator]' BUILDSTDERR: ../../src/test/test_cache_aligned_allocator.cpp:74:64: required from here BUILDSTDERR: ../../src/test/test_allocator.h:50:15: warning: implicitly-declared 'constexpr Foo& Foo::operator=(const Foo&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | *this = x; BUILDSTDERR: | ~~~~~~^~~ BUILDSTDERR: ../../src/test/test_allocator.h:49:5: note: because 'Foo' has user-provided 'Foo::Foo(const Foo&) [with T = char; long unsigned int N = 1]' BUILDSTDERR: 49 | Foo( const Foo& x ) { BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_allocator.h: In instantiation of 'Foo::Foo(const Foo&) [with T = float; long unsigned int N = 23]': BUILDSTDERR: ../../src/test/test_allocator.h:93:13: required from 'void TestBasic(A&) [with T = Foo; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:256:17: required from 'void Test(A&) [with U = Foo; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:273:25: required from 'int TestMain(const Allocator&) [with Allocator = tbb::cache_aligned_allocator]' BUILDSTDERR: ../../src/test/test_cache_aligned_allocator.cpp:74:64: required from here BUILDSTDERR: ../../src/test/test_allocator.h:50:15: warning: implicitly-declared 'constexpr Foo& Foo::operator=(const Foo&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | *this = x; BUILDSTDERR: | ~~~~~~^~~ BUILDSTDERR: ../../src/test/test_allocator.h:49:5: note: because 'Foo' has user-provided 'Foo::Foo(const Foo&) [with T = float; long unsigned int N = 23]' BUILDSTDERR: 49 | Foo( const Foo& x ) { BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_allocator.h: In instantiation of 'Foo::Foo(const Foo&) [with T = double; long unsigned int N = 1]': BUILDSTDERR: ../../src/test/test_allocator.h:93:13: required from 'void TestBasic(A&) [with T = Foo; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:257:38: required from 'void Test(A&) [with U = Foo; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_allocator.h:273:25: required from 'int TestMain(const Allocator&) [with Allocator = tbb::cache_aligned_allocator]' BUILDSTDERR: ../../src/test/test_cache_aligned_allocator.cpp:74:64: required from here BUILDSTDERR: ../../src/test/test_allocator.h:50:15: warning: implicitly-declared 'constexpr Foo& Foo::operator=(const Foo&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 50 | *this = x; BUILDSTDERR: | ~~~~~~^~~ BUILDSTDERR: ../../src/test/test_allocator.h:49:5: note: because 'Foo' has user-provided 'Foo::Foo(const Foo&) [with T = double; long unsigned int N = 1]' BUILDSTDERR: 49 | Foo( const Foo& x ) { BUILDSTDERR: | ^~~ g++ -o test_cache_aligned_allocator.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_cache_aligned_allocator.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_cache_aligned_allocator_STL.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_cache_aligned_allocator_STL.cpp g++ -o test_cache_aligned_allocator_STL.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_cache_aligned_allocator_STL.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_parallel_for.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_parallel_for.cpp BUILDSTDERR: In file included from ../../src/test/test_parallel_for.cpp:42: BUILDSTDERR: ../../include/tbb/parallel_for.h: In instantiation of 'tbb::interface9::internal::start_for::start_for(const Range&, const Body&, Partitioner&) [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body; Partitioner = tbb::affinity_partitioner]': BUILDSTDERR: ../../include/tbb/parallel_for.h:92:33: required from 'static void tbb::interface9::internal::start_for::run(const Range&, const Body&, Partitioner&) [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body; Partitioner = tbb::affinity_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:230:62: required from 'void tbb::parallel_for(const Range&, const Body&, tbb::affinity_partitioner&) [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body]' BUILDSTDERR: ../../src/test/test_parallel_for.cpp:522:22: required from 'void various_range_implementations::uniform_distribution::test() [with RangeType = test_partitioner_utils::TestRanges::BlockedRange; bool feedback = true; bool ensure_non_emptiness = false]' BUILDSTDERR: ../../src/test/test_parallel_for.cpp:534:90: required from here BUILDSTDERR: ../../include/tbb/parallel_for.h:59:37: warning: implicitly-declared 'constexpr various_range_implementations::Body::Body(const various_range_implementations::Body&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 59 | my_partition(partitioner) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_parallel_for.cpp:491:11: note: because 'various_range_implementations::Body' has user-provided 'various_range_implementations::Body& various_range_implementations::Body::operator=(const various_range_implementations::Body&)' BUILDSTDERR: 491 | Body& operator =(const Body&) { return *this; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_for.cpp:42: BUILDSTDERR: ../../include/tbb/parallel_for.h: In instantiation of 'tbb::interface9::internal::start_for::start_for(const Range&, const Body&, Partitioner&) [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body; Partitioner = const tbb::static_partitioner]': BUILDSTDERR: ../../include/tbb/parallel_for.h:92:33: required from 'static void tbb::interface9::internal::start_for::run(const Range&, const Body&, Partitioner&) [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body; Partitioner = const tbb::static_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:223:66: required from 'void tbb::parallel_for(const Range&, const Body&, const tbb::static_partitioner&) [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body]' BUILDSTDERR: ../../src/test/test_parallel_for.cpp:523:22: required from 'void various_range_implementations::uniform_distribution::test() [with RangeType = test_partitioner_utils::TestRanges::BlockedRange; bool feedback = true; bool ensure_non_emptiness = false]' BUILDSTDERR: ../../src/test/test_parallel_for.cpp:534:90: required from here BUILDSTDERR: ../../include/tbb/parallel_for.h:59:37: warning: implicitly-declared 'constexpr various_range_implementations::Body::Body(const various_range_implementations::Body&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 59 | my_partition(partitioner) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_parallel_for.cpp:491:11: note: because 'various_range_implementations::Body' has user-provided 'various_range_implementations::Body& various_range_implementations::Body::operator=(const various_range_implementations::Body&)' BUILDSTDERR: 491 | Body& operator =(const Body&) { return *this; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/combinable.h:24, BUILDSTDERR: from ../../src/test/harness_concurrency_tracker.h:33, BUILDSTDERR: from ../../src/test/harness_eh.h:28, BUILDSTDERR: from ../../src/test/test_parallel_for.cpp:314: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h: In instantiation of 'static tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::make(P&& ...) [with P = {const tbb::interface6::internal::callback_leaf, std::less, std::allocator > > >, tbb::interface6::internal::construct_by_exemplar, std::less, std::allocator > > > > >&}; T = std::multimap >; Constructor = tbb::interface6::internal::construct_by_exemplar > >]': BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:667:28: required from 'tbb::interface6::internal::callback_base* tbb::interface6::internal::callback_leaf::clone() const [with T = std::multimap >; Constructor = tbb::interface6::internal::construct_by_exemplar > >]' BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:666:31: required from here BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:609:16: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 609 | struct construct_by_exemplar: tbb::internal::no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/task.h:24, BUILDSTDERR: from ../../include/tbb/parallel_for.h:25, BUILDSTDERR: from ../../src/test/test_parallel_for.cpp:42: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/combinable.h:24, BUILDSTDERR: from ../../src/test/harness_concurrency_tracker.h:33, BUILDSTDERR: from ../../src/test/harness_eh.h:28, BUILDSTDERR: from ../../src/test/test_parallel_for.cpp:314: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:657:15: note: synthesized method 'tbb::interface6::internal::construct_by_exemplar > >::construct_by_exemplar(const tbb::interface6::internal::construct_by_exemplar > >&)' first required here BUILDSTDERR: 657 | class callback_leaf: public callback_base, Constructor { BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:683:24: note: synthesized method 'tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_exemplar > > >::callback_leaf(const tbb::interface6::internal::callback_leaf >, tbb::interface6::internal::construct_by_exemplar > > >&)' first required here BUILDSTDERR: 683 | return new(where) callback_leaf( std::forward

(params)... ); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_for.cpp:42: BUILDSTDERR: ../../include/tbb/parallel_for.h: In instantiation of 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body; Partitioner = const tbb::static_partitioner; typename Partitioner::split_type = tbb::proportional_split]': BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body; Partitioner = const tbb::static_partitioner; typename Partitioner::split_type = tbb::proportional_split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for; Range = test_partitioner_utils::TestRanges::BlockedRange; Partition = tbb::interface9::internal::static_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body; Partitioner = const tbb::static_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: warning: implicitly-declared 'constexpr various_range_implementations::Body::Body(const various_range_implementations::Body&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | my_partition(parent_.my_partition, split_obj) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_parallel_for.cpp:491:11: note: because 'various_range_implementations::Body' has user-provided 'various_range_implementations::Body& various_range_implementations::Body::operator=(const various_range_implementations::Body&)' BUILDSTDERR: 491 | Body& operator =(const Body&) { return *this; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_for.cpp:42: BUILDSTDERR: ../../include/tbb/parallel_for.h: In instantiation of 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body; Partitioner = tbb::affinity_partitioner; typename Partitioner::split_type = tbb::proportional_split]': BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body; Partitioner = tbb::affinity_partitioner; typename Partitioner::split_type = tbb::proportional_split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for; Range = test_partitioner_utils::TestRanges::BlockedRange; Partition = tbb::interface9::internal::affinity_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body; Partitioner = tbb::affinity_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: warning: implicitly-declared 'constexpr various_range_implementations::Body::Body(const various_range_implementations::Body&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 68 | my_partition(parent_.my_partition, split_obj) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_parallel_for.cpp:491:11: note: because 'various_range_implementations::Body' has user-provided 'various_range_implementations::Body& various_range_implementations::Body::operator=(const various_range_implementations::Body&)' BUILDSTDERR: 491 | Body& operator =(const Body&) { return *this; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_for.cpp:42: BUILDSTDERR: ../../include/tbb/parallel_for.h: In instantiation of 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, const Range&, tbb::interface9::internal::depth_t) [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body; Partitioner = tbb::affinity_partitioner; tbb::interface9::internal::depth_t = unsigned char]': BUILDSTDERR: ../../include/tbb/parallel_for.h:126:21: required from 'void tbb::interface9::internal::start_for::offer_work(const Range&, tbb::interface9::internal::depth_t) [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body; Partitioner = tbb::affinity_partitioner; tbb::interface9::internal::depth_t = unsigned char]' BUILDSTDERR: ../../include/tbb/partitioner.h:432:25: required from 'void tbb::interface9::internal::dynamic_grainsize_mode::work_balance(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for; Range = test_partitioner_utils::TestRanges::BlockedRange; Mode = tbb::interface9::internal::linear_affinity_mode]' BUILDSTDERR: ../../include/tbb/partitioner.h:257:9: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for; Range = test_partitioner_utils::TestRanges::BlockedRange; Partition = tbb::interface9::internal::affinity_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = test_partitioner_utils::TestRanges::BlockedRange; Body = various_range_implementations::Body; Partitioner = tbb::affinity_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/parallel_for.h:78:55: warning: implicitly-declared 'constexpr various_range_implementations::Body::Body(const various_range_implementations::Body&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 78 | my_partition(parent_.my_partition, split()) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_parallel_for.cpp:491:11: note: because 'various_range_implementations::Body' has user-provided 'various_range_implementations::Body& various_range_implementations::Body::operator=(const various_range_implementations::Body&)' BUILDSTDERR: 491 | Body& operator =(const Body&) { return *this; } BUILDSTDERR: | ^~~~~~~~ g++ -o test_parallel_for.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_parallel_for.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_parallel_reduce.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_parallel_reduce.cpp g++ -o test_parallel_reduce.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_parallel_reduce.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_parallel_sort.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_parallel_sort.cpp BUILDSTDERR: In file included from ../../src/test/test_parallel_sort.cpp:21: BUILDSTDERR: ../../include/tbb/parallel_sort.h: In instantiation of 'tbb::interface9::internal::start_for::start_for(const Range&, const Body&, Partitioner&) [with Range = tbb::interface9::internal::quick_sort_range, Minimal>, MinimalCompare>; Body = tbb::interface9::internal::quick_sort_body, Minimal>, MinimalCompare>; Partitioner = const tbb::auto_partitioner]': BUILDSTDERR: ../../include/tbb/parallel_for.h:92:33: required from 'static void tbb::interface9::internal::start_for::run(const Range&, const Body&, Partitioner&) [with Range = tbb::interface9::internal::quick_sort_range, Minimal>, MinimalCompare>; Body = tbb::interface9::internal::quick_sort_body, Minimal>, MinimalCompare>; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:216:64: required from 'void tbb::parallel_for(const Range&, const Body&, const tbb::auto_partitioner&) [with Range = tbb::interface9::internal::quick_sort_range, Minimal>, MinimalCompare>; Body = tbb::interface9::internal::quick_sort_body, Minimal>, MinimalCompare>]' BUILDSTDERR: ../../include/tbb/parallel_sort.h:184:21: required from 'void tbb::interface9::internal::parallel_quick_sort(RandomAccessIterator, RandomAccessIterator, const Compare&) [with RandomAccessIterator = tbb::internal::vector_iterator, Minimal>; Compare = MinimalCompare]' BUILDSTDERR: ../../include/tbb/parallel_sort.h:217:54: required from 'void tbb::parallel_sort(RandomAccessIterator, RandomAccessIterator, const Compare&) [with RandomAccessIterator = tbb::internal::vector_iterator, Minimal>; Compare = MinimalCompare]' BUILDSTDERR: ../../src/test/test_parallel_sort.cpp:386:53: required from here BUILDSTDERR: ../../include/tbb/parallel_sort.h:47:7: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 47 | class quick_sort_range: private no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/task.h:24, BUILDSTDERR: from ../../include/tbb/parallel_for.h:25, BUILDSTDERR: from ../../include/tbb/parallel_sort.h:24, BUILDSTDERR: from ../../src/test/test_parallel_sort.cpp:21: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/parallel_sort.h:24, BUILDSTDERR: from ../../src/test/test_parallel_sort.cpp:21: BUILDSTDERR: ../../include/tbb/parallel_for.h:59:37: note: synthesized method 'tbb::interface9::internal::quick_sort_range, Minimal>, MinimalCompare>::quick_sort_range(const tbb::interface9::internal::quick_sort_range, Minimal>, MinimalCompare>&)' first required here BUILDSTDERR: 59 | my_partition(partitioner) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_parallel_sort.cpp:21: BUILDSTDERR: ../../include/tbb/parallel_sort.h: In instantiation of 'tbb::interface9::internal::start_for::start_for(const Range&, const Body&, Partitioner&) [with Range = tbb::interface9::internal::quick_sort_range, float>, std::less >; Body = tbb::interface9::internal::quick_sort_body, float>, std::less >; Partitioner = const tbb::auto_partitioner]': BUILDSTDERR: ../../include/tbb/parallel_for.h:92:33: required from 'static void tbb::interface9::internal::start_for::run(const Range&, const Body&, Partitioner&) [with Range = tbb::interface9::internal::quick_sort_range, float>, std::less >; Body = tbb::interface9::internal::quick_sort_body, float>, std::less >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:216:64: required from 'void tbb::parallel_for(const Range&, const Body&, const tbb::auto_partitioner&) [with Range = tbb::interface9::internal::quick_sort_range, float>, std::less >; Body = tbb::interface9::internal::quick_sort_body, float>, std::less >]' BUILDSTDERR: ../../include/tbb/parallel_sort.h:184:21: required from 'void tbb::interface9::internal::parallel_quick_sort(RandomAccessIterator, RandomAccessIterator, const Compare&) [with RandomAccessIterator = tbb::internal::vector_iterator, float>; Compare = std::less]' BUILDSTDERR: ../../include/tbb/parallel_sort.h:217:54: required from 'void tbb::parallel_sort(RandomAccessIterator, RandomAccessIterator, const Compare&) [with RandomAccessIterator = tbb::internal::vector_iterator, float>; Compare = std::less]' BUILDSTDERR: ../../src/test/test_parallel_sort.cpp:341:31: required from 'bool parallel_sortTest(size_t, RandomAccessIterator, RandomAccessIterator, const Compare*) [with RandomAccessIterator = tbb::internal::vector_iterator, float>; Compare = std::less; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_parallel_sort.cpp:454:101: required from here BUILDSTDERR: ../../include/tbb/parallel_sort.h:47:7: warning: implicitly-declared 'constexpr tbb::internal::no_assign::no_assign(const tbb::internal::no_assign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 47 | class quick_sort_range: private no_assign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/task.h:24, BUILDSTDERR: from ../../include/tbb/parallel_for.h:25, BUILDSTDERR: from ../../include/tbb/parallel_sort.h:24, BUILDSTDERR: from ../../src/test/test_parallel_sort.cpp:21: BUILDSTDERR: ../../include/tbb/tbb_stddef.h:326:10: note: because 'tbb::internal::no_assign' has user-provided 'void tbb::internal::no_assign::operator=(const tbb::internal::no_assign&)' BUILDSTDERR: 326 | void operator=( const no_assign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/parallel_sort.h:24, BUILDSTDERR: from ../../src/test/test_parallel_sort.cpp:21: BUILDSTDERR: ../../include/tbb/parallel_for.h:59:37: note: synthesized method 'tbb::interface9::internal::quick_sort_range, float>, std::less >::quick_sort_range(const tbb::interface9::internal::quick_sort_range, float>, std::less >&)' first required here BUILDSTDERR: 59 | my_partition(partitioner) BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../include/tbb/parallel_for.h:27, BUILDSTDERR: from ../../include/tbb/parallel_sort.h:24, BUILDSTDERR: from ../../src/test/test_parallel_sort.cpp:21: BUILDSTDERR: ../../include/tbb/blocked_range.h: In instantiation of 'static Value tbb::blocked_range::do_split(tbb::blocked_range&, tbb::split) [with Value = tbb::internal::vector_iterator, float>]': BUILDSTDERR: ../../include/tbb/blocked_range.h:104:26: required from 'tbb::blocked_range::blocked_range(tbb::blocked_range&, tbb::split) [with Value = tbb::internal::vector_iterator, float>]' BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::blocked_range, float> >; Body = tbb::interface9::internal::quick_sort_pretest_body, float>, std::less >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::blocked_range, float> >; Body = tbb::interface9::internal::quick_sort_pretest_body, float>, std::less >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, float> >, tbb::interface9::internal::quick_sort_pretest_body, float>, std::less >, const tbb::auto_partitioner>; Range = tbb::blocked_range, float> >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::blocked_range, float> >; Body = tbb::interface9::internal::quick_sort_pretest_body, float>, std::less >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/blocked_range.h:139:18: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator, float>& tbb::internal::vector_iterator, float>::operator=(const tbb::internal::vector_iterator, float>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 139 | r.my_end = middle; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_sort.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator, float>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector; Value = float; typename Container::value_type = float]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/parallel_for.h:27, BUILDSTDERR: from ../../include/tbb/parallel_sort.h:24, BUILDSTDERR: from ../../src/test/test_parallel_sort.cpp:21: BUILDSTDERR: ../../include/tbb/blocked_range.h: In instantiation of 'static Value tbb::blocked_range::do_split(tbb::blocked_range&, tbb::split) [with Value = tbb::internal::vector_iterator, Minimal>]': BUILDSTDERR: ../../include/tbb/blocked_range.h:104:26: required from 'tbb::blocked_range::blocked_range(tbb::blocked_range&, tbb::split) [with Value = tbb::internal::vector_iterator, Minimal>]' BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::blocked_range, Minimal> >; Body = tbb::interface9::internal::quick_sort_pretest_body, Minimal>, MinimalCompare>; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::blocked_range, Minimal> >; Body = tbb::interface9::internal::quick_sort_pretest_body, Minimal>, MinimalCompare>; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for, Minimal> >, tbb::interface9::internal::quick_sort_pretest_body, Minimal>, MinimalCompare>, const tbb::auto_partitioner>; Range = tbb::blocked_range, Minimal> >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::blocked_range, Minimal> >; Body = tbb::interface9::internal::quick_sort_pretest_body, Minimal>, MinimalCompare>; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/blocked_range.h:139:18: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator, Minimal>& tbb::internal::vector_iterator, Minimal>::operator=(const tbb::internal::vector_iterator, Minimal>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 139 | r.my_end = middle; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_sort.cpp:23: BUILDSTDERR: ../../include/tbb/concurrent_vector.h:339:9: note: because 'tbb::internal::vector_iterator, Minimal>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector; Value = Minimal; typename Container::value_type = Minimal]' BUILDSTDERR: 339 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ g++ -o test_parallel_sort.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_parallel_sort.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_parallel_scan.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_parallel_scan.cpp g++ -o test_parallel_scan.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_parallel_scan.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_parallel_while.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_parallel_while.cpp BUILDSTDERR: In file included from ../../src/test/test_parallel_while.cpp:21: BUILDSTDERR: ../../include/tbb/parallel_while.h: In instantiation of 'tbb::internal::while_iteration_task::while_iteration_task(const typename Body::argument_type&, const Body&) [with Body = MatrixMultiplyBody; typename Body::argument_type = MinimalArgumentType]': BUILDSTDERR: ../../include/tbb/parallel_while.h:180:26: required from 'void tbb::parallel_while::add(const value_type&) [with Body = MatrixMultiplyBody; tbb::parallel_while::value_type = MinimalArgumentType]' BUILDSTDERR: ../../src/test/test_parallel_while.cpp:83:33: required from here BUILDSTDERR: ../../include/tbb/parallel_while.h:49:42: warning: implicitly-declared 'constexpr MinimalArgumentType::MinimalArgumentType(const MinimalArgumentType&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 49 | my_body(body), my_value(value) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_parallel_while.cpp:30:10: note: because 'MinimalArgumentType' has user-provided 'void MinimalArgumentType::operator=(const MinimalArgumentType&)' BUILDSTDERR: 30 | void operator=( const MinimalArgumentType& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_while.cpp:21: BUILDSTDERR: ../../include/tbb/parallel_while.h: In instantiation of 'tbb::task* tbb::internal::while_iteration_task::execute() [with Body = MatrixMultiplyBody]': BUILDSTDERR: ../../include/tbb/parallel_while.h:44:15: required from here BUILDSTDERR: ../../include/tbb/parallel_while.h:45:20: warning: implicitly-declared 'constexpr MinimalArgumentType::MinimalArgumentType(const MinimalArgumentType&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 45 | my_body(my_value); BUILDSTDERR: | ~~~~~~~^~~~~~~~~~ BUILDSTDERR: ../../src/test/test_parallel_while.cpp:30:10: note: because 'MinimalArgumentType' has user-provided 'void MinimalArgumentType::operator=(const MinimalArgumentType&)' BUILDSTDERR: 30 | void operator=( const MinimalArgumentType& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_parallel_while.cpp:78:36: note: initializing argument 1 of 'void MatrixMultiplyBody::operator()(MatrixMultiplyBody::argument_type) const' BUILDSTDERR: 78 | void operator()( argument_type i_arg ) const { BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~ g++ -o test_parallel_while.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_parallel_while.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_parallel_do.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_parallel_do.cpp BUILDSTDERR: In file included from ../../src/test/test_parallel_do.cpp:21: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::ConstRandomIterator; Body = TaskGeneratorBody_ConstRefVersion; Item = value_t]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::ConstRandomIterator; Body = TaskGeneratorBody_ConstRefVersion; Item = value_t]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::ConstRandomIterator; Body = TaskGeneratorBody_ConstRefVersion; Item = value_t]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::ConstRandomIterator& Harness::ConstRandomIterator::operator=(const Harness::ConstRandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_do.cpp:49: BUILDSTDERR: ../../src/test/harness_iterator.h:152:5: note: because 'Harness::ConstRandomIterator' has user-provided 'Harness::ConstRandomIterator::ConstRandomIterator(const Harness::ConstRandomIterator&) [with T = value_t]' BUILDSTDERR: 152 | ConstRandomIterator ( const ConstRandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_do.cpp:21: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::ConstRandomIterator; Body = TaskGeneratorBody_ConstVersion; Item = value_t]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::ConstRandomIterator; Body = TaskGeneratorBody_ConstVersion; Item = value_t]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::ConstRandomIterator; Body = TaskGeneratorBody_ConstVersion; Item = value_t]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::ConstRandomIterator& Harness::ConstRandomIterator::operator=(const Harness::ConstRandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_do.cpp:49: BUILDSTDERR: ../../src/test/harness_iterator.h:152:5: note: because 'Harness::ConstRandomIterator' has user-provided 'Harness::ConstRandomIterator::ConstRandomIterator(const Harness::ConstRandomIterator&) [with T = value_t]' BUILDSTDERR: 152 | ConstRandomIterator ( const ConstRandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_do.cpp:21: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::ConstRandomIterator; Body = TaskGeneratorBody; Item = value_t]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::ConstRandomIterator; Body = TaskGeneratorBody; Item = value_t]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::ConstRandomIterator; Body = TaskGeneratorBody; Item = value_t]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::ConstRandomIterator& Harness::ConstRandomIterator::operator=(const Harness::ConstRandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_do.cpp:49: BUILDSTDERR: ../../src/test/harness_iterator.h:152:5: note: because 'Harness::ConstRandomIterator' has user-provided 'Harness::ConstRandomIterator::ConstRandomIterator(const Harness::ConstRandomIterator&) [with T = value_t]' BUILDSTDERR: 152 | ConstRandomIterator ( const ConstRandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_do.cpp:21: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::ConstRandomIterator; Body = FakeTaskGeneratorBody_ConstRefVersion; Item = value_t]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::ConstRandomIterator; Body = FakeTaskGeneratorBody_ConstRefVersion; Item = value_t]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::ConstRandomIterator; Body = FakeTaskGeneratorBody_ConstRefVersion; Item = value_t]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::ConstRandomIterator& Harness::ConstRandomIterator::operator=(const Harness::ConstRandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_do.cpp:49: BUILDSTDERR: ../../src/test/harness_iterator.h:152:5: note: because 'Harness::ConstRandomIterator' has user-provided 'Harness::ConstRandomIterator::ConstRandomIterator(const Harness::ConstRandomIterator&) [with T = value_t]' BUILDSTDERR: 152 | ConstRandomIterator ( const ConstRandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_do.cpp:21: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::ConstRandomIterator; Body = FakeTaskGeneratorBody; Item = value_t]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::ConstRandomIterator; Body = FakeTaskGeneratorBody; Item = value_t]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::ConstRandomIterator; Body = FakeTaskGeneratorBody; Item = value_t]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::ConstRandomIterator& Harness::ConstRandomIterator::operator=(const Harness::ConstRandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_do.cpp:49: BUILDSTDERR: ../../src/test/harness_iterator.h:152:5: note: because 'Harness::ConstRandomIterator' has user-provided 'Harness::ConstRandomIterator::ConstRandomIterator(const Harness::ConstRandomIterator&) [with T = value_t]' BUILDSTDERR: 152 | ConstRandomIterator ( const ConstRandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_do.cpp:21: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::ConstRandomIterator; Body = TaskGeneratorBody_ConstVolatileRefVersion; Item = value_t]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::ConstRandomIterator; Body = TaskGeneratorBody_ConstVolatileRefVersion; Item = value_t]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::ConstRandomIterator; Body = TaskGeneratorBody_ConstVolatileRefVersion; Item = value_t]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::ConstRandomIterator& Harness::ConstRandomIterator::operator=(const Harness::ConstRandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_do.cpp:49: BUILDSTDERR: ../../src/test/harness_iterator.h:152:5: note: because 'Harness::ConstRandomIterator' has user-provided 'Harness::ConstRandomIterator::ConstRandomIterator(const Harness::ConstRandomIterator&) [with T = value_t]' BUILDSTDERR: 152 | ConstRandomIterator ( const ConstRandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ g++ -o test_parallel_do.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_parallel_do.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_pipeline.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_pipeline.cpp g++ -o test_pipeline.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_pipeline.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_pipeline_with_tbf.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_pipeline_with_tbf.cpp g++ -o test_pipeline_with_tbf.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_pipeline_with_tbf.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_parallel_pipeline.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_parallel_pipeline.cpp g++ -o test_parallel_pipeline.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_parallel_pipeline.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_lambda.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_lambda.cpp BUILDSTDERR: In file included from ../../include/tbb/tbb.h:45, BUILDSTDERR: from ../../src/test/test_lambda.cpp:34: BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In constructor 'tbb::interface5::internal::hash_map_base::hash_map_base()': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:131:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class tbb::interface5::internal::hash_map_base' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 131 | + embedded_buckets*sizeof(bucket) ); // n*8 or n*16 BUILDSTDERR: | ^ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:83:11: note: 'class tbb::interface5::internal::hash_map_base' declared here BUILDSTDERR: 83 | class hash_map_base { BUILDSTDERR: | ^~~~~~~~~~~~~ g++ -o test_lambda.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_lambda.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_task_scheduler_init.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_task_scheduler_init.cpp g++ -o test_task_scheduler_init.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_task_scheduler_init.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_task_scheduler_observer.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_task_scheduler_observer.cpp g++ -o test_task_scheduler_observer.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_task_scheduler_observer.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_task.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_task.cpp BUILDSTDERR: ../../src/test/test_task.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = MasterBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = MasterBody]' BUILDSTDERR: ../../src/test/test_task.cpp:772:45: required from here BUILDSTDERR: ../../src/test/test_task.cpp:697:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 697 | struct MasterBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_task.h:22, BUILDSTDERR: from ../../src/test/test_task.cpp:21: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'MasterBody::MasterBody(const MasterBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ g++ -o test_task.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_task.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_tbb_thread.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_tbb_thread.cpp g++ -o test_tbb_thread.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_tbb_thread.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_std_thread.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_std_thread.cpp g++ -o test_std_thread.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_std_thread.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_tick_count.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_tick_count.cpp g++ -o test_tick_count.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_tick_count.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_inits_loop.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_inits_loop.cpp g++ -o test_inits_loop.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_inits_loop.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_yield.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_yield.cpp g++ -o test_yield.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_yield.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_eh_tasks.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_eh_tasks.cpp BUILDSTDERR: ../../src/test/test_eh_tasks.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = CtxConcurrentDestroyer]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = CtxConcurrentDestroyer]' BUILDSTDERR: ../../src/test/test_eh_tasks.cpp:743:63: required from here BUILDSTDERR: ../../src/test/test_eh_tasks.cpp:682:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 682 | class CtxConcurrentDestroyer : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_tasks.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'CtxConcurrentDestroyer::CtxConcurrentDestroyer(const CtxConcurrentDestroyer&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ g++ -o test_eh_tasks.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_eh_tasks.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_eh_algorithms.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_eh_algorithms.cpp BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:35: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::RandomIterator; Body = ParDoBodyWithThrowingFeederTasks; Item = long unsigned int]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::RandomIterator; Body = ParDoBodyWithThrowingFeederTasks; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::RandomIterator; Body = ParDoBodyWithThrowingFeederTasks; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:592: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:35: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::RandomIterator; Body = OuterParDoWithEhBodyWithFeeder >; Item = long unsigned int]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::RandomIterator; Body = OuterParDoWithEhBodyWithFeeder >; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::RandomIterator; Body = OuterParDoWithEhBodyWithFeeder >; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:592: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:35: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::RandomIterator; Body = OuterParDoWithEhBody >; Item = long unsigned int]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::RandomIterator; Body = OuterParDoWithEhBody >; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::RandomIterator; Body = OuterParDoWithEhBody >; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:592: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:35: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::RandomIterator; Body = OuterParDoBodyWithIsolatedCtxWithFeeder >; Item = long unsigned int]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::RandomIterator; Body = OuterParDoBodyWithIsolatedCtxWithFeeder >; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::RandomIterator; Body = OuterParDoBodyWithIsolatedCtxWithFeeder >; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:592: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:35: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::RandomIterator; Body = OuterParDoBodyWithIsolatedCtx >; Item = long unsigned int]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::RandomIterator; Body = OuterParDoBodyWithIsolatedCtx >; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::RandomIterator; Body = OuterParDoBodyWithIsolatedCtx >; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:592: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:35: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::RandomIterator; Body = OuterParDoBodyWithFeeder >; Item = long unsigned int]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::RandomIterator; Body = OuterParDoBodyWithFeeder >; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::RandomIterator; Body = OuterParDoBodyWithFeeder >; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:592: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:35: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::RandomIterator; Body = OuterParDoBody >; Item = long unsigned int]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::RandomIterator; Body = OuterParDoBody >; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::RandomIterator; Body = OuterParDoBody >; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:592: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:35: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::RandomIterator; Body = SimpleParDoBodyWithFeeder; Item = long unsigned int]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::RandomIterator; Body = SimpleParDoBodyWithFeeder; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::RandomIterator; Body = SimpleParDoBodyWithFeeder; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:592: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:35: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::RandomIterator; Body = SimpleParDoBody; Item = long unsigned int]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::RandomIterator; Body = SimpleParDoBody; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::RandomIterator; Body = SimpleParDoBody; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:592: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:35: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::RandomIterator; Body = ParDoBodyToCancel; Item = long unsigned int]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::RandomIterator; Body = ParDoBodyToCancel; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::RandomIterator; Body = ParDoBodyToCancel; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:592: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:35: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::RandomIterator; Body = ParDoBodyToCancelWithFeeder; Item = long unsigned int]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::RandomIterator; Body = ParDoBodyToCancelWithFeeder; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::RandomIterator; Body = ParDoBodyToCancelWithFeeder; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:592: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:35: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::RandomIterator; Body = ParDoBodyToCancel2; Item = long unsigned int]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::RandomIterator; Body = ParDoBodyToCancel2; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::RandomIterator; Body = ParDoBodyToCancel2; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:592: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:35: BUILDSTDERR: ../../include/tbb/parallel_do.h: In instantiation of 'tbb::task* tbb::interface9::internal::do_task_iter::run_for_random_access_iterator() [with Iterator = Harness::RandomIterator; Body = ParDoBodyToCancel2WithFeeder; Item = long unsigned int]': BUILDSTDERR: ../../include/tbb/parallel_do.h:375:71: required from 'tbb::task* tbb::interface9::internal::do_task_iter::run(std::random_access_iterator_tag*) [with Iterator = Harness::RandomIterator; Body = ParDoBodyToCancel2WithFeeder; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:326:45: required from 'tbb::task* tbb::interface9::internal::do_task_iter::execute() [with Iterator = Harness::RandomIterator; Body = ParDoBodyToCancel2WithFeeder; Item = long unsigned int]' BUILDSTDERR: ../../include/tbb/parallel_do.h:323:15: required from here BUILDSTDERR: ../../include/tbb/parallel_do.h:389:25: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 389 | my_last = middle; BUILDSTDERR: | ~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_algorithms.cpp:592: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ g++ -o test_eh_algorithms.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_eh_algorithms.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_eh_flow_graph.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_eh_flow_graph.cpp BUILDSTDERR: In file included from ../../src/test/test_eh_flow_graph.cpp:51: BUILDSTDERR: ../../include/tbb/flow_graph.h: In instantiation of 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]': BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:1448:22: required from 'static void run_one_join_node_test, OutputTuple, SourceType0, SourceBodyType0, SourceType1, SourceBodyType1, TestJoinType, SinkType, SinkBodyType>::execute_test(bool, bool) [with OutputTuple = std::tuple; SourceType0 = tbb::flow::interface10::source_node; SourceBodyType0 = test_source_body; SourceType1 = tbb::flow::interface10::source_node; SourceBodyType1 = test_source_body; TestJoinType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; SinkType = tbb::flow::interface10::function_node, tbb::flow::interface10::continue_msg, tbb::flow::interface10::internal::graph_policy_namespace::queueing, tbb::cache_aligned_allocator > >; SinkBodyType = absorber_body, tbb::flow::interface10::continue_msg, nonThrowing, 0>]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:1541:41: required from 'void run_join_node_test() [with JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching; OutputTuple = std::tuple; TestNodeTypeEnum SourceThrowType = isThrowing; TestNodeTypeEnum SinkThrowType = nonThrowing]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:1550:80: required from 'void test_join_node() [with JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:2018:49: required from here BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2756 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1) : unfolded_type(g, b0, b1) { BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:311:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = int]' BUILDSTDERR: 311 | void operator=( const tag_func& other){my_mult = other.my_mult;} BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/test_eh_flow_graph.cpp:51: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1563:44: note: initializing argument 2 of 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func; Body1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1563 | unfolded_join_node(graph &g, Body0 body0, Body1 body1) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_flow_graph.cpp:51: BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2756 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1) : unfolded_type(g, b0, b1) { BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:311:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = int]' BUILDSTDERR: 311 | void operator=( const tag_func& other){my_mult = other.my_mult;} BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/test_eh_flow_graph.cpp:51: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1563:57: note: initializing argument 3 of 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func; Body1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1563 | unfolded_join_node(graph &g, Body0 body0, Body1 body1) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_flow_graph.cpp:51: BUILDSTDERR: ../../include/tbb/flow_graph.h: In instantiation of 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1) [with __TBB_B0 = tag_func >; __TBB_B1 = tag_func; OutputTuple = std::tuple, int>; K = long unsigned int; KHash = tbb::tbb_hash_compare]': BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:1448:22: required from 'static void run_one_join_node_test, OutputTuple, SourceType0, SourceBodyType0, SourceType1, SourceBodyType1, TestJoinType, SinkType, SinkBodyType>::execute_test(bool, bool) [with OutputTuple = std::tuple, int>; SourceType0 = tbb::flow::interface10::source_node >; SourceBodyType0 = test_source_body, nonThrowing>; SourceType1 = tbb::flow::interface10::source_node; SourceBodyType1 = test_source_body; TestJoinType = tbb::flow::interface10::join_node, int>, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; SinkType = tbb::flow::interface10::function_node, int>, tbb::flow::interface10::continue_msg, tbb::flow::interface10::internal::graph_policy_namespace::queueing, tbb::cache_aligned_allocator, int> > >; SinkBodyType = absorber_body, int>, tbb::flow::interface10::continue_msg, isThrowing, 0>]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:1541:41: required from 'void run_join_node_test() [with JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching; OutputTuple = std::tuple, int>; TestNodeTypeEnum SourceThrowType = nonThrowing; TestNodeTypeEnum SinkThrowType = isThrowing]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:1553:91: required from 'void test_join_node() [with JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:2018:49: required from here BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: warning: implicitly-declared 'tag_func >::tag_func(const tag_func >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2756 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1) : unfolded_type(g, b0, b1) { BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:311:10: note: because 'tag_func >' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = check_type]' BUILDSTDERR: 311 | void operator=( const tag_func& other){my_mult = other.my_mult;} BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/test_eh_flow_graph.cpp:51: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1563:44: note: initializing argument 2 of 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func >; Body1 = tag_func; OutputTuple = std::tuple, int>; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1563 | unfolded_join_node(graph &g, Body0 body0, Body1 body1) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/test_eh_flow_graph.cpp:51: BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2756 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1) : unfolded_type(g, b0, b1) { BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:311:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = int]' BUILDSTDERR: 311 | void operator=( const tag_func& other){my_mult = other.my_mult;} BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/test_eh_flow_graph.cpp:51: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1563:57: note: initializing argument 3 of 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func >; Body1 = tag_func; OutputTuple = std::tuple, int>; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1563 | unfolded_join_node(graph &g, Body0 body0, Body1 body1) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/test_eh_flow_graph.cpp:51: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::type_to_key_function_body_leaf::type_to_key_function_body_leaf(const B&) [with Input = int; Output = long unsigned int; B = tag_func]': BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1565:21: required from 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func; Body1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: required from 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:1448:22: required from 'static void run_one_join_node_test, OutputTuple, SourceType0, SourceBodyType0, SourceType1, SourceBodyType1, TestJoinType, SinkType, SinkBodyType>::execute_test(bool, bool) [with OutputTuple = std::tuple; SourceType0 = tbb::flow::interface10::source_node; SourceBodyType0 = test_source_body; SourceType1 = tbb::flow::interface10::source_node; SourceBodyType1 = test_source_body; TestJoinType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; SinkType = tbb::flow::interface10::function_node, tbb::flow::interface10::continue_msg, tbb::flow::interface10::internal::graph_policy_namespace::queueing, tbb::cache_aligned_allocator > >; SinkBodyType = absorber_body, tbb::flow::interface10::continue_msg, nonThrowing, 0>]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:1541:41: required from 'void run_join_node_test() [with JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching; OutputTuple = std::tuple; TestNodeTypeEnum SourceThrowType = isThrowing; TestNodeTypeEnum SinkThrowType = nonThrowing]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:1550:80: required from 'void test_join_node() [with JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:2018:49: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:243:66: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 243 | type_to_key_function_body_leaf( const B &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:311:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = int]' BUILDSTDERR: 311 | void operator=( const tag_func& other){my_mult = other.my_mult;} BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/test_eh_flow_graph.cpp:51: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::type_to_key_function_body_leaf::type_to_key_function_body_leaf(const B&) [with Input = check_type; Output = long unsigned int; B = tag_func >]': BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1565:21: required from 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func >; Body1 = tag_func; OutputTuple = std::tuple, int>; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: required from 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1) [with __TBB_B0 = tag_func >; __TBB_B1 = tag_func; OutputTuple = std::tuple, int>; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:1448:22: required from 'static void run_one_join_node_test, OutputTuple, SourceType0, SourceBodyType0, SourceType1, SourceBodyType1, TestJoinType, SinkType, SinkBodyType>::execute_test(bool, bool) [with OutputTuple = std::tuple, int>; SourceType0 = tbb::flow::interface10::source_node >; SourceBodyType0 = test_source_body, nonThrowing>; SourceType1 = tbb::flow::interface10::source_node; SourceBodyType1 = test_source_body; TestJoinType = tbb::flow::interface10::join_node, int>, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; SinkType = tbb::flow::interface10::function_node, int>, tbb::flow::interface10::continue_msg, tbb::flow::interface10::internal::graph_policy_namespace::queueing, tbb::cache_aligned_allocator, int> > >; SinkBodyType = absorber_body, int>, tbb::flow::interface10::continue_msg, isThrowing, 0>]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:1541:41: required from 'void run_join_node_test() [with JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching; OutputTuple = std::tuple, int>; TestNodeTypeEnum SourceThrowType = nonThrowing; TestNodeTypeEnum SinkThrowType = isThrowing]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:1553:91: required from 'void test_join_node() [with JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:2018:49: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:243:66: warning: implicitly-declared 'tag_func >::tag_func(const tag_func >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 243 | type_to_key_function_body_leaf( const B &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_eh_flow_graph.cpp:311:10: note: because 'tag_func >' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = check_type]' BUILDSTDERR: 311 | void operator=( const tag_func& other){my_mult = other.my_mult;} BUILDSTDERR: | ^~~~~~~~ g++ -o test_eh_flow_graph.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_eh_flow_graph.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_parallel_invoke.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_parallel_invoke.cpp g++ -o test_parallel_invoke.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_parallel_invoke.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_task_group.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_task_group.cpp BUILDSTDERR: ../../src/test/test_task_group.cpp: In instantiation of 'tbb::task_handle::task_handle(F&&) [with F = ThrowingTask]': BUILDSTDERR: ../../src/test/test_task_group.cpp:730:61: required from here BUILDSTDERR: ../../src/test/test_task_group.cpp:606:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 606 | class ThrowingTask : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_task_group.cpp:77: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/compat/ppl.h:24, BUILDSTDERR: from ../../src/test/test_task_group.cpp:47: BUILDSTDERR: ../../include/tbb/compat/../task_group.h:59:62: note: synthesized method 'ThrowingTask::ThrowingTask(ThrowingTask&&)' first required here BUILDSTDERR: 59 | task_handle( F&& f ) : my_func( std::move(f)), my_state(0) {} BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_task_group.cpp: In instantiation of 'tbb::internal::function_task::function_task(F&&) [with F = FibTask]': BUILDSTDERR: ../../include/tbb/compat/../task_group.h:118:25: required from 'void tbb::internal::task_group_base::internal_run(F&&) [with Task = tbb::internal::function_task >; F = FibTask]' BUILDSTDERR: ../../include/tbb/compat/../task_group.h:202:9: required from 'void tbb::task_group::run(F&&) [with F = FibTask]' BUILDSTDERR: ../../src/test/test_task_group.cpp:318:59: required from here BUILDSTDERR: ../../src/test/test_task_group.cpp:302:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 302 | struct FibTask : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_task_group.cpp:77: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/compat/../task_group.h:24, BUILDSTDERR: from ../../include/tbb/compat/ppl.h:24, BUILDSTDERR: from ../../src/test/test_task_group.cpp:47: BUILDSTDERR: ../../include/tbb/compat/../task.h:981:56: note: synthesized method 'FibTask::FibTask(FibTask&&)' first required here BUILDSTDERR: 981 | function_task( F&& f ) : my_func( std::move(f) ) {} BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_task_group.cpp: In instantiation of 'tbb::internal::function_task::function_task(F&&) [with F = FibTask]': BUILDSTDERR: ../../include/tbb/compat/../task_group.h:118:25: required from 'void tbb::internal::task_group_base::internal_run(F&&) [with Task = tbb::internal::function_task >; F = FibTask]' BUILDSTDERR: ../../include/tbb/compat/../task_group.h:202:9: required from 'void tbb::task_group::run(F&&) [with F = FibTask]' BUILDSTDERR: ../../src/test/test_task_group.cpp:351:57: required from here BUILDSTDERR: ../../src/test/test_task_group.cpp:302:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 302 | struct FibTask : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_task_group.cpp:77: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/compat/../task_group.h:24, BUILDSTDERR: from ../../include/tbb/compat/ppl.h:24, BUILDSTDERR: from ../../src/test/test_task_group.cpp:47: BUILDSTDERR: ../../include/tbb/compat/../task.h:981:56: note: synthesized method 'FibTask::FibTask(FibTask&&)' first required here BUILDSTDERR: 981 | function_task( F&& f ) : my_func( std::move(f) ) {} BUILDSTDERR: | ^ g++ -o test_task_group.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_task_group.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_ittnotify.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_ittnotify.cpp g++ -o test_ittnotify.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_ittnotify.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_parallel_for_each.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_parallel_for_each.cpp BUILDSTDERR: In file included from ../../include/tbb/parallel_for.h:27, BUILDSTDERR: from ../../include/tbb/parallel_for_each.h:25, BUILDSTDERR: from ../../src/test/test_parallel_for_each.cpp:25: BUILDSTDERR: ../../include/tbb/blocked_range.h: In instantiation of 'static Value tbb::blocked_range::do_split(tbb::blocked_range&, tbb::split) [with Value = Harness::RandomIterator]': BUILDSTDERR: ../../include/tbb/blocked_range.h:104:26: required from 'tbb::blocked_range::blocked_range(tbb::blocked_range&, tbb::split) [with Value = Harness::RandomIterator]' BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::blocked_range >; Body = tbb::internal::parallel_for_each_body_for >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::blocked_range >; Body = tbb::internal::parallel_for_each_body_for >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for >, tbb::internal::parallel_for_each_body_for >, const tbb::auto_partitioner>; Range = tbb::blocked_range >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::blocked_range >; Body = tbb::internal::parallel_for_each_body_for >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/blocked_range.h:139:18: warning: implicitly-declared 'constexpr Harness::RandomIterator& Harness::RandomIterator::operator=(const Harness::RandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 139 | r.my_end = middle; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_for_each.cpp:29: BUILDSTDERR: ../../src/test/harness_iterator.h:131:5: note: because 'Harness::RandomIterator' has user-provided 'Harness::RandomIterator::RandomIterator(const Harness::RandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 131 | RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/parallel_for.h:27, BUILDSTDERR: from ../../include/tbb/parallel_for_each.h:25, BUILDSTDERR: from ../../src/test/test_parallel_for_each.cpp:25: BUILDSTDERR: ../../include/tbb/blocked_range.h: In instantiation of 'static Value tbb::blocked_range::do_split(tbb::blocked_range&, tbb::split) [with Value = Harness::ConstRandomIterator]': BUILDSTDERR: ../../include/tbb/blocked_range.h:104:26: required from 'tbb::blocked_range::blocked_range(tbb::blocked_range&, tbb::split) [with Value = Harness::ConstRandomIterator]' BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::blocked_range >; Body = tbb::internal::parallel_for_each_body_for >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::blocked_range >; Body = tbb::internal::parallel_for_each_body_for >; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for >, tbb::internal::parallel_for_each_body_for >, const tbb::auto_partitioner>; Range = tbb::blocked_range >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::blocked_range >; Body = tbb::internal::parallel_for_each_body_for >; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/blocked_range.h:139:18: warning: implicitly-declared 'constexpr Harness::ConstRandomIterator& Harness::ConstRandomIterator::operator=(const Harness::ConstRandomIterator&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 139 | r.my_end = middle; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_parallel_for_each.cpp:29: BUILDSTDERR: ../../src/test/harness_iterator.h:152:5: note: because 'Harness::ConstRandomIterator' has user-provided 'Harness::ConstRandomIterator::ConstRandomIterator(const Harness::ConstRandomIterator&) [with T = long unsigned int]' BUILDSTDERR: 152 | ConstRandomIterator ( const ConstRandomIterator& r ) : my_ptr(r.my_ptr){} BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ g++ -o test_parallel_for_each.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_parallel_for_each.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_tbb_header.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_tbb_header.cpp BUILDSTDERR: In file included from ../../include/tbb/tbb.h:45, BUILDSTDERR: from ../../src/test/test_tbb_header.cpp:84: BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In constructor 'tbb::interface5::internal::hash_map_base::hash_map_base()': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:131:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class tbb::interface5::internal::hash_map_base' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 131 | + embedded_buckets*sizeof(bucket) ); // n*8 or n*16 BUILDSTDERR: | ^ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:83:11: note: 'class tbb::interface5::internal::hash_map_base' declared here BUILDSTDERR: 83 | class hash_map_base { BUILDSTDERR: | ^~~~~~~~~~~~~ g++ -o test_tbb_header_secondary.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D__TBB_TEST_SECONDARY=1 -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_tbb_header.cpp BUILDSTDERR: In file included from ../../include/tbb/tbb.h:45, BUILDSTDERR: from ../../src/test/test_tbb_header.cpp:84: BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h: In constructor 'tbb::interface5::internal::hash_map_base::hash_map_base()': BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:131:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class tbb::interface5::internal::hash_map_base' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] BUILDSTDERR: 131 | + embedded_buckets*sizeof(bucket) ); // n*8 or n*16 BUILDSTDERR: | ^ BUILDSTDERR: ../../include/tbb/concurrent_hash_map.h:83:11: note: 'class tbb::interface5::internal::hash_map_base' declared here BUILDSTDERR: 83 | class hash_map_base { BUILDSTDERR: | ^~~~~~~~~~~~~ g++ -o test_tbb_header.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_tbb_header.o libtbb.so test_tbb_header_secondary.o -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_combinable.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_combinable.cpp BUILDSTDERR: ../../src/test/test_combinable.cpp: In function 'void TestLocalAllocations(int)': BUILDSTDERR: ../../src/test/test_combinable.cpp:493:45: warning: implicitly-declared 'constexpr CombineEachHelperCnt::CombineEachHelperCnt(const CombineEachHelperCnt&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 493 | myCombinable.combine_each(myCountCombine); BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_combinable.cpp:122:27: note: because 'CombineEachHelperCnt' has user-provided 'CombineEachHelperCnt& CombineEachHelperCnt::operator=(const CombineEachHelperCnt&) [with T = int]' BUILDSTDERR: 122 | CombineEachHelperCnt& operator=(const CombineEachHelperCnt& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachHelperCnt; T = int]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp: In instantiation of 'void RunParallelScalarTests(const char*) [with T = int]': BUILDSTDERR: ../../src/test/test_combinable.cpp:365:38: required from here BUILDSTDERR: ../../src/test/test_combinable.cpp:230:13: warning: implicitly-declared 'constexpr CombineEachHelper::CombineEachHelper(const CombineEachHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 230 | sums.combine_each(my_helper); BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:109:24: note: because 'CombineEachHelper' has user-provided 'CombineEachHelper& CombineEachHelper::operator=(const CombineEachHelper&) [with T = int]' BUILDSTDERR: 109 | CombineEachHelper& operator=(const CombineEachHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachHelper; T = int]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp: In instantiation of 'void RunParallelScalarTests(const char*) [with T = double]': BUILDSTDERR: ../../src/test/test_combinable.cpp:366:44: required from here BUILDSTDERR: ../../src/test/test_combinable.cpp:230:13: warning: implicitly-declared 'constexpr CombineEachHelper::CombineEachHelper(const CombineEachHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 230 | sums.combine_each(my_helper); BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:109:24: note: because 'CombineEachHelper' has user-provided 'CombineEachHelper& CombineEachHelper::operator=(const CombineEachHelper&) [with T = double]' BUILDSTDERR: 109 | CombineEachHelper& operator=(const CombineEachHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachHelper; T = double]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp: In instantiation of 'void RunParallelScalarTests(const char*) [with T = minimal]': BUILDSTDERR: ../../src/test/test_combinable.cpp:367:46: required from here BUILDSTDERR: ../../src/test/test_combinable.cpp:230:13: warning: implicitly-declared 'constexpr CombineEachHelper::CombineEachHelper(const CombineEachHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 230 | sums.combine_each(my_helper); BUILDSTDERR: | ^~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:109:24: note: because 'CombineEachHelper' has user-provided 'CombineEachHelper& CombineEachHelper::operator=(const CombineEachHelper&) [with T = minimal]' BUILDSTDERR: 109 | CombineEachHelper& operator=(const CombineEachHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachHelper; T = minimal]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp: In instantiation of 'void RunParallelVectorTests(const char*) [with T = int]': BUILDSTDERR: ../../src/test/test_combinable.cpp:368:77: required from here BUILDSTDERR: ../../src/test/test_combinable.cpp:319:13: warning: implicitly-declared 'constexpr CombineEachVectorHelper::CombineEachVectorHelper(const CombineEachVectorHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 319 | vs.combine_each(MyCombineEach); // combine_each sums all elements of each vector into the result BUILDSTDERR: | ^~ BUILDSTDERR: ../../src/test/test_combinable.cpp:142:30: note: because 'CombineEachVectorHelper' has user-provided 'CombineEachVectorHelper& CombineEachVectorHelper::operator=(const CombineEachVectorHelper&) [with T = int]' BUILDSTDERR: 142 | CombineEachVectorHelper& operator=(const CombineEachVectorHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:324:13: warning: implicitly-declared 'constexpr CombineEachVectorHelper::CombineEachVectorHelper(const CombineEachVectorHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 324 | vs2.combine_each(MyCombineEach2); BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:142:30: note: because 'CombineEachVectorHelper' has user-provided 'CombineEachVectorHelper& CombineEachVectorHelper::operator=(const CombineEachVectorHelper&) [with T = int]' BUILDSTDERR: 142 | CombineEachVectorHelper& operator=(const CombineEachVectorHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:330:13: warning: implicitly-declared 'constexpr CombineEachVectorHelper::CombineEachVectorHelper(const CombineEachVectorHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 330 | vs3.combine_each(MyCombineEach3); BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:142:30: note: because 'CombineEachVectorHelper' has user-provided 'CombineEachVectorHelper& CombineEachVectorHelper::operator=(const CombineEachVectorHelper&) [with T = int]' BUILDSTDERR: 142 | CombineEachVectorHelper& operator=(const CombineEachVectorHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:336:13: warning: implicitly-declared 'constexpr CombineEachVectorHelper::CombineEachVectorHelper(const CombineEachVectorHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 336 | vs4.combine_each(MyCombineEach4); BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:142:30: note: because 'CombineEachVectorHelper' has user-provided 'CombineEachVectorHelper& CombineEachVectorHelper::operator=(const CombineEachVectorHelper&) [with T = int]' BUILDSTDERR: 142 | CombineEachVectorHelper& operator=(const CombineEachVectorHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:341:13: warning: implicitly-declared 'constexpr CombineEachVectorHelper::CombineEachVectorHelper(const CombineEachVectorHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 341 | vs4.combine_each(MyCombineEach5); BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:142:30: note: because 'CombineEachVectorHelper' has user-provided 'CombineEachVectorHelper& CombineEachVectorHelper::operator=(const CombineEachVectorHelper&) [with T = int]' BUILDSTDERR: 142 | CombineEachVectorHelper& operator=(const CombineEachVectorHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp: In instantiation of 'void RunParallelVectorTests(const char*) [with T = double]': BUILDSTDERR: ../../src/test/test_combinable.cpp:369:86: required from here BUILDSTDERR: ../../src/test/test_combinable.cpp:319:13: warning: implicitly-declared 'constexpr CombineEachVectorHelper::CombineEachVectorHelper(const CombineEachVectorHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 319 | vs.combine_each(MyCombineEach); // combine_each sums all elements of each vector into the result BUILDSTDERR: | ^~ BUILDSTDERR: ../../src/test/test_combinable.cpp:142:30: note: because 'CombineEachVectorHelper' has user-provided 'CombineEachVectorHelper& CombineEachVectorHelper::operator=(const CombineEachVectorHelper&) [with T = double]' BUILDSTDERR: 142 | CombineEachVectorHelper& operator=(const CombineEachVectorHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:324:13: warning: implicitly-declared 'constexpr CombineEachVectorHelper::CombineEachVectorHelper(const CombineEachVectorHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 324 | vs2.combine_each(MyCombineEach2); BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:142:30: note: because 'CombineEachVectorHelper' has user-provided 'CombineEachVectorHelper& CombineEachVectorHelper::operator=(const CombineEachVectorHelper&) [with T = double]' BUILDSTDERR: 142 | CombineEachVectorHelper& operator=(const CombineEachVectorHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:330:13: warning: implicitly-declared 'constexpr CombineEachVectorHelper::CombineEachVectorHelper(const CombineEachVectorHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 330 | vs3.combine_each(MyCombineEach3); BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:142:30: note: because 'CombineEachVectorHelper' has user-provided 'CombineEachVectorHelper& CombineEachVectorHelper::operator=(const CombineEachVectorHelper&) [with T = double]' BUILDSTDERR: 142 | CombineEachVectorHelper& operator=(const CombineEachVectorHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:336:13: warning: implicitly-declared 'constexpr CombineEachVectorHelper::CombineEachVectorHelper(const CombineEachVectorHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 336 | vs4.combine_each(MyCombineEach4); BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:142:30: note: because 'CombineEachVectorHelper' has user-provided 'CombineEachVectorHelper& CombineEachVectorHelper::operator=(const CombineEachVectorHelper&) [with T = double]' BUILDSTDERR: 142 | CombineEachVectorHelper& operator=(const CombineEachVectorHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:341:13: warning: implicitly-declared 'constexpr CombineEachVectorHelper::CombineEachVectorHelper(const CombineEachVectorHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 341 | vs4.combine_each(MyCombineEach5); BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:142:30: note: because 'CombineEachVectorHelper' has user-provided 'CombineEachVectorHelper& CombineEachVectorHelper::operator=(const CombineEachVectorHelper&) [with T = double]' BUILDSTDERR: 142 | CombineEachVectorHelper& operator=(const CombineEachVectorHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h:81:42: note: initializing argument 1 of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >]' BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../include/tbb/combinable.h: In instantiation of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachHelperCnt; T = int]': BUILDSTDERR: ../../src/test/test_combinable.cpp:493:45: required from here BUILDSTDERR: ../../include/tbb/combinable.h:81:55: warning: implicitly-declared 'constexpr CombineEachHelperCnt::CombineEachHelperCnt(const CombineEachHelperCnt&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:122:27: note: because 'CombineEachHelperCnt' has user-provided 'CombineEachHelperCnt& CombineEachHelperCnt::operator=(const CombineEachHelperCnt&) [with T = int]' BUILDSTDERR: 122 | CombineEachHelperCnt& operator=(const CombineEachHelperCnt& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/combinable.h:24, BUILDSTDERR: from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:1059:42: note: initializing argument 1 of 'void tbb::interface6::enumerable_thread_specific::combine_each(combine_func_t) [with combine_func_t = CombineEachHelperCnt; T = int; Allocator = tbb::cache_aligned_allocator; tbb::ets_key_usage_type ETS_key_type = tbb::ets_no_key]' BUILDSTDERR: 1059 | void combine_each(combine_func_t f_combine) { BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h: In instantiation of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachHelper; T = int]': BUILDSTDERR: ../../src/test/test_combinable.cpp:230:13: required from 'void RunParallelScalarTests(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_combinable.cpp:365:38: required from here BUILDSTDERR: ../../include/tbb/combinable.h:81:55: warning: implicitly-declared 'constexpr CombineEachHelper::CombineEachHelper(const CombineEachHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:109:24: note: because 'CombineEachHelper' has user-provided 'CombineEachHelper& CombineEachHelper::operator=(const CombineEachHelper&) [with T = int]' BUILDSTDERR: 109 | CombineEachHelper& operator=(const CombineEachHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/combinable.h:24, BUILDSTDERR: from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:1059:42: note: initializing argument 1 of 'void tbb::interface6::enumerable_thread_specific::combine_each(combine_func_t) [with combine_func_t = CombineEachHelper; T = int; Allocator = tbb::cache_aligned_allocator; tbb::ets_key_usage_type ETS_key_type = tbb::ets_no_key]' BUILDSTDERR: 1059 | void combine_each(combine_func_t f_combine) { BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h: In instantiation of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachHelper; T = double]': BUILDSTDERR: ../../src/test/test_combinable.cpp:230:13: required from 'void RunParallelScalarTests(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_combinable.cpp:366:44: required from here BUILDSTDERR: ../../include/tbb/combinable.h:81:55: warning: implicitly-declared 'constexpr CombineEachHelper::CombineEachHelper(const CombineEachHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:109:24: note: because 'CombineEachHelper' has user-provided 'CombineEachHelper& CombineEachHelper::operator=(const CombineEachHelper&) [with T = double]' BUILDSTDERR: 109 | CombineEachHelper& operator=(const CombineEachHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/combinable.h:24, BUILDSTDERR: from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:1059:42: note: initializing argument 1 of 'void tbb::interface6::enumerable_thread_specific::combine_each(combine_func_t) [with combine_func_t = CombineEachHelper; T = double; Allocator = tbb::cache_aligned_allocator; tbb::ets_key_usage_type ETS_key_type = tbb::ets_no_key]' BUILDSTDERR: 1059 | void combine_each(combine_func_t f_combine) { BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h: In instantiation of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachHelper; T = minimal]': BUILDSTDERR: ../../src/test/test_combinable.cpp:230:13: required from 'void RunParallelScalarTests(const char*) [with T = minimal]' BUILDSTDERR: ../../src/test/test_combinable.cpp:367:46: required from here BUILDSTDERR: ../../include/tbb/combinable.h:81:55: warning: implicitly-declared 'constexpr CombineEachHelper::CombineEachHelper(const CombineEachHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:109:24: note: because 'CombineEachHelper' has user-provided 'CombineEachHelper& CombineEachHelper::operator=(const CombineEachHelper&) [with T = minimal]' BUILDSTDERR: 109 | CombineEachHelper& operator=(const CombineEachHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/combinable.h:24, BUILDSTDERR: from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:1059:42: note: initializing argument 1 of 'void tbb::interface6::enumerable_thread_specific::combine_each(combine_func_t) [with combine_func_t = CombineEachHelper; T = minimal; Allocator = tbb::cache_aligned_allocator; tbb::ets_key_usage_type ETS_key_type = tbb::ets_no_key]' BUILDSTDERR: 1059 | void combine_each(combine_func_t f_combine) { BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h: In instantiation of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >]': BUILDSTDERR: ../../src/test/test_combinable.cpp:319:13: required from 'void RunParallelVectorTests(const char*) [with T = int]' BUILDSTDERR: ../../src/test/test_combinable.cpp:368:77: required from here BUILDSTDERR: ../../include/tbb/combinable.h:81:55: warning: implicitly-declared 'constexpr CombineEachVectorHelper::CombineEachVectorHelper(const CombineEachVectorHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:142:30: note: because 'CombineEachVectorHelper' has user-provided 'CombineEachVectorHelper& CombineEachVectorHelper::operator=(const CombineEachVectorHelper&) [with T = int]' BUILDSTDERR: 142 | CombineEachVectorHelper& operator=(const CombineEachVectorHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/combinable.h:24, BUILDSTDERR: from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:1059:42: note: initializing argument 1 of 'void tbb::interface6::enumerable_thread_specific::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >; Allocator = tbb::cache_aligned_allocator > >; tbb::ets_key_usage_type ETS_key_type = tbb::ets_no_key]' BUILDSTDERR: 1059 | void combine_each(combine_func_t f_combine) { BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/combinable.h: In instantiation of 'void tbb::combinable::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >]': BUILDSTDERR: ../../src/test/test_combinable.cpp:319:13: required from 'void RunParallelVectorTests(const char*) [with T = double]' BUILDSTDERR: ../../src/test/test_combinable.cpp:369:86: required from here BUILDSTDERR: ../../include/tbb/combinable.h:81:55: warning: implicitly-declared 'constexpr CombineEachVectorHelper::CombineEachVectorHelper(const CombineEachVectorHelper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 81 | void combine_each(combine_func_t f_combine) { my_ets.combine_each(f_combine); } BUILDSTDERR: | ^~~~~~ BUILDSTDERR: ../../src/test/test_combinable.cpp:142:30: note: because 'CombineEachVectorHelper' has user-provided 'CombineEachVectorHelper& CombineEachVectorHelper::operator=(const CombineEachVectorHelper&) [with T = double]' BUILDSTDERR: 142 | CombineEachVectorHelper& operator=(const CombineEachVectorHelper& other) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/combinable.h:24, BUILDSTDERR: from ../../src/test/test_combinable.cpp:25: BUILDSTDERR: ../../include/tbb/enumerable_thread_specific.h:1059:42: note: initializing argument 1 of 'void tbb::interface6::enumerable_thread_specific::combine_each(combine_func_t) [with combine_func_t = CombineEachVectorHelper; T = std::vector >; Allocator = tbb::cache_aligned_allocator > >; tbb::ets_key_usage_type ETS_key_type = tbb::ets_no_key]' BUILDSTDERR: 1059 | void combine_each(combine_func_t f_combine) { BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~~~~~~~ g++ -o test_combinable.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_combinable.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_task_auto_init.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_task_auto_init.cpp BUILDSTDERR: ../../src/test/test_task_auto_init.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = TestThreadBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = TestThreadBody]' BUILDSTDERR: ../../src/test/test_task_auto_init.cpp:169:63: required from here BUILDSTDERR: ../../src/test/test_task_auto_init.cpp:111:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | struct TestThreadBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_task_auto_init.cpp:26: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'TestThreadBody::TestThreadBody(const TestThreadBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_task_auto_init.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = DriverThreadBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = DriverThreadBody]' BUILDSTDERR: ../../src/test/test_task_auto_init.cpp:200:46: required from here BUILDSTDERR: ../../src/test/test_task_auto_init.cpp:154:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 154 | struct DriverThreadBody : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_task_auto_init.cpp:26: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'DriverThreadBody::DriverThreadBody(const DriverThreadBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ g++ -o test_task_auto_init.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_task_auto_init.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_task_arena.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_task_arena.cpp g++ -o test_task_arena.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_task_arena.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_concurrent_monitor.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_concurrent_monitor.cpp g++ -o test_concurrent_monitor.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_concurrent_monitor.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_semaphore.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_semaphore.cpp g++ -o test_semaphore.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_semaphore.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_critical_section.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_critical_section.cpp g++ -o test_critical_section.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_critical_section.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_reader_writer_lock.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_reader_writer_lock.cpp g++ -o test_reader_writer_lock.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_reader_writer_lock.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_tbb_condition_variable.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_tbb_condition_variable.cpp g++ -o test_tbb_condition_variable.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_tbb_condition_variable.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_intrusive_list.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_intrusive_list.cpp g++ -o test_intrusive_list.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_intrusive_list.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_concurrent_priority_queue.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_concurrent_priority_queue.cpp BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h: In instantiation of 'void tbb::interface5::concurrent_priority_queue::heapify() [with T = my_throwing_type; Compare = my_less; A = tbb::cache_aligned_allocator]': BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:162:9: required from 'tbb::interface5::concurrent_priority_queue::concurrent_priority_queue(const tbb::interface5::concurrent_priority_queue&) [with T = my_throwing_type; Compare = my_less; A = tbb::cache_aligned_allocator]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:498:33: required from here BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:481:31: warning: implicitly-declared 'constexpr my_throwing_type& my_throwing_type::operator=(const my_throwing_type&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 481 | data[cur_pos] = tbb::internal::move(data[parent]); BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:86:5: note: because 'my_throwing_type' has user-provided 'my_throwing_type::my_throwing_type(const my_throwing_type&)' BUILDSTDERR: 86 | my_throwing_type(const my_throwing_type& src) : my_data_type(src) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:484:27: warning: implicitly-declared 'constexpr my_throwing_type& my_throwing_type::operator=(const my_throwing_type&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 484 | data[cur_pos] = tbb::internal::move(to_place); BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:86:5: note: because 'my_throwing_type' has user-provided 'my_throwing_type::my_throwing_type(const my_throwing_type&)' BUILDSTDERR: 86 | my_throwing_type(const my_throwing_type& src) : my_data_type(src) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp: In instantiation of 'void TypeTester(const std::vector&, Compare) [with ValueType = tbb::atomic; Compare = std::less >]': BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1084:64: required from 'void TypeTester(const std::vector&) [with ValueType = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1101:22: required from here BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1009:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1009 | Queue q2({ vec[0], vec[1], vec[2] }); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_priority_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:138:56: note: initializing argument 1 of 'tbb::interface5::concurrent_priority_queue::concurrent_priority_queue(std::initializer_list<_Tp>, const allocator_type&) [with T = tbb::atomic; Compare = std::less >; A = tbb::cache_aligned_allocator >; tbb::interface5::concurrent_priority_queue::allocator_type = tbb::cache_aligned_allocator >]' BUILDSTDERR: 138 | concurrent_priority_queue(std::initializer_list init_list, const allocator_type &a = allocator_type()) : BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1009:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1009 | Queue q2({ vec[0], vec[1], vec[2] }); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_priority_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:138:56: note: initializing argument 1 of 'tbb::interface5::concurrent_priority_queue::concurrent_priority_queue(std::initializer_list<_Tp>, const allocator_type&) [with T = tbb::atomic; Compare = std::less >; A = tbb::cache_aligned_allocator >; tbb::interface5::concurrent_priority_queue::allocator_type = tbb::cache_aligned_allocator >]' BUILDSTDERR: 138 | concurrent_priority_queue(std::initializer_list init_list, const allocator_type &a = allocator_type()) : BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1009:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1009 | Queue q2({ vec[0], vec[1], vec[2] }); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_priority_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:138:56: note: initializing argument 1 of 'tbb::interface5::concurrent_priority_queue::concurrent_priority_queue(std::initializer_list<_Tp>, const allocator_type&) [with T = tbb::atomic; Compare = std::less >; A = tbb::cache_aligned_allocator >; tbb::interface5::concurrent_priority_queue::allocator_type = tbb::cache_aligned_allocator >]' BUILDSTDERR: 138 | concurrent_priority_queue(std::initializer_list init_list, const allocator_type &a = allocator_type()) : BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1013:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1013 | q3 = { vec[0], vec[1], vec[2] }; BUILDSTDERR: | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_priority_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:250:67: note: initializing argument 1 of 'tbb::interface5::concurrent_priority_queue& tbb::interface5::concurrent_priority_queue::operator=(std::initializer_list<_Tp>) [with T = tbb::atomic; Compare = std::less >; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: 250 | concurrent_priority_queue& operator=(std::initializer_list il) { BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1013:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1013 | q3 = { vec[0], vec[1], vec[2] }; BUILDSTDERR: | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_priority_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:250:67: note: initializing argument 1 of 'tbb::interface5::concurrent_priority_queue& tbb::interface5::concurrent_priority_queue::operator=(std::initializer_list<_Tp>) [with T = tbb::atomic; Compare = std::less >; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: 250 | concurrent_priority_queue& operator=(std::initializer_list il) { BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1013:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1013 | q3 = { vec[0], vec[1], vec[2] }; BUILDSTDERR: | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_priority_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:250:67: note: initializing argument 1 of 'tbb::interface5::concurrent_priority_queue& tbb::interface5::concurrent_priority_queue::operator=(std::initializer_list<_Tp>) [with T = tbb::atomic; Compare = std::less >; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: 250 | concurrent_priority_queue& operator=(std::initializer_list il) { BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h: In instantiation of 'void tbb::interface5::concurrent_priority_queue::heapify() [with T = tbb::atomic; Compare = std::less >; A = tbb::cache_aligned_allocator >]': BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:242:9: required from 'void tbb::interface5::concurrent_priority_queue::assign(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; T = tbb::atomic; Compare = std::less >; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1005:5: required from 'void TypeTester(const std::vector&, Compare) [with ValueType = tbb::atomic; Compare = std::less >]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1084:64: required from 'void TypeTester(const std::vector&) [with ValueType = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1101:22: required from here BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:477:24: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 477 | value_type to_place = tbb::internal::move(data[mark]); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_priority_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h: In instantiation of 'void tbb::interface5::concurrent_priority_queue::heapify() [with T = tbb::atomic; Compare = std::less >; A = debug_allocator, std::allocator>]': BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:242:9: required from 'void tbb::interface5::concurrent_priority_queue::assign(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; T = tbb::atomic; Compare = std::less >; A = debug_allocator, std::allocator>]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1022:5: required from 'void TypeTester(const std::vector&, Compare) [with ValueType = tbb::atomic; Compare = std::less >]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1084:64: required from 'void TypeTester(const std::vector&) [with ValueType = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1101:22: required from here BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:477:24: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 477 | value_type to_place = tbb::internal::move(data[mark]); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_priority_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h: In instantiation of 'void tbb::interface5::concurrent_priority_queue::handle_operations(tbb::interface5::concurrent_priority_queue::cpq_operation*) [with T = my_throwing_type; Compare = my_less; A = tbb::cache_aligned_allocator]': BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:353:18: required from 'void tbb::interface5::concurrent_priority_queue::my_functor_t::operator()(tbb::interface5::concurrent_priority_queue::cpq_operation*) [with T = my_throwing_type; Compare = my_less; A = tbb::cache_aligned_allocator]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:140:26: required from 'void tbb::interface6::internal::aggregator_generic::start_handle_operations(handler_type&) [with handler_type = tbb::interface5::concurrent_priority_queue::my_functor_t; operation_type = tbb::interface5::concurrent_priority_queue::cpq_operation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:92:13: required from 'void tbb::interface6::internal::aggregator_generic::execute(operation_type*, handler_type&, bool) [with handler_type = tbb::interface5::concurrent_priority_queue::my_functor_t; operation_type = tbb::interface5::concurrent_priority_queue::cpq_operation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:157:52: required from 'void tbb::interface6::internal::aggregator::execute(operation_type*) [with handler_type = tbb::interface5::concurrent_priority_queue::my_functor_t; operation_type = tbb::interface5::concurrent_priority_queue::cpq_operation]' BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:273:9: required from 'void tbb::interface5::concurrent_priority_queue::push(tbb::interface5::concurrent_priority_queue::const_reference) [with T = my_throwing_type; Compare = my_less; A = tbb::cache_aligned_allocator; tbb::interface5::concurrent_priority_queue::const_reference = const my_throwing_type&]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:495:48: required from here BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:411:34: warning: implicitly-declared 'constexpr my_throwing_type& my_throwing_type::operator=(const my_throwing_type&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 411 | *(tmp->elem) = tbb::internal::move(data[data.size()-1]); BUILDSTDERR: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:86:5: note: because 'my_throwing_type' has user-provided 'my_throwing_type::my_throwing_type(const my_throwing_type&)' BUILDSTDERR: 86 | my_throwing_type(const my_throwing_type& src) : my_data_type(src) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:451:34: warning: implicitly-declared 'constexpr my_throwing_type& my_throwing_type::operator=(const my_throwing_type&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 451 | *(tmp->elem) = tbb::internal::move(data[data.size()-1]); BUILDSTDERR: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:86:5: note: because 'my_throwing_type' has user-provided 'my_throwing_type::my_throwing_type(const my_throwing_type&)' BUILDSTDERR: 86 | my_throwing_type(const my_throwing_type& src) : my_data_type(src) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:457:34: warning: implicitly-declared 'constexpr my_throwing_type& my_throwing_type::operator=(const my_throwing_type&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 457 | *(tmp->elem) = tbb::internal::move(data[0]); BUILDSTDERR: | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:86:5: note: because 'my_throwing_type' has user-provided 'my_throwing_type::my_throwing_type(const my_throwing_type&)' BUILDSTDERR: 86 | my_throwing_type(const my_throwing_type& src) : my_data_type(src) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h: In instantiation of 'void tbb::interface5::concurrent_priority_queue::reheap() [with T = my_throwing_type; Compare = my_less; A = tbb::cache_aligned_allocator]': BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:460:21: required from 'void tbb::interface5::concurrent_priority_queue::handle_operations(tbb::interface5::concurrent_priority_queue::cpq_operation*) [with T = my_throwing_type; Compare = my_less; A = tbb::cache_aligned_allocator]' BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:353:18: required from 'void tbb::interface5::concurrent_priority_queue::my_functor_t::operator()(tbb::interface5::concurrent_priority_queue::cpq_operation*) [with T = my_throwing_type; Compare = my_less; A = tbb::cache_aligned_allocator]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:140:26: required from 'void tbb::interface6::internal::aggregator_generic::start_handle_operations(handler_type&) [with handler_type = tbb::interface5::concurrent_priority_queue::my_functor_t; operation_type = tbb::interface5::concurrent_priority_queue::cpq_operation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:92:13: required from 'void tbb::interface6::internal::aggregator_generic::execute(operation_type*, handler_type&, bool) [with handler_type = tbb::interface5::concurrent_priority_queue::my_functor_t; operation_type = tbb::interface5::concurrent_priority_queue::cpq_operation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:157:52: required from 'void tbb::interface6::internal::aggregator::execute(operation_type*) [with handler_type = tbb::interface5::concurrent_priority_queue::my_functor_t; operation_type = tbb::interface5::concurrent_priority_queue::cpq_operation]' BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:273:9: required from 'void tbb::interface5::concurrent_priority_queue::push(tbb::interface5::concurrent_priority_queue::const_reference) [with T = my_throwing_type; Compare = my_less; A = tbb::cache_aligned_allocator; tbb::interface5::concurrent_priority_queue::const_reference = const my_throwing_type&]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:495:48: required from here BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:499:27: warning: implicitly-declared 'constexpr my_throwing_type& my_throwing_type::operator=(const my_throwing_type&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 499 | data[cur_pos] = tbb::internal::move(data[target]); BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:86:5: note: because 'my_throwing_type' has user-provided 'my_throwing_type::my_throwing_type(const my_throwing_type&)' BUILDSTDERR: 86 | my_throwing_type(const my_throwing_type& src) : my_data_type(src) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:504:27: warning: implicitly-declared 'constexpr my_throwing_type& my_throwing_type::operator=(const my_throwing_type&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 504 | data[cur_pos] = tbb::internal::move(data[data.size()-1]); BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:86:5: note: because 'my_throwing_type' has user-provided 'my_throwing_type::my_throwing_type(const my_throwing_type&)' BUILDSTDERR: 86 | my_throwing_type(const my_throwing_type& src) : my_data_type(src) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_priority_queue.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/cache_aligned_allocator.h: In instantiation of 'void tbb::cache_aligned_allocator::construct(U*, Args&& ...) [with U = tbb::atomic; Args = {const tbb::atomic&}; T = tbb::atomic]': BUILDSTDERR: /usr/include/c++/9/bits/alloc_traits.h:244:4: required from 'static std::_Require::__construct_helper<_Tp, _Args>::type> std::allocator_traits<_Alloc>::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = tbb::atomic; _Args = {const tbb::atomic&}; _Alloc = tbb::cache_aligned_allocator >; std::_Require::__construct_helper<_Tp, _Args>::type> = void]' BUILDSTDERR: /usr/include/c++/9/bits/alloc_traits.h:351:16: required from 'static decltype (std::allocator_traits<_Alloc>::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) std::allocator_traits<_Alloc>::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = tbb::atomic; _Args = {const tbb::atomic&}; _Alloc = tbb::cache_aligned_allocator >; decltype (std::allocator_traits<_Alloc>::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) = void]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:275:25: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _ForwardIterator = tbb::atomic*; _Allocator = tbb::cache_aligned_allocator >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1582:33: required from 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = tbb::atomic; _Alloc = tbb::cache_aligned_allocator >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:654:4: required from 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; = void; _Tp = tbb::atomic; _Alloc = tbb::cache_aligned_allocator >; std::vector<_Tp, _Alloc>::allocator_type = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:239:9: required from 'void tbb::interface5::concurrent_priority_queue::assign(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; T = tbb::atomic; Compare = std::less >; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1005:5: required from 'void TypeTester(const std::vector&, Compare) [with ValueType = tbb::atomic; Compare = std::less >]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1084:64: required from 'void TypeTester(const std::vector&) [with ValueType = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1101:22: required from here BUILDSTDERR: ../../include/tbb/cache_aligned_allocator.h:103:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 103 | { ::new((void *)p) U(std::forward(args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_priority_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_priority_queue.h:25, BUILDSTDERR: from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/cache_aligned_allocator.h: In instantiation of 'void tbb::cache_aligned_allocator::construct(U*, Args&& ...) [with U = tbb::atomic; Args = {tbb::atomic}; T = tbb::atomic]': BUILDSTDERR: /usr/include/c++/9/bits/alloc_traits.h:244:4: required from 'static std::_Require::__construct_helper<_Tp, _Args>::type> std::allocator_traits<_Alloc>::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = tbb::atomic; _Args = {tbb::atomic}; _Alloc = tbb::cache_aligned_allocator >; std::_Require::__construct_helper<_Tp, _Args>::type> = void]' BUILDSTDERR: /usr/include/c++/9/bits/alloc_traits.h:351:16: required from 'static decltype (std::allocator_traits<_Alloc>::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) std::allocator_traits<_Alloc>::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = tbb::atomic; _Args = {tbb::atomic}; _Alloc = tbb::cache_aligned_allocator >; decltype (std::allocator_traits<_Alloc>::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) = void]' BUILDSTDERR: /usr/include/c++/9/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {tbb::atomic}; _Tp = tbb::atomic; _Alloc = tbb::cache_aligned_allocator >]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = tbb::atomic; _Alloc = tbb::cache_aligned_allocator >; std::vector<_Tp, _Alloc>::value_type = tbb::atomic]' BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:427:25: required from 'void tbb::interface5::concurrent_priority_queue::handle_operations(tbb::interface5::concurrent_priority_queue::cpq_operation*) [with T = tbb::atomic; Compare = std::less >; A = tbb::cache_aligned_allocator >]' BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:353:18: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:92:13: required from 'void tbb::interface6::internal::aggregator_generic::execute(operation_type*, handler_type&, bool) [with handler_type = tbb::interface5::concurrent_priority_queue, std::less >, tbb::cache_aligned_allocator > >::my_functor_t; operation_type = tbb::interface5::concurrent_priority_queue, std::less >, tbb::cache_aligned_allocator > >::cpq_operation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:157:52: required from 'void tbb::interface6::internal::aggregator::execute(operation_type*) [with handler_type = tbb::interface5::concurrent_priority_queue, std::less >, tbb::cache_aligned_allocator > >::my_functor_t; operation_type = tbb::interface5::concurrent_priority_queue, std::less >, tbb::cache_aligned_allocator > >::cpq_operation]' BUILDSTDERR: ../../include/tbb/concurrent_priority_queue.h:273:9: required from 'void tbb::interface5::concurrent_priority_queue::push(tbb::interface5::concurrent_priority_queue::const_reference) [with T = tbb::atomic; Compare = std::less >; A = tbb::cache_aligned_allocator >; tbb::interface5::concurrent_priority_queue::const_reference = const tbb::atomic&]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1010:103: required from 'void TypeTester(const std::vector&, Compare) [with ValueType = tbb::atomic; Compare = std::less >]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1084:64: required from 'void TypeTester(const std::vector&) [with ValueType = tbb::atomic]' BUILDSTDERR: ../../src/test/test_concurrent_priority_queue.cpp:1101:22: required from here BUILDSTDERR: ../../include/tbb/cache_aligned_allocator.h:103:11: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 103 | { ::new((void *)p) U(std::forward(args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_priority_queue.h:24, BUILDSTDERR: from ../../src/test/test_concurrent_priority_queue.cpp:22: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:471:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 471 | __TBB_DECL_ATOMIC(int) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ g++ -o test_concurrent_priority_queue.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_concurrent_priority_queue.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_task_priority.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_task_priority.cpp BUILDSTDERR: ../../src/test/test_task_priority.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = MasterBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = MasterBody]' BUILDSTDERR: ../../src/test/test_task_priority.cpp:292:23: required from 'void RunPrioritySwitchBetweenTwoMasters(int, uintptr_t) [with NodeType = BlockingNodeTask; uintptr_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_task_priority.cpp:306:83: required from here BUILDSTDERR: ../../src/test/test_task_priority.cpp:208:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 208 | class MasterBodyBase : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_task_priority.cpp:22: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_task_priority.cpp:264:7: note: synthesized method 'MasterBodyBase::MasterBodyBase(const MasterBodyBase&)' first required here BUILDSTDERR: 264 | class MasterBody : public MasterBodyBase { BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_task_priority.cpp:22: BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'MasterBody::MasterBody(const MasterBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_task_priority.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = MasterBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = MasterBody]' BUILDSTDERR: ../../src/test/test_task_priority.cpp:292:23: required from 'void RunPrioritySwitchBetweenTwoMasters(int, uintptr_t) [with NodeType = NonblockingNodeTask; uintptr_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_task_priority.cpp:308:86: required from here BUILDSTDERR: ../../src/test/test_task_priority.cpp:208:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 208 | class MasterBodyBase : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_task_priority.cpp:22: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_task_priority.cpp:264:7: note: synthesized method 'MasterBodyBase::MasterBodyBase(const MasterBodyBase&)' first required here BUILDSTDERR: 264 | class MasterBody : public MasterBodyBase { BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_task_priority.cpp:22: BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'MasterBody::MasterBody(const MasterBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_task_priority.cpp: In instantiation of 'NativeParallelForTask::NativeParallelForTask(Index, const Body&) [with Index = int; Body = MasterBody]': BUILDSTDERR: ../../src/test/harness.h:625:13: required from 'void NativeParallelFor(Index, const Body&) [with Index = int; Body = MasterBody]' BUILDSTDERR: ../../src/test/test_task_priority.cpp:292:23: required from 'void RunPrioritySwitchBetweenTwoMasters(int, uintptr_t) [with NodeType = NestedGroupNodeTask; uintptr_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_task_priority.cpp:313:82: required from here BUILDSTDERR: ../../src/test/test_task_priority.cpp:208:7: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 208 | class MasterBodyBase : NoAssign, Harness::NoAfterlife { BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_task_priority.cpp:22: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/test_task_priority.cpp:264:7: note: synthesized method 'MasterBodyBase::MasterBodyBase(const MasterBodyBase&)' first required here BUILDSTDERR: 264 | class MasterBody : public MasterBodyBase { BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_task_priority.cpp:22: BUILDSTDERR: ../../src/test/harness.h:514:19: note: synthesized method 'MasterBody::MasterBody(const MasterBody&)' first required here BUILDSTDERR: 514 | body(body_) BUILDSTDERR: | ^ g++ -o test_task_priority.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_task_priority.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_task_enqueue.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_task_enqueue.cpp g++ -o test_task_enqueue.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_task_enqueue.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_task_steal_limit.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_task_steal_limit.cpp g++ -o test_task_steal_limit.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_task_steal_limit.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_hw_concurrency.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_hw_concurrency.cpp g++ -o test_hw_concurrency.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_hw_concurrency.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_fp.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_fp.cpp g++ -o test_fp.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_fp.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_tuple.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_tuple.cpp g++ -o test_tuple.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_tuple.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_flow_graph.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_flow_graph.cpp BUILDSTDERR: In file included from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_flow_graph.cpp:21: BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h: In instantiation of 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_map::mapped_type = tbb::atomic; tbb::interface5::concurrent_unordered_map::key_type = int]': BUILDSTDERR: ../../src/test/harness_graph.h:376:37: required from 'void harness_mapped_receiver::validate() [with T = int]' BUILDSTDERR: ../../src/test/test_flow_graph.cpp:116:27: required from here BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:19: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 230 | where = insert(std::pair(key, mapped_type())).first; BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_flow_graph.cpp:21: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_flow_graph.cpp:21: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:27: required from 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_map::mapped_type = tbb::atomic; tbb::interface5::concurrent_unordered_map::key_type = int]' BUILDSTDERR: ../../src/test/harness_graph.h:376:37: required from 'void harness_mapped_receiver::validate() [with T = int]' BUILDSTDERR: ../../src/test/test_flow_graph.cpp:116:27: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_flow_graph.cpp:21: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_flow_graph.cpp:21: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_flow_graph.cpp:21: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_flow_graph.cpp:21: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:753:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base::size_type, const hash_compare&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::hash_compare = tbb::interface5::internal::hash_compare, std::equal_to >; tbb::interface5::internal::concurrent_unordered_base::allocator_type = tbb::tbb_allocator > >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:111:68: required from 'tbb::interface5::concurrent_unordered_map::concurrent_unordered_map(tbb::interface5::concurrent_unordered_map::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_map::size_type = long unsigned int; tbb::interface5::concurrent_unordered_map::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_map::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_map::allocator_type = tbb::tbb_allocator > >]' BUILDSTDERR: ../../src/test/harness_graph.h:351:17: required from 'void harness_mapped_receiver::initialize_map(const T&, size_t) [with T = int; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_flow_graph.cpp:87:39: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_flow_graph.cpp:21: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_flow_graph.cpp:21: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair >; Allocator = tbb::tbb_allocator > >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >; typename std::allocator_traits::type>::value_type = std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1447:32: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_find(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1177:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::find(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:226:30: required from 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_map::mapped_type = tbb::atomic; tbb::interface5::concurrent_unordered_map::key_type = int]' BUILDSTDERR: ../../src/test/harness_graph.h:376:37: required from 'void harness_mapped_receiver::validate() [with T = int]' BUILDSTDERR: ../../src/test/test_flow_graph.cpp:116:27: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_flow_graph.cpp:21: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_flow_graph.cpp:21: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_flow_graph.cpp:21: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ g++ -o test_flow_graph.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_flow_graph.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_broadcast_node.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_broadcast_node.cpp BUILDSTDERR: ../../src/test/test_broadcast_node.cpp: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = counting_array_receiver; _Args = {const counting_array_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = counting_array_receiver*; _Size = long unsigned int; _Tp = counting_array_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = counting_array_receiver*; _Size = long unsigned int; _Tp = counting_array_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = counting_array_receiver*; _Size = long unsigned int; _Tp = counting_array_receiver; _Tp2 = counting_array_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = counting_array_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = counting_array_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = counting_array_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = counting_array_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_broadcast_node.cpp:95:51: required from 'void test_serial_broadcasts() [with T = int]' BUILDSTDERR: ../../src/test/test_broadcast_node.cpp:329:32: required from here BUILDSTDERR: ../../src/test/test_broadcast_node.cpp:47:7: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 47 | class counting_array_receiver : public tbb::flow::receiver { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:25, BUILDSTDERR: from ../../src/test/test_broadcast_node.cpp:27: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/test_broadcast_node.cpp:21: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr counting_array_receiver::counting_array_receiver(const counting_array_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_broadcast_node.cpp: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = counting_array_receiver; _Args = {const counting_array_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = counting_array_receiver*; _Size = long unsigned int; _Tp = counting_array_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = counting_array_receiver*; _Size = long unsigned int; _Tp = counting_array_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = counting_array_receiver*; _Size = long unsigned int; _Tp = counting_array_receiver; _Tp2 = counting_array_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = counting_array_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = counting_array_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = counting_array_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = counting_array_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_broadcast_node.cpp:95:51: required from 'void test_serial_broadcasts() [with T = float]' BUILDSTDERR: ../../src/test/test_broadcast_node.cpp:330:34: required from here BUILDSTDERR: ../../src/test/test_broadcast_node.cpp:47:7: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 47 | class counting_array_receiver : public tbb::flow::receiver { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:25, BUILDSTDERR: from ../../src/test/test_broadcast_node.cpp:27: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/test_broadcast_node.cpp:21: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr counting_array_receiver::counting_array_receiver(const counting_array_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_broadcast_node.cpp: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = counting_array_receiver; _Args = {const counting_array_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = counting_array_receiver*; _Size = long unsigned int; _Tp = counting_array_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = counting_array_receiver*; _Size = long unsigned int; _Tp = counting_array_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = counting_array_receiver*; _Size = long unsigned int; _Tp = counting_array_receiver; _Tp2 = counting_array_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = counting_array_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = counting_array_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = counting_array_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = counting_array_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_broadcast_node.cpp:95:51: required from 'void test_serial_broadcasts() [with T = int_convertable_type]' BUILDSTDERR: ../../src/test/test_broadcast_node.cpp:331:49: required from here BUILDSTDERR: ../../src/test/test_broadcast_node.cpp:47:7: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 47 | class counting_array_receiver : public tbb::flow::receiver { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:25, BUILDSTDERR: from ../../src/test/test_broadcast_node.cpp:27: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/test_broadcast_node.cpp:21: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr counting_array_receiver::counting_array_receiver(const counting_array_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_broadcast_node.cpp: In copy constructor 'constexpr counting_array_receiver::counting_array_receiver(const counting_array_receiver&)': BUILDSTDERR: ../../src/test/test_broadcast_node.cpp:47:7: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 47 | class counting_array_receiver : public tbb::flow::receiver { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:25, BUILDSTDERR: from ../../src/test/test_broadcast_node.cpp:27: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_broadcast_node.cpp: In copy constructor 'constexpr counting_array_receiver::counting_array_receiver(const counting_array_receiver&)': BUILDSTDERR: ../../src/test/test_broadcast_node.cpp:47:7: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 47 | class counting_array_receiver : public tbb::flow::receiver { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:25, BUILDSTDERR: from ../../src/test/test_broadcast_node.cpp:27: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_broadcast_node.cpp: In copy constructor 'constexpr counting_array_receiver::counting_array_receiver(const counting_array_receiver&)': BUILDSTDERR: ../../src/test/test_broadcast_node.cpp:47:7: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 47 | class counting_array_receiver : public tbb::flow::receiver { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:25, BUILDSTDERR: from ../../src/test/test_broadcast_node.cpp:27: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ g++ -o test_broadcast_node.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_broadcast_node.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_continue_node.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_continue_node.cpp BUILDSTDERR: In file included from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_continue_node.cpp:168:66: required from 'void continue_nodes_with_copy() [with OutputType = tbb::flow::interface10::continue_msg]' BUILDSTDERR: ../../src/test/test_continue_node.cpp:210:41: required from 'void run_continue_nodes() [with OutputType = tbb::flow::interface10::continue_msg]' BUILDSTDERR: ../../src/test/test_continue_node.cpp:216:49: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_continue_node.cpp:168:66: required from 'void continue_nodes_with_copy() [with OutputType = int]' BUILDSTDERR: ../../src/test/test_continue_node.cpp:210:41: required from 'void run_continue_nodes() [with OutputType = int]' BUILDSTDERR: ../../src/test/test_continue_node.cpp:217:29: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_continue_node.cpp:168:66: required from 'void continue_nodes_with_copy() [with OutputType = empty_no_assign]' BUILDSTDERR: ../../src/test/test_continue_node.cpp:210:41: required from 'void run_continue_nodes() [with OutputType = empty_no_assign]' BUILDSTDERR: ../../src/test/test_continue_node.cpp:218:41: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_continue_node.cpp:25: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -o test_continue_node.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_continue_node.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_function_node.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_function_node.cpp BUILDSTDERR: In file included from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h: In instantiation of 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_map::mapped_type = tbb::atomic; tbb::interface5::concurrent_unordered_map::key_type = int]': BUILDSTDERR: ../../src/test/harness_graph.h:376:37: required from 'void harness_mapped_receiver::validate() [with T = int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:129:17: required from 'void buffered_levels(size_t, Body) [with InputType = int; OutputType = int; Body = run_buffered_levels(int) [with InputType = int; OutputType = int]::; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:249:42: required from 'void run_buffered_levels(int) [with InputType = int; OutputType = int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:467:46: required from here BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:19: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 230 | where = insert(std::pair(key, mapped_type())).first; BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:27: required from 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_map::mapped_type = tbb::atomic; tbb::interface5::concurrent_unordered_map::key_type = int]' BUILDSTDERR: ../../src/test/harness_graph.h:376:37: required from 'void harness_mapped_receiver::validate() [with T = int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:129:17: required from 'void buffered_levels(size_t, Body) [with InputType = int; OutputType = int; Body = run_buffered_levels(int) [with InputType = int; OutputType = int]::; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:249:42: required from 'void run_buffered_levels(int) [with InputType = int; OutputType = int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:467:46: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:753:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base::size_type, const hash_compare&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::hash_compare = tbb::interface5::internal::hash_compare, std::equal_to >; tbb::interface5::internal::concurrent_unordered_base::allocator_type = tbb::tbb_allocator > >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:111:68: required from 'tbb::interface5::concurrent_unordered_map::concurrent_unordered_map(tbb::interface5::concurrent_unordered_map::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_map::size_type = long unsigned int; tbb::interface5::concurrent_unordered_map::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_map::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_map::allocator_type = tbb::tbb_allocator > >]' BUILDSTDERR: ../../src/test/harness_graph.h:351:17: required from 'void harness_mapped_receiver::initialize_map(const T&, size_t) [with T = int; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:114:18: required from 'void buffered_levels(size_t, Body) [with InputType = int; OutputType = int; Body = run_buffered_levels(int) [with InputType = int; OutputType = int]::; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:249:42: required from 'void run_buffered_levels(int) [with InputType = int; OutputType = int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:467:46: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_function_node.cpp:284:66: required from 'void concurrency_levels(size_t, Body) [with InputType = int; OutputType = int; Body = run_concurrency_levels(int) [with InputType = int; OutputType = int]::; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:359:45: required from 'void run_concurrency_levels(int) [with InputType = int; OutputType = int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:465:48: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_function_node.cpp:284:66: required from 'void concurrency_levels(size_t, Body) [with InputType = int; OutputType = tbb::flow::interface10::continue_msg; Body = run_concurrency_levels(int) [with InputType = int; OutputType = tbb::flow::interface10::continue_msg]::; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:359:45: required from 'void run_concurrency_levels(int) [with InputType = int; OutputType = tbb::flow::interface10::continue_msg]' BUILDSTDERR: ../../src/test/test_function_node.cpp:466:68: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_function_node.cpp:405:66: required from 'void unlimited_concurrency(Body) [with InputType = int; OutputType = empty_no_assign; Body = run_unlimited_concurrency() [with InputType = int; OutputType = empty_no_assign]::]' BUILDSTDERR: ../../src/test/test_function_node.cpp:434:48: required from 'void run_unlimited_concurrency() [with InputType = int; OutputType = empty_no_assign]' BUILDSTDERR: ../../src/test/test_function_node.cpp:469:52: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair >; Allocator = tbb::tbb_allocator > >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >; typename std::allocator_traits::type>::value_type = std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1447:32: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_find(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1177:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::find(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:226:30: required from 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_map::mapped_type = tbb::atomic; tbb::interface5::concurrent_unordered_map::key_type = int]' BUILDSTDERR: ../../src/test/harness_graph.h:376:37: required from 'void harness_mapped_receiver::validate() [with T = int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:129:17: required from 'void buffered_levels(size_t, Body) [with InputType = int; OutputType = int; Body = run_buffered_levels(int) [with InputType = int; OutputType = int]::; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:249:42: required from 'void run_buffered_levels(int) [with InputType = int; OutputType = int]' BUILDSTDERR: ../../src/test/test_function_node.cpp:467:46: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_function_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ g++ -o test_function_node.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_function_node.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_limiter_node.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_limiter_node.cpp g++ -o test_limiter_node.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_limiter_node.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_join_node.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_join_node.cpp BUILDSTDERR: In file included from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/flow_graph.h: In instantiation of 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]': BUILDSTDERR: ../../src/test/test_join_node.h:931:23: required from 'static JType* makeJoin<2, JType, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::create(tbb::flow::interface10::graph&) [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1725:65: required from 'static void serial_test::test() [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = serial_test; OutputTupleType = std::tuple; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:2115:89: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.cpp:132:40: required from here BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: warning: implicitly-declared 'tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2756 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1) : unfolded_type(g, b0, b1) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = threebyte]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1563:44: note: initializing argument 2 of 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func; Body1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1563 | unfolded_join_node(graph &g, Body0 body0, Body1 body1) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2756 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1) : unfolded_type(g, b0, b1) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = double]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1563:57: note: initializing argument 3 of 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func; Body1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1563 | unfolded_join_node(graph &g, Body0 body0, Body1 body1) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/flow_graph.h: In instantiation of 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1, __TBB_B2, __TBB_B3) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func; __TBB_B2 = tag_func >; __TBB_B3 = tag_func; OutputTuple = std::tuple, long int>; K = long unsigned int; KHash = tbb::tbb_hash_compare]': BUILDSTDERR: ../../src/test/test_join_node.h:1009:23: required from 'static JType* makeJoin<4, JType, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::create(tbb::flow::interface10::graph&) [with JType = tbb::flow::interface10::join_node, long int>, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1725:65: required from 'static void serial_test::test() [with JType = tbb::flow::interface10::join_node, long int>, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = serial_test; OutputTupleType = std::tuple, long int>; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:2119:112: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.cpp:132:40: required from here BUILDSTDERR: ../../include/tbb/flow_graph.h:2766:110: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2766 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3) : unfolded_type(g, b0, b1, b2, b3) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = float]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1639:44: note: initializing argument 2 of 'tbb::flow::interface10::internal::unfolded_join_node<4, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1, Body2, Body3) [with Body0 = tag_func; Body1 = tag_func; Body2 = tag_func >; Body3 = tag_func; OutputTuple = std::tuple, long int>; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1639 | unfolded_join_node(graph &g, Body0 body0, Body1 body1, Body2 body2, Body3 body3) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/flow_graph.h:2766:110: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2766 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3) : unfolded_type(g, b0, b1, b2, b3) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = double]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1639:57: note: initializing argument 3 of 'tbb::flow::interface10::internal::unfolded_join_node<4, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1, Body2, Body3) [with Body0 = tag_func; Body1 = tag_func; Body2 = tag_func >; Body3 = tag_func; OutputTuple = std::tuple, long int>; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1639 | unfolded_join_node(graph &g, Body0 body0, Body1 body1, Body2 body2, Body3 body3) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/flow_graph.h:2766:110: warning: implicitly-declared 'tag_func >::tag_func(const tag_func >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2766 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3) : unfolded_type(g, b0, b1, b2, b3) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func >' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = check_type]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1639:70: note: initializing argument 4 of 'tbb::flow::interface10::internal::unfolded_join_node<4, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1, Body2, Body3) [with Body0 = tag_func; Body1 = tag_func; Body2 = tag_func >; Body3 = tag_func; OutputTuple = std::tuple, long int>; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1639 | unfolded_join_node(graph &g, Body0 body0, Body1 body1, Body2 body2, Body3 body3) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/flow_graph.h:2766:110: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2766 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3) : unfolded_type(g, b0, b1, b2, b3) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = long int]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1639:83: note: initializing argument 5 of 'tbb::flow::interface10::internal::unfolded_join_node<4, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1, Body2, Body3) [with Body0 = tag_func; Body1 = tag_func; Body2 = tag_func >; Body3 = tag_func; OutputTuple = std::tuple, long int>; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1639 | unfolded_join_node(graph &g, Body0 body0, Body1 body1, Body2 body2, Body3 body3) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/flow_graph.h: In instantiation of 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func >; OutputTuple = std::tuple >; K = long unsigned int; KHash = tbb::tbb_hash_compare]': BUILDSTDERR: ../../src/test/test_join_node.h:931:23: required from 'static JType* makeJoin<2, JType, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::create(tbb::flow::interface10::graph&) [with JType = tbb::flow::interface10::join_node >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1513:69: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple >; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:2133:101: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.cpp:132:40: required from here BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2756 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1) : unfolded_type(g, b0, b1) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = float]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1563:44: note: initializing argument 2 of 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func; Body1 = tag_func >; OutputTuple = std::tuple >; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1563 | unfolded_join_node(graph &g, Body0 body0, Body1 body1) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: warning: implicitly-declared 'tag_func >::tag_func(const tag_func >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2756 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1) : unfolded_type(g, b0, b1) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func >' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = check_type]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1563:57: note: initializing argument 3 of 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func; Body1 = tag_func >; OutputTuple = std::tuple >; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1563 | unfolded_join_node(graph &g, Body0 body0, Body1 body1) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/flow_graph.h: In instantiation of 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1, __TBB_B2) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func; __TBB_B2 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]': BUILDSTDERR: ../../src/test/test_join_node.h:967:23: required from 'static JType* makeJoin<3, JType, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::create(tbb::flow::interface10::graph&) [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1513:69: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:2136:90: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.cpp:132:40: required from here BUILDSTDERR: ../../include/tbb/flow_graph.h:2761:93: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2761 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2) : unfolded_type(g, b0, b1, b2) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = float]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1599:44: note: initializing argument 2 of 'tbb::flow::interface10::internal::unfolded_join_node<3, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1, Body2) [with Body0 = tag_func; Body1 = tag_func; Body2 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1599 | unfolded_join_node(graph &g, Body0 body0, Body1 body1, Body2 body2) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/flow_graph.h:2761:93: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2761 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2) : unfolded_type(g, b0, b1, b2) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = int]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1599:57: note: initializing argument 3 of 'tbb::flow::interface10::internal::unfolded_join_node<3, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1, Body2) [with Body0 = tag_func; Body1 = tag_func; Body2 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1599 | unfolded_join_node(graph &g, Body0 body0, Body1 body1, Body2 body2) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/flow_graph.h:2761:93: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2761 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2) : unfolded_type(g, b0, b1, b2) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = long int]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1599:70: note: initializing argument 4 of 'tbb::flow::interface10::internal::unfolded_join_node<3, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1, Body2) [with Body0 = tag_func; Body1 = tag_func; Body2 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1599 | unfolded_join_node(graph &g, Body0 body0, Body1 body1, Body2 body2) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/flow_graph.h: In instantiation of 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1, __TBB_B2, __TBB_B3, __TBB_B4) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func; __TBB_B2 = tag_func; __TBB_B3 = tag_func; __TBB_B4 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]': BUILDSTDERR: ../../src/test/test_join_node.h:1054:23: required from 'static JType* makeJoin<5, JType, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::create(tbb::flow::interface10::graph&) [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1513:69: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:2139:105: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.cpp:132:40: required from here BUILDSTDERR: ../../include/tbb/flow_graph.h:2772:48: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2772 | unfolded_type(g, b0, b1, b2, b3, b4) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = double]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1683:44: note: initializing argument 2 of 'tbb::flow::interface10::internal::unfolded_join_node<5, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1, Body2, Body3, Body4) [with Body0 = tag_func; Body1 = tag_func; Body2 = tag_func; Body3 = tag_func; Body4 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1683 | unfolded_join_node(graph &g, Body0 body0, Body1 body1, Body2 body2, Body3 body3, Body4 body4) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/flow_graph.h:2772:48: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2772 | unfolded_type(g, b0, b1, b2, b3, b4) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = double]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1683:57: note: initializing argument 3 of 'tbb::flow::interface10::internal::unfolded_join_node<5, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1, Body2, Body3, Body4) [with Body0 = tag_func; Body1 = tag_func; Body2 = tag_func; Body3 = tag_func; Body4 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1683 | unfolded_join_node(graph &g, Body0 body0, Body1 body1, Body2 body2, Body3 body3, Body4 body4) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/flow_graph.h:2772:48: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2772 | unfolded_type(g, b0, b1, b2, b3, b4) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = int]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1683:70: note: initializing argument 4 of 'tbb::flow::interface10::internal::unfolded_join_node<5, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1, Body2, Body3, Body4) [with Body0 = tag_func; Body1 = tag_func; Body2 = tag_func; Body3 = tag_func; Body4 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1683 | unfolded_join_node(graph &g, Body0 body0, Body1 body1, Body2 body2, Body3 body3, Body4 body4) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/flow_graph.h:2772:48: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2772 | unfolded_type(g, b0, b1, b2, b3, b4) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = int]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1683:83: note: initializing argument 5 of 'tbb::flow::interface10::internal::unfolded_join_node<5, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1, Body2, Body3, Body4) [with Body0 = tag_func; Body1 = tag_func; Body2 = tag_func; Body3 = tag_func; Body4 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1683 | unfolded_join_node(graph &g, Body0 body0, Body1 body1, Body2 body2, Body3 body3, Body4 body4) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/flow_graph.h:2772:48: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2772 | unfolded_type(g, b0, b1, b2, b3, b4) { BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = short int]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1683:96: note: initializing argument 6 of 'tbb::flow::interface10::internal::unfolded_join_node<5, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1, Body2, Body3, Body4) [with Body0 = tag_func; Body1 = tag_func; Body2 = tag_func; Body3 = tag_func; Body4 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1683 | unfolded_join_node(graph &g, Body0 body0, Body1 body1, Body2 body2, Body3 body3, Body4 body4) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = check_type; Body = source_body, 2>]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body, 2>; Output = check_type]' BUILDSTDERR: ../../src/test/test_join_node.h:1375:45: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 2; JNT = tbb::flow::interface10::join_node >, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; source_node_helper::join_node_type = tbb::flow::interface10::join_node >, tbb::flow::interface10::internal::graph_policy_namespace::queueing>]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node >, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; JP = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple >; J = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.h:2133:101: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.cpp:130:36: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body, 2>::source_body(const source_body, 2>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body, 2>' has user-provided 'void source_body::operator=(const source_body&) [with TT = check_type; long unsigned int INDEX = 2]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = long int; Body = source_body]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body; Output = long int]' BUILDSTDERR: ../../src/test/test_join_node.h:1375:45: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 3; JNT = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; source_node_helper::join_node_type = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; JP = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple; J = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.h:2136:90: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.cpp:130:36: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body::source_body(const source_body&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body' has user-provided 'void source_body::operator=(const source_body&) [with TT = long int; long unsigned int INDEX = 3]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = short int; Body = source_body]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body; Output = short int]' BUILDSTDERR: ../../src/test/test_join_node.h:1375:45: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 5; JNT = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; source_node_helper::join_node_type = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; JP = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple; J = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.h:2139:105: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.cpp:130:36: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body::source_body(const source_body&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body' has user-provided 'void source_body::operator=(const source_body&) [with TT = short int; long unsigned int INDEX = 5]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = float; Body = source_body]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body; Output = float]' BUILDSTDERR: ../../src/test/test_join_node.h:1439:45: required from 'static void source_node_helper<1, JNT>::add_source_nodes(source_node_helper<1, JNT>::join_node_type&, tbb::flow::interface10::graph&, int) [with JNT = tbb::flow::interface10::join_node >, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; source_node_helper<1, JNT>::join_node_type = tbb::flow::interface10::join_node >, tbb::flow::interface10::internal::graph_policy_namespace::queueing>]' BUILDSTDERR: ../../src/test/test_join_node.h:1380:58: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 2; JNT = tbb::flow::interface10::join_node >, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; source_node_helper::join_node_type = tbb::flow::interface10::join_node >, tbb::flow::interface10::internal::graph_policy_namespace::queueing>]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node >, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; JP = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple >; J = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.h:2133:101: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.cpp:130:36: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body::source_body(const source_body&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body' has user-provided 'void source_body::operator=(const source_body&) [with TT = float; long unsigned int INDEX = 1]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = int; Body = source_body]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body; Output = int]' BUILDSTDERR: ../../src/test/test_join_node.h:1375:45: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 2; JNT = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; source_node_helper::join_node_type = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>]' BUILDSTDERR: ../../src/test/test_join_node.h:1380:58: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 3; JNT = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; source_node_helper::join_node_type = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; JP = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple; J = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.h:2136:90: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.cpp:130:36: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body::source_body(const source_body&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body' has user-provided 'void source_body::operator=(const source_body&) [with TT = int; long unsigned int INDEX = 2]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = int; Body = source_body]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body; Output = int]' BUILDSTDERR: ../../src/test/test_join_node.h:1375:45: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 4; JNT = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; source_node_helper::join_node_type = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>]' BUILDSTDERR: ../../src/test/test_join_node.h:1380:58: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 5; JNT = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; source_node_helper::join_node_type = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; JP = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple; J = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.h:2139:105: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.cpp:130:36: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body::source_body(const source_body&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body' has user-provided 'void source_body::operator=(const source_body&) [with TT = int; long unsigned int INDEX = 4]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::type_to_key_function_body_leaf::type_to_key_function_body_leaf(const B&) [with Input = threebyte; Output = long unsigned int; B = tag_func]': BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1565:21: required from 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func; Body1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: required from 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../src/test/test_join_node.h:931:23: required from 'static JType* makeJoin<2, JType, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::create(tbb::flow::interface10::graph&) [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1725:65: required from 'static void serial_test::test() [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = serial_test; OutputTupleType = std::tuple; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:2115:89: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.cpp:132:40: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:243:66: warning: implicitly-declared 'tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 243 | type_to_key_function_body_leaf( const B &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = threebyte]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::type_to_key_function_body_leaf::type_to_key_function_body_leaf(const B&) [with Input = double; Output = long unsigned int; B = tag_func]': BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1566:21: required from 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func; Body1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: required from 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../src/test/test_join_node.h:931:23: required from 'static JType* makeJoin<2, JType, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::create(tbb::flow::interface10::graph&) [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1725:65: required from 'static void serial_test::test() [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = serial_test; OutputTupleType = std::tuple; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:2115:89: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.cpp:132:40: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:243:66: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 243 | type_to_key_function_body_leaf( const B &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = double]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::type_to_key_function_body_leaf::type_to_key_function_body_leaf(const B&) [with Input = float; Output = long unsigned int; B = tag_func]': BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1641:21: required from 'tbb::flow::interface10::internal::unfolded_join_node<4, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1, Body2, Body3) [with Body0 = tag_func; Body1 = tag_func; Body2 = tag_func >; Body3 = tag_func; OutputTuple = std::tuple, long int>; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../include/tbb/flow_graph.h:2766:110: required from 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1, __TBB_B2, __TBB_B3) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func; __TBB_B2 = tag_func >; __TBB_B3 = tag_func; OutputTuple = std::tuple, long int>; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../src/test/test_join_node.h:1009:23: required from 'static JType* makeJoin<4, JType, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::create(tbb::flow::interface10::graph&) [with JType = tbb::flow::interface10::join_node, long int>, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1725:65: required from 'static void serial_test::test() [with JType = tbb::flow::interface10::join_node, long int>, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = serial_test; OutputTupleType = std::tuple, long int>; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:2119:112: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.cpp:132:40: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:243:66: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 243 | type_to_key_function_body_leaf( const B &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = float]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::type_to_key_function_body_leaf::type_to_key_function_body_leaf(const B&) [with Input = check_type; Output = long unsigned int; B = tag_func >]': BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1643:21: required from 'tbb::flow::interface10::internal::unfolded_join_node<4, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1, Body2, Body3) [with Body0 = tag_func; Body1 = tag_func; Body2 = tag_func >; Body3 = tag_func; OutputTuple = std::tuple, long int>; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../include/tbb/flow_graph.h:2766:110: required from 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1, __TBB_B2, __TBB_B3) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func; __TBB_B2 = tag_func >; __TBB_B3 = tag_func; OutputTuple = std::tuple, long int>; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../src/test/test_join_node.h:1009:23: required from 'static JType* makeJoin<4, JType, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::create(tbb::flow::interface10::graph&) [with JType = tbb::flow::interface10::join_node, long int>, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1725:65: required from 'static void serial_test::test() [with JType = tbb::flow::interface10::join_node, long int>, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = serial_test; OutputTupleType = std::tuple, long int>; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:2119:112: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.cpp:132:40: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:243:66: warning: implicitly-declared 'tag_func >::tag_func(const tag_func >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 243 | type_to_key_function_body_leaf( const B &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func >' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = check_type]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::type_to_key_function_body_leaf::type_to_key_function_body_leaf(const B&) [with Input = long int; Output = long unsigned int; B = tag_func]': BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1644:21: required from 'tbb::flow::interface10::internal::unfolded_join_node<4, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1, Body2, Body3) [with Body0 = tag_func; Body1 = tag_func; Body2 = tag_func >; Body3 = tag_func; OutputTuple = std::tuple, long int>; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../include/tbb/flow_graph.h:2766:110: required from 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1, __TBB_B2, __TBB_B3) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func; __TBB_B2 = tag_func >; __TBB_B3 = tag_func; OutputTuple = std::tuple, long int>; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../src/test/test_join_node.h:1009:23: required from 'static JType* makeJoin<4, JType, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::create(tbb::flow::interface10::graph&) [with JType = tbb::flow::interface10::join_node, long int>, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1725:65: required from 'static void serial_test::test() [with JType = tbb::flow::interface10::join_node, long int>, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = serial_test; OutputTupleType = std::tuple, long int>; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:2119:112: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.cpp:132:40: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:243:66: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 243 | type_to_key_function_body_leaf( const B &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = long int]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::type_to_key_function_body_leaf::type_to_key_function_body_leaf(const B&) [with Input = int; Output = long unsigned int; B = tag_func]': BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1602:21: required from 'tbb::flow::interface10::internal::unfolded_join_node<3, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1, Body2) [with Body0 = tag_func; Body1 = tag_func; Body2 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../include/tbb/flow_graph.h:2761:93: required from 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1, __TBB_B2) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func; __TBB_B2 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../src/test/test_join_node.h:967:23: required from 'static JType* makeJoin<3, JType, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::create(tbb::flow::interface10::graph&) [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1513:69: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:2136:90: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.cpp:132:40: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:243:66: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 243 | type_to_key_function_body_leaf( const B &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = int]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::type_to_key_function_body_leaf::type_to_key_function_body_leaf(const B&) [with Input = short int; Output = long unsigned int; B = tag_func]': BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1689:21: required from 'tbb::flow::interface10::internal::unfolded_join_node<5, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1, Body2, Body3, Body4) [with Body0 = tag_func; Body1 = tag_func; Body2 = tag_func; Body3 = tag_func; Body4 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../include/tbb/flow_graph.h:2772:48: required from 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1, __TBB_B2, __TBB_B3, __TBB_B4) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func; __TBB_B2 = tag_func; __TBB_B3 = tag_func; __TBB_B4 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../src/test/test_join_node.h:1054:23: required from 'static JType* makeJoin<5, JType, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::create(tbb::flow::interface10::graph&) [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1513:69: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:2139:105: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.cpp:132:40: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:243:66: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 243 | type_to_key_function_body_leaf( const B &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:874:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = short int]' BUILDSTDERR: 874 | void operator=(const tag_func& other) { my_mult = other.my_mult; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = int; Body = source_body]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body; Output = int]' BUILDSTDERR: ../../src/test/test_join_node.h:1380:58: recursively required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 4; JNT = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; source_node_helper::join_node_type = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>]' BUILDSTDERR: ../../src/test/test_join_node.h:1380:58: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 5; JNT = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; source_node_helper::join_node_type = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; JP = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple; J = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.h:2139:105: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.cpp:130:36: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body::source_body(const source_body&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body' has user-provided 'void source_body::operator=(const source_body&) [with TT = int; long unsigned int INDEX = 3]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = double; Body = source_body]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body; Output = double]' BUILDSTDERR: ../../src/test/test_join_node.h:1380:58: recursively required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 4; JNT = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; source_node_helper::join_node_type = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>]' BUILDSTDERR: ../../src/test/test_join_node.h:1380:58: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 5; JNT = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; source_node_helper::join_node_type = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; JP = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple; J = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.h:2139:105: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.cpp:130:36: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body::source_body(const source_body&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body' has user-provided 'void source_body::operator=(const source_body&) [with TT = double; long unsigned int INDEX = 2]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = double; Body = source_body]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body; Output = double]' BUILDSTDERR: ../../src/test/test_join_node.h:1380:58: recursively required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 4; JNT = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; source_node_helper::join_node_type = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>]' BUILDSTDERR: ../../src/test/test_join_node.h:1380:58: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 5; JNT = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; source_node_helper::join_node_type = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, tbb::flow::interface10::internal::graph_policy_namespace::queueing>; JP = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple; J = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.h:2139:105: required from 'void test_main() [with Policy = tbb::flow::interface10::internal::graph_policy_namespace::queueing]' BUILDSTDERR: ../../src/test/test_join_node.cpp:130:36: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body::source_body(const source_body&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body' has user-provided 'void source_body::operator=(const source_body&) [with TT = double; long unsigned int INDEX = 1]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_flow_graph_node_impl.h:28, BUILDSTDERR: from ../../include/tbb/flow_graph.h:861, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_item_buffer_impl.h: In instantiation of 'bool tbb::flow::interface10::internal::item_buffer::pop_front(tbb::flow::interface10::internal::item_buffer::item_type&) [with T = threebyte; A = tbb::cache_aligned_allocator; tbb::flow::interface10::internal::item_buffer::item_type = threebyte]': BUILDSTDERR: ../../include/tbb/flow_graph.h:2072:13: required from 'void tbb::flow::interface10::queue_node::internal_pop(tbb::flow::interface10::queue_node::queue_operation*) [with T = threebyte; A = tbb::cache_aligned_allocator; tbb::flow::interface10::queue_node::queue_operation = tbb::flow::interface10::buffer_node >::buffer_operation]' BUILDSTDERR: ../../include/tbb/flow_graph.h:2067:10: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_item_buffer_impl.h:212:15: warning: implicitly-declared 'constexpr threebyte& threebyte::operator=(const threebyte&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 212 | v = this->front(); BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:703:5: note: because 'threebyte' has user-provided 'threebyte::threebyte(const threebyte&)' BUILDSTDERR: 703 | threebyte(const threebyte &other): b1(other.b1), b2(other.b2), b3(other.b3) { } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_flow_graph_node_impl.h:28, BUILDSTDERR: from ../../include/tbb/flow_graph.h:861, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_item_buffer_impl.h: In instantiation of 'bool tbb::flow::interface10::internal::reservable_item_buffer::reserve_front(T&) [with T = threebyte; A = tbb::cache_aligned_allocator]': BUILDSTDERR: ../../include/tbb/flow_graph.h:2081:13: required from 'void tbb::flow::interface10::queue_node::internal_reserve(tbb::flow::interface10::queue_node::queue_operation*) [with T = threebyte; A = tbb::cache_aligned_allocator; tbb::flow::interface10::queue_node::queue_operation = tbb::flow::interface10::buffer_node >::buffer_operation]' BUILDSTDERR: ../../include/tbb/flow_graph.h:2076:10: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_item_buffer_impl.h:266:15: warning: implicitly-declared 'constexpr threebyte& threebyte::operator=(const threebyte&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 266 | v = this->front(); BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:703:5: note: because 'threebyte' has user-provided 'threebyte::threebyte(const threebyte&)' BUILDSTDERR: 703 | threebyte(const threebyte &other): b1(other.b1), b2(other.b2), b3(other.b3) { } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_flow_graph_node_impl.h:28, BUILDSTDERR: from ../../include/tbb/flow_graph.h:861, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_item_buffer_impl.h: In instantiation of 'bool tbb::flow::interface10::internal::item_buffer::pop_back(tbb::flow::interface10::internal::item_buffer::item_type&) [with T = threebyte; A = tbb::cache_aligned_allocator; tbb::flow::interface10::internal::item_buffer::item_type = threebyte]': BUILDSTDERR: ../../include/tbb/flow_graph.h:1810:9: required from 'void tbb::flow::interface10::buffer_node::internal_pop(tbb::flow::interface10::buffer_node::buffer_operation*) [with T = threebyte; A = tbb::cache_aligned_allocator]' BUILDSTDERR: ../../include/tbb/flow_graph.h:1809:18: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_item_buffer_impl.h:203:15: warning: implicitly-declared 'constexpr threebyte& threebyte::operator=(const threebyte&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 203 | v = this->back(); BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:703:5: note: because 'threebyte' has user-provided 'threebyte::threebyte(const threebyte&)' BUILDSTDERR: 703 | threebyte(const threebyte &other): b1(other.b1), b2(other.b2), b3(other.b3) { } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h: In instantiation of 'void tbb::flow::interface10::internal::queueing_port::handle_operations(tbb::flow::interface10::internal::queueing_port::queueing_port_operation*) [with T = threebyte]': BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:169:48: required from 'void tbb::interface6::internal::aggregating_functor::operator()(operation_list*) [with aggregating_class = tbb::flow::interface10::internal::queueing_port; operation_list = tbb::flow::interface10::internal::queueing_port::queueing_port_operation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:140:26: required from 'void tbb::interface6::internal::aggregator_generic::start_handle_operations(handler_type&) [with handler_type = tbb::interface6::internal::aggregating_functor, tbb::flow::interface10::internal::queueing_port::queueing_port_operation>; operation_type = tbb::flow::interface10::internal::queueing_port::queueing_port_operation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:92:13: required from 'void tbb::interface6::internal::aggregator_generic::execute(operation_type*, handler_type&, bool) [with handler_type = tbb::interface6::internal::aggregating_functor, tbb::flow::interface10::internal::queueing_port::queueing_port_operation>; operation_type = tbb::flow::interface10::internal::queueing_port::queueing_port_operation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:157:52: required from 'void tbb::interface6::internal::aggregator::execute(operation_type*) [with handler_type = tbb::interface6::internal::aggregating_functor, tbb::flow::interface10::internal::queueing_port::queueing_port_operation>; operation_type = tbb::flow::interface10::internal::queueing_port::queueing_port_operation]' BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:545:13: required from 'tbb::task* tbb::flow::interface10::internal::queueing_port::try_put_task(const T&) [with T = threebyte]' BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:543:15: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:501:44: warning: implicitly-declared 'constexpr threebyte& threebyte::operator=(const threebyte&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 501 | *(current->my_arg) = this->front(); BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:703:5: note: because 'threebyte' has user-provided 'threebyte::threebyte(const threebyte&)' BUILDSTDERR: 703 | threebyte(const threebyte &other): b1(other.b1), b2(other.b2), b3(other.b3) { } BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/internal/_flow_graph_join_impl.h:637, BUILDSTDERR: from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_tagged_buffer_impl.h: In instantiation of 'bool tbb::flow::interface10::internal::hash_buffer::find_with_key(const Knoref&, tbb::flow::interface10::internal::hash_buffer::value_type&) [with Key = long unsigned int; ValueType = threebyte; ValueToKey = tbb::flow::interface10::internal::type_to_key_function_body; HashCompare = tbb::tbb_hash_compare; Allocator = tbb::cache_aligned_allocator >; tbb::flow::interface10::internal::hash_buffer::Knoref = long unsigned int; tbb::flow::interface10::internal::hash_buffer::value_type = threebyte]': BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:722:24: required from 'void tbb::flow::interface10::internal::key_matching_port::handle_operations(tbb::flow::interface10::internal::key_matching_port::key_matching_port_operation*) [with TraitsType = tbb::flow::interface10::internal::KeyTrait, threebyte>]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:169:48: required from 'void tbb::interface6::internal::aggregating_functor::operator()(operation_list*) [with aggregating_class = tbb::flow::interface10::internal::key_matching_port, threebyte> >; operation_list = tbb::flow::interface10::internal::key_matching_port, threebyte> >::key_matching_port_operation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:140:26: required from 'void tbb::interface6::internal::aggregator_generic::start_handle_operations(handler_type&) [with handler_type = tbb::interface6::internal::aggregating_functor, threebyte> >, tbb::flow::interface10::internal::key_matching_port, threebyte> >::key_matching_port_operation>; operation_type = tbb::flow::interface10::internal::key_matching_port, threebyte> >::key_matching_port_operation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:92:13: required from 'void tbb::interface6::internal::aggregator_generic::execute(operation_type*, handler_type&, bool) [with handler_type = tbb::interface6::internal::aggregating_functor, threebyte> >, tbb::flow::interface10::internal::key_matching_port, threebyte> >::key_matching_port_operation>; operation_type = tbb::flow::interface10::internal::key_matching_port, threebyte> >::key_matching_port_operation]' BUILDSTDERR: ../../include/tbb/internal/_aggregator_impl.h:157:52: required from 'void tbb::interface6::internal::aggregator::execute(operation_type*) [with handler_type = tbb::interface6::internal::aggregating_functor, threebyte> >, tbb::flow::interface10::internal::key_matching_port, threebyte> >::key_matching_port_operation>; operation_type = tbb::flow::interface10::internal::key_matching_port, threebyte> >::key_matching_port_operation]' BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:761:13: required from 'tbb::task* tbb::flow::interface10::internal::key_matching_port::try_put_task(const input_type&) [with TraitsType = tbb::flow::interface10::internal::KeyTrait, threebyte>; tbb::flow::interface10::internal::key_matching_port::input_type = threebyte]' BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:758:15: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_tagged_buffer_impl.h:227:15: warning: implicitly-declared 'constexpr threebyte& threebyte::operator=(const threebyte&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 227 | v = *p; BUILDSTDERR: | ~~^~~~ BUILDSTDERR: In file included from ../../src/test/test_join_node.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:703:5: note: because 'threebyte' has user-provided 'threebyte::threebyte(const threebyte&)' BUILDSTDERR: 703 | threebyte(const threebyte &other): b1(other.b1), b2(other.b2), b3(other.b3) { } BUILDSTDERR: | ^~~~~~~~~ g++ -o test_join_node.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_join_node.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_join_node_key_matching.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_join_node_key_matching.cpp BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node_key_matching.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = MyKeySecond; Body = source_body, 2>]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body, 2>; Output = MyKeySecond]' BUILDSTDERR: ../../src/test/test_join_node.h:1375:45: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 2; JNT = tbb::flow::interface10::join_node, MyKeySecond >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; source_node_helper::join_node_type = tbb::flow::interface10::join_node, MyKeySecond >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, MyKeySecond >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple, MyKeySecond >; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node_key_matching.cpp:52:135: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body, 2>::source_body(const source_body, 2>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node_key_matching.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body, 2>' has user-provided 'void source_body::operator=(const source_body&) [with TT = MyKeySecond; long unsigned int INDEX = 2]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node_key_matching.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = MyKeySecond, float>; Body = source_body, float>, 2>]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body, float>, 2>; Output = MyKeySecond, float>]' BUILDSTDERR: ../../src/test/test_join_node.h:1375:45: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 2; JNT = tbb::flow::interface10::join_node, std::allocator >, double>, MyKeySecond, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&> >; source_node_helper::join_node_type = tbb::flow::interface10::join_node, std::allocator >, double>, MyKeySecond, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&> >]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, std::allocator >, double>, MyKeySecond, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&> >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching&>]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple, std::allocator >, double>, MyKeySecond, std::allocator >, float> >; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching&>]' BUILDSTDERR: ../../src/test/test_join_node_key_matching.cpp:54:160: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body, float>, 2>::source_body(const source_body, float>, 2>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node_key_matching.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body, float>, 2>' has user-provided 'void source_body::operator=(const source_body&) [with TT = MyKeySecond, float>; long unsigned int INDEX = 2]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node_key_matching.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = MyKeyFirst; Body = source_body, 1>]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body, 1>; Output = MyKeyFirst]' BUILDSTDERR: ../../src/test/test_join_node.h:1439:45: required from 'static void source_node_helper<1, JNT>::add_source_nodes(source_node_helper<1, JNT>::join_node_type&, tbb::flow::interface10::graph&, int) [with JNT = tbb::flow::interface10::join_node, MyKeySecond >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; source_node_helper<1, JNT>::join_node_type = tbb::flow::interface10::join_node, MyKeySecond >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1380:58: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 2; JNT = tbb::flow::interface10::join_node, MyKeySecond >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; source_node_helper::join_node_type = tbb::flow::interface10::join_node, MyKeySecond >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, MyKeySecond >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple, MyKeySecond >; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching]' BUILDSTDERR: ../../src/test/test_join_node_key_matching.cpp:52:135: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body, 1>::source_body(const source_body, 1>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node_key_matching.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body, 1>' has user-provided 'void source_body::operator=(const source_body&) [with TT = MyKeyFirst; long unsigned int INDEX = 1]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node_key_matching.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = MyKeyFirst, double>; Body = source_body, double>, 1>]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body, double>, 1>; Output = MyKeyFirst, double>]' BUILDSTDERR: ../../src/test/test_join_node.h:1439:45: required from 'static void source_node_helper<1, JNT>::add_source_nodes(source_node_helper<1, JNT>::join_node_type&, tbb::flow::interface10::graph&, int) [with JNT = tbb::flow::interface10::join_node, std::allocator >, double>, MyKeySecond, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&> >; source_node_helper<1, JNT>::join_node_type = tbb::flow::interface10::join_node, std::allocator >, double>, MyKeySecond, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&> >]' BUILDSTDERR: ../../src/test/test_join_node.h:1380:58: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 2; JNT = tbb::flow::interface10::join_node, std::allocator >, double>, MyKeySecond, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&> >; source_node_helper::join_node_type = tbb::flow::interface10::join_node, std::allocator >, double>, MyKeySecond, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&> >]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, std::allocator >, double>, MyKeySecond, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&> >; JP = tbb::flow::interface10::internal::graph_policy_namespace::key_matching&>]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple, std::allocator >, double>, MyKeySecond, std::allocator >, float> >; J = tbb::flow::interface10::internal::graph_policy_namespace::key_matching&>]' BUILDSTDERR: ../../src/test/test_join_node_key_matching.cpp:54:160: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body, double>, 1>::source_body(const source_body, double>, 1>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node_key_matching.cpp:25: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body, double>, 1>' has user-provided 'void source_body::operator=(const source_body&) [with TT = MyKeyFirst, double>; long unsigned int INDEX = 1]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ g++ -o test_join_node_key_matching.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_join_node_key_matching.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_join_node_msg_key_matching.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_join_node_msg_key_matching.cpp BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node_msg_key_matching.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = MyMessageKeyWithoutKey; Body = source_body, 2>]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body, 2>; Output = MyMessageKeyWithoutKey]' BUILDSTDERR: ../../src/test/test_join_node.h:1375:45: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 2; JNT = tbb::flow::interface10::join_node, MyMessageKeyWithoutKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >; source_node_helper::join_node_type = tbb::flow::interface10::join_node, MyMessageKeyWithoutKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, MyMessageKeyWithoutKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >; JP = message_based_key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple, MyMessageKeyWithoutKey >; J = message_based_key_matching]' BUILDSTDERR: ../../src/test/test_join_node_msg_key_matching.cpp:56:164: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body, 2>::source_body(const source_body, 2>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node_msg_key_matching.cpp:29: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body, 2>' has user-provided 'void source_body::operator=(const source_body&) [with TT = MyMessageKeyWithoutKey; long unsigned int INDEX = 2]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node_msg_key_matching.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = MyMessageKeyWithBrokenKey; Body = source_body, 2>]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body, 2>; Output = MyMessageKeyWithBrokenKey]' BUILDSTDERR: ../../src/test/test_join_node.h:1375:45: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 2; JNT = tbb::flow::interface10::join_node, MyMessageKeyWithBrokenKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >; source_node_helper::join_node_type = tbb::flow::interface10::join_node, MyMessageKeyWithBrokenKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, MyMessageKeyWithBrokenKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >; JP = message_based_key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple, MyMessageKeyWithBrokenKey >; J = message_based_key_matching]' BUILDSTDERR: ../../src/test/test_join_node_msg_key_matching.cpp:57:171: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body, 2>::source_body(const source_body, 2>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node_msg_key_matching.cpp:29: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body, 2>' has user-provided 'void source_body::operator=(const source_body&) [with TT = MyMessageKeyWithBrokenKey; long unsigned int INDEX = 2]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node_msg_key_matching.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = MyMessageKeyWithoutKeyMethod, float>; Body = source_body, float>, 2>]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body, float>, 2>; Output = MyMessageKeyWithoutKeyMethod, float>]' BUILDSTDERR: ../../src/test/test_join_node.h:1375:45: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 2; JNT = tbb::flow::interface10::join_node, std::allocator >, double>, MyMessageKeyWithoutKeyMethod, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&, tbb::tbb_hash_compare > > >; source_node_helper::join_node_type = tbb::flow::interface10::join_node, std::allocator >, double>, MyMessageKeyWithoutKeyMethod, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&, tbb::tbb_hash_compare > > >]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, std::allocator >, double>, MyMessageKeyWithoutKeyMethod, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&, tbb::tbb_hash_compare > > >; JP = message_based_key_matching&>]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple, std::allocator >, double>, MyMessageKeyWithoutKeyMethod, std::allocator >, float> >; J = message_based_key_matching&>]' BUILDSTDERR: ../../src/test/test_join_node_msg_key_matching.cpp:58:192: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body, float>, 2>::source_body(const source_body, float>, 2>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node_msg_key_matching.cpp:29: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body, float>, 2>' has user-provided 'void source_body::operator=(const source_body&) [with TT = MyMessageKeyWithoutKeyMethod, float>; long unsigned int INDEX = 2]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node_msg_key_matching.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = MyMessageKeyWithBrokenKey; Body = source_body, 1>]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body, 1>; Output = MyMessageKeyWithBrokenKey]' BUILDSTDERR: ../../src/test/test_join_node.h:1439:45: required from 'static void source_node_helper<1, JNT>::add_source_nodes(source_node_helper<1, JNT>::join_node_type&, tbb::flow::interface10::graph&, int) [with JNT = tbb::flow::interface10::join_node, MyMessageKeyWithoutKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >; source_node_helper<1, JNT>::join_node_type = tbb::flow::interface10::join_node, MyMessageKeyWithoutKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >]' BUILDSTDERR: ../../src/test/test_join_node.h:1380:58: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 2; JNT = tbb::flow::interface10::join_node, MyMessageKeyWithoutKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >; source_node_helper::join_node_type = tbb::flow::interface10::join_node, MyMessageKeyWithoutKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, MyMessageKeyWithoutKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >; JP = message_based_key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple, MyMessageKeyWithoutKey >; J = message_based_key_matching]' BUILDSTDERR: ../../src/test/test_join_node_msg_key_matching.cpp:56:164: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body, 1>::source_body(const source_body, 1>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node_msg_key_matching.cpp:29: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body, 1>' has user-provided 'void source_body::operator=(const source_body&) [with TT = MyMessageKeyWithBrokenKey; long unsigned int INDEX = 1]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node_msg_key_matching.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = MyMessageKeyWithoutKeyMethod; Body = source_body, 1>]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body, 1>; Output = MyMessageKeyWithoutKeyMethod]' BUILDSTDERR: ../../src/test/test_join_node.h:1439:45: required from 'static void source_node_helper<1, JNT>::add_source_nodes(source_node_helper<1, JNT>::join_node_type&, tbb::flow::interface10::graph&, int) [with JNT = tbb::flow::interface10::join_node, MyMessageKeyWithBrokenKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >; source_node_helper<1, JNT>::join_node_type = tbb::flow::interface10::join_node, MyMessageKeyWithBrokenKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >]' BUILDSTDERR: ../../src/test/test_join_node.h:1380:58: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 2; JNT = tbb::flow::interface10::join_node, MyMessageKeyWithBrokenKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >; source_node_helper::join_node_type = tbb::flow::interface10::join_node, MyMessageKeyWithBrokenKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, MyMessageKeyWithBrokenKey >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching > >; JP = message_based_key_matching]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple, MyMessageKeyWithBrokenKey >; J = message_based_key_matching]' BUILDSTDERR: ../../src/test/test_join_node_msg_key_matching.cpp:57:171: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body, 1>::source_body(const source_body, 1>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node_msg_key_matching.cpp:29: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body, 1>' has user-provided 'void source_body::operator=(const source_body&) [with TT = MyMessageKeyWithoutKeyMethod; long unsigned int INDEX = 1]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_join_node.h:33, BUILDSTDERR: from ../../src/test/test_join_node_msg_key_matching.cpp:29: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = MyMessageKeyWithoutKey, double>; Body = source_body, double>, 1>]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body, double>, 1>; Output = MyMessageKeyWithoutKey, double>]' BUILDSTDERR: ../../src/test/test_join_node.h:1439:45: required from 'static void source_node_helper<1, JNT>::add_source_nodes(source_node_helper<1, JNT>::join_node_type&, tbb::flow::interface10::graph&, int) [with JNT = tbb::flow::interface10::join_node, std::allocator >, double>, MyMessageKeyWithoutKeyMethod, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&, tbb::tbb_hash_compare > > >; source_node_helper<1, JNT>::join_node_type = tbb::flow::interface10::join_node, std::allocator >, double>, MyMessageKeyWithoutKeyMethod, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&, tbb::tbb_hash_compare > > >]' BUILDSTDERR: ../../src/test/test_join_node.h:1380:58: required from 'static void source_node_helper::add_source_nodes(source_node_helper::join_node_type&, tbb::flow::interface10::graph&, int) [with int ELEM = 2; JNT = tbb::flow::interface10::join_node, std::allocator >, double>, MyMessageKeyWithoutKeyMethod, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&, tbb::tbb_hash_compare > > >; source_node_helper::join_node_type = tbb::flow::interface10::join_node, std::allocator >, double>, MyMessageKeyWithoutKeyMethod, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&, tbb::tbb_hash_compare > > >]' BUILDSTDERR: ../../src/test/test_join_node.h:1520:68: required from 'static void parallel_test::test() [with JType = tbb::flow::interface10::join_node, std::allocator >, double>, MyMessageKeyWithoutKeyMethod, std::allocator >, float> >, tbb::flow::interface10::internal::graph_policy_namespace::key_matching&, tbb::tbb_hash_compare > > >; JP = message_based_key_matching&>]' BUILDSTDERR: ../../src/test/test_join_node.h:1761:46: required from 'static void generate_test::do_test() [with TestType = parallel_test; OutputTupleType = std::tuple, std::allocator >, double>, MyMessageKeyWithoutKeyMethod, std::allocator >, float> >; J = message_based_key_matching&>]' BUILDSTDERR: ../../src/test/test_join_node_msg_key_matching.cpp:58:192: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body, double>, 1>::source_body(const source_body, double>, 1>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: In file included from ../../src/test/test_join_node_msg_key_matching.cpp:29: BUILDSTDERR: ../../src/test/test_join_node.h:860:10: note: because 'source_body, double>, 1>' has user-provided 'void source_body::operator=(const source_body&) [with TT = MyMessageKeyWithoutKey, double>; long unsigned int INDEX = 1]' BUILDSTDERR: 860 | void operator=(const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ g++ -o test_join_node_msg_key_matching.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_join_node_msg_key_matching.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_buffer_node.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_buffer_node.cpp g++ -o test_buffer_node.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_buffer_node.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_queue_node.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_queue_node.cpp g++ -o test_queue_node.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_queue_node.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_priority_queue_node.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_priority_queue_node.cpp g++ -o test_priority_queue_node.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_priority_queue_node.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_sequencer_node.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_sequencer_node.cpp g++ -o test_sequencer_node.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_sequencer_node.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_source_node.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_source_node.cpp g++ -o test_source_node.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_source_node.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_overwrite_node.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_overwrite_node.cpp BUILDSTDERR: In file included from ../../src/test/test_overwrite_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_overwrite_node.cpp:41:53: required from 'void simple_read_write_tests() [with R = int]' BUILDSTDERR: ../../src/test/test_overwrite_node.cpp:151:34: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_overwrite_node.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_overwrite_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_overwrite_node.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_overwrite_node.cpp:25: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_overwrite_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_overwrite_node.cpp:41:53: required from 'void simple_read_write_tests() [with R = float]' BUILDSTDERR: ../../src/test/test_overwrite_node.cpp:152:36: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_overwrite_node.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_overwrite_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_overwrite_node.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_overwrite_node.cpp:25: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -o test_overwrite_node.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_overwrite_node.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_write_once_node.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_write_once_node.cpp BUILDSTDERR: In file included from ../../src/test/test_write_once_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_write_once_node.cpp:41:53: required from 'void simple_read_write_tests() [with R = int]' BUILDSTDERR: ../../src/test/test_write_once_node.cpp:161:34: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_write_once_node.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_write_once_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_write_once_node.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_write_once_node.cpp:25: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_write_once_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_write_once_node.cpp:41:53: required from 'void simple_read_write_tests() [with R = float]' BUILDSTDERR: ../../src/test/test_write_once_node.cpp:162:36: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_write_once_node.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_write_once_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_write_once_node.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_write_once_node.cpp:25: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -o test_write_once_node.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_write_once_node.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_indexer_node.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_indexer_node.cpp g++ -o test_indexer_node.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_indexer_node.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_multifunction_node.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_multifunction_node.cpp BUILDSTDERR: In file included from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h: In instantiation of 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_map::mapped_type = tbb::atomic; tbb::interface5::concurrent_unordered_map::key_type = int]': BUILDSTDERR: ../../src/test/harness_graph.h:376:37: required from 'void harness_mapped_receiver::validate() [with T = int]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:122:25: required from 'void buffered_levels(size_t, Body) [with InputType = int; OutputTuple = std::tuple; Body = run_buffered_levels(int) [with InputType = int; OutputTuple = std::tuple]::; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:238:43: required from 'void run_buffered_levels(int) [with InputType = int; OutputTuple = std::tuple]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:479:65: required from here BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:19: warning: implicitly-declared 'constexpr tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 230 | where = insert(std::pair(key, mapped_type())).first; BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:150:5: note: because 'tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::solist_iterator::solist_iterator(const tbb::interface5::internal::solist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 150 | solist_iterator(const solist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::internal_insert(ValueType&&, tbb::interface5::internal::concurrent_unordered_base::nodeptr_t) [with AllowCreate = tbb::internal::bool_constant; AllowDestroy = tbb::internal::bool_constant; ValueType = std::pair >; Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::nodeptr_t = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >::node*]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1055:91: required from 'std::pair::iterator, bool> tbb::interface5::internal::concurrent_unordered_base::insert(tbb::interface5::internal::concurrent_unordered_base::value_type&&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; typename tbb::interface5::internal::split_ordered_list::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::value_type = std::pair >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:230:27: required from 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_map::mapped_type = tbb::atomic; tbb::interface5::concurrent_unordered_map::key_type = int]' BUILDSTDERR: ../../src/test/harness_graph.h:376:37: required from 'void harness_mapped_receiver::validate() [with T = int]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:122:25: required from 'void buffered_levels(size_t, Body) [with InputType = int; OutputTuple = std::tuple; Body = run_buffered_levels(int) [with InputType = int; OutputTuple = std::tuple]::; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:238:43: required from 'void run_buffered_levels(int) [with InputType = int; OutputTuple = std::tuple]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:479:65: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1424:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1424 | where = previous; BUILDSTDERR: | ~~~~~~^~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1436:22: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1436 | previous = where; BUILDSTDERR: | ~~~~~~~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'void tbb::interface5::internal::concurrent_unordered_base::set_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type, tbb::interface5::internal::concurrent_unordered_base::raw_iterator) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1323:9: required from 'void tbb::interface5::internal::concurrent_unordered_base::internal_init() [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:753:9: required from 'tbb::interface5::internal::concurrent_unordered_base::concurrent_unordered_base(tbb::interface5::internal::concurrent_unordered_base::size_type, const hash_compare&, const allocator_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int; tbb::interface5::internal::concurrent_unordered_base::hash_compare = tbb::interface5::internal::hash_compare, std::equal_to >; tbb::interface5::internal::concurrent_unordered_base::allocator_type = tbb::tbb_allocator > >]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:111:68: required from 'tbb::interface5::concurrent_unordered_map::concurrent_unordered_map(tbb::interface5::concurrent_unordered_map::size_type, const hasher&, const key_equal&, const allocator_type&) [with Key = int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_map::size_type = long unsigned int; tbb::interface5::concurrent_unordered_map::hasher = tbb::tbb_hash; tbb::interface5::concurrent_unordered_map::key_equal = std::equal_to; tbb::interface5::concurrent_unordered_map::allocator_type = tbb::tbb_allocator > >]' BUILDSTDERR: ../../src/test/harness_graph.h:351:17: required from 'void harness_mapped_receiver::initialize_map(const T&, size_t) [with T = int; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:107:26: required from 'void buffered_levels(size_t, Body) [with InputType = int; OutputTuple = std::tuple; Body = run_buffered_levels(int) [with InputType = int; OutputTuple = std::tuple]::; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:238:43: required from 'void run_buffered_levels(int) [with InputType = int; OutputTuple = std::tuple]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:479:65: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1617:37: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 1617 | my_buckets[segment][bucket] = dummy_head; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:273:66: required from 'void concurrency_levels(size_t, Body) [with InputType = int; OutputTuple = std::tuple; Body = run_concurrency_levels(int) [with InputType = int; OutputTuple = std::tuple]::; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:334:46: required from 'void run_concurrency_levels(int) [with InputType = int; OutputTuple = std::tuple]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:477:67: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:273:66: required from 'void concurrency_levels(size_t, Body) [with InputType = int; OutputTuple = std::tuple; Body = run_concurrency_levels(int) [with InputType = int; OutputTuple = std::tuple]::; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:334:46: required from 'void run_concurrency_levels(int) [with InputType = int; OutputTuple = std::tuple]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:478:87: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:381:66: required from 'void unlimited_concurrency(Body) [with InputType = int; OutputTuple = std::tuple; Body = run_unlimited_concurrency() [with InputType = int; OutputTuple = std::tuple]::]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:412:49: required from 'void run_unlimited_concurrency() [with InputType = int; OutputTuple = std::tuple]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:481:71: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/harness_graph.h:28, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h: In instantiation of 'tbb::interface5::internal::split_ordered_list::raw_iterator tbb::interface5::internal::split_ordered_list::insert_dummy(tbb::interface5::internal::split_ordered_list::raw_iterator, tbb::interface5::internal::sokey_t) [with T = std::pair >; Allocator = tbb::tbb_allocator > >; tbb::interface5::internal::split_ordered_list::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >; typename std::allocator_traits::type>::value_type = std::pair >; tbb::interface5::internal::sokey_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1548:22: required from 'void tbb::interface5::internal::concurrent_unordered_base::init_bucket(tbb::interface5::internal::concurrent_unordered_base::size_type) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::size_type = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1600:13: required from 'tbb::interface5::internal::concurrent_unordered_base::raw_iterator tbb::interface5::internal::concurrent_unordered_base::prepare_bucket(tbb::interface5::internal::sokey_t) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::raw_iterator = tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::sokey_t = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1447:32: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::internal_find(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:1177:16: required from 'tbb::interface5::internal::concurrent_unordered_base::iterator tbb::interface5::internal::concurrent_unordered_base::find(const key_type&) [with Traits = tbb::interface5::concurrent_unordered_map_traits, tbb::interface5::internal::hash_compare, std::equal_to >, tbb::tbb_allocator > >, false>; tbb::interface5::internal::concurrent_unordered_base::iterator = tbb::interface5::internal::solist_iterator >, tbb::tbb_allocator > > >, std::pair > >; tbb::interface5::internal::concurrent_unordered_base::key_type = int]' BUILDSTDERR: ../../include/tbb/concurrent_unordered_map.h:226:30: required from 'tbb::interface5::concurrent_unordered_map::mapped_type& tbb::interface5::concurrent_unordered_map::operator[](const key_type&) [with Key = int; T = tbb::atomic; Hasher = tbb::tbb_hash; Key_equality = std::equal_to; Allocator = tbb::tbb_allocator > >; tbb::interface5::concurrent_unordered_map::mapped_type = tbb::atomic; tbb::interface5::concurrent_unordered_map::key_type = int]' BUILDSTDERR: ../../src/test/harness_graph.h:376:37: required from 'void harness_mapped_receiver::validate() [with T = int]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:122:25: required from 'void buffered_levels(size_t, Body) [with InputType = int; OutputTuple = std::tuple; Body = run_buffered_levels(int) [with InputType = int; OutputTuple = std::tuple]::; size_t = long unsigned int]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:238:43: required from 'void run_buffered_levels(int) [with InputType = int; OutputTuple = std::tuple]' BUILDSTDERR: ../../src/test/test_multifunction_node.cpp:479:65: required from here BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:559:27: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 559 | where = it; BUILDSTDERR: | ~~~~~~^~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:572:16: warning: implicitly-declared 'constexpr tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >& tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >::operator=(const tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 572 | it = where; BUILDSTDERR: | ~~~^~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_unordered_map.h:27, BUILDSTDERR: from ../../src/test/harness_graph.h:33, BUILDSTDERR: from ../../src/test/test_multifunction_node.cpp:25: BUILDSTDERR: ../../include/tbb/internal/_concurrent_unordered_impl.h:84:5: note: because 'tbb::interface5::internal::flist_iterator >, tbb::tbb_allocator > > >, std::pair > >' has user-provided 'tbb::interface5::internal::flist_iterator::flist_iterator(const tbb::interface5::internal::flist_iterator&) [with Solist = tbb::interface5::internal::split_ordered_list >, tbb::tbb_allocator > > >; Value = std::pair >; typename Solist::value_type = std::pair >]' BUILDSTDERR: 84 | flist_iterator( const flist_iterator &other ) BUILDSTDERR: | ^~~~~~~~~~~~~~ g++ -o test_multifunction_node.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_multifunction_node.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_split_node.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_split_node.cpp BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_split_node.cpp:22: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = std::tuple; Body = source_body >]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body >; Output = std::tuple]' BUILDSTDERR: ../../src/test/test_split_node.cpp:236:34: required from 'static void parallel_test::test() [with SType = tbb::flow::interface10::split_node, tbb::cache_aligned_allocator > >]' BUILDSTDERR: ../../src/test/test_split_node.cpp:320:40: required from 'static void generate_test::do_test() [with TestType = parallel_test; TupleType = std::tuple]' BUILDSTDERR: ../../src/test/test_split_node.cpp:344:72: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body >::source_body(const source_body >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_split_node.cpp:105:10: note: because 'source_body >' has user-provided 'void source_body::operator=(const source_body&) [with TupleType = std::tuple]' BUILDSTDERR: 105 | void operator=( const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_split_node.cpp:22: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = std::tuple; Body = source_body >]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body >; Output = std::tuple]' BUILDSTDERR: ../../src/test/test_split_node.cpp:236:34: required from 'static void parallel_test::test() [with SType = tbb::flow::interface10::split_node, tbb::cache_aligned_allocator > >]' BUILDSTDERR: ../../src/test/test_split_node.cpp:320:40: required from 'static void generate_test::do_test() [with TestType = parallel_test; TupleType = std::tuple]' BUILDSTDERR: ../../src/test/test_split_node.cpp:346:75: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body >::source_body(const source_body >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_split_node.cpp:105:10: note: because 'source_body >' has user-provided 'void source_body::operator=(const source_body&) [with TupleType = std::tuple]' BUILDSTDERR: 105 | void operator=( const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/harness_graph.h:30, BUILDSTDERR: from ../../src/test/test_split_node.cpp:22: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::source_body_leaf::source_body_leaf(const Body&) [with Output = std::tuple; Body = source_body >]': BUILDSTDERR: ../../include/tbb/flow_graph.h:885:18: required from 'tbb::flow::interface10::source_node::source_node(tbb::flow::interface10::graph&, Body, bool) [with Body = source_body >; Output = std::tuple]' BUILDSTDERR: ../../src/test/test_split_node.cpp:236:34: required from 'static void parallel_test::test() [with SType = tbb::flow::interface10::split_node, tbb::cache_aligned_allocator > >]' BUILDSTDERR: ../../src/test/test_split_node.cpp:320:40: required from 'static void generate_test::do_test() [with TestType = parallel_test; TupleType = std::tuple]' BUILDSTDERR: ../../src/test/test_split_node.cpp:349:90: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:111:55: warning: implicitly-declared 'constexpr source_body >::source_body(const source_body >&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 111 | source_body_leaf( const Body &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_split_node.cpp:105:10: note: because 'source_body >' has user-provided 'void source_body::operator=(const source_body&) [with TupleType = std::tuple]' BUILDSTDERR: 105 | void operator=( const source_body& other) { my_count = other.my_count; addend = other.addend; } BUILDSTDERR: | ^~~~~~~~ g++ -o test_split_node.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_split_node.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_static_assert.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_static_assert.cpp g++ -o test_static_assert.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_static_assert.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_aggregator.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_aggregator.cpp g++ -o test_aggregator.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_aggregator.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_concurrent_lru_cache.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_concurrent_lru_cache.cpp g++ -o test_concurrent_lru_cache.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_concurrent_lru_cache.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_examples_common_utility.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_examples_common_utility.cpp BUILDSTDERR: In file included from ../../src/test/test_examples_common_utility.cpp:31: BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h: In instantiation of 'std::unique_ptr utility::internal::type_impl::clone() const [with type = char]': BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:149:34: required from here BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:150:45: warning: implicitly-declared 'utility::internal::type_impl::type_impl(const utility::internal::type_impl&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 150 | return smart_ptr(new type_impl(*this)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_examples_common_utility.cpp:31: BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:106:24: note: because 'utility::internal::type_impl' has user-provided 'utility::internal::type_impl& utility::internal::type_impl::operator=(const utility::internal::type_impl&) [with type = char]' BUILDSTDERR: 106 | type_impl& operator=(const type_impl&); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:104:15: warning: implicitly-declared 'utility::internal::type_base::type_base(const utility::internal::type_base&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | class type_impl : public type_base { BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:92:24: note: because 'utility::internal::type_base' has user-provided 'utility::internal::type_base& utility::internal::type_base::operator=(const utility::internal::type_base&)' BUILDSTDERR: 92 | type_base& operator=(const type_base&); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_examples_common_utility.cpp:31: BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:150:45: note: synthesized method 'utility::internal::type_impl::type_impl(const utility::internal::type_impl&)' first required here BUILDSTDERR: 150 | return smart_ptr(new type_impl(*this)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h: In instantiation of 'std::unique_ptr utility::internal::type_impl::clone() const [with type = implementation_unit_tests::compile_only::tc_helper::non_pod]': BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:149:34: required from here BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:150:45: warning: implicitly-declared 'utility::internal::type_impl::type_impl(const utility::internal::type_impl&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: In file included from ../../src/test/test_examples_common_utility.cpp:31: BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:106:24: note: because 'utility::internal::type_impl' has user-provided 'utility::internal::type_impl& utility::internal::type_impl::operator=(const utility::internal::type_impl&) [with type = implementation_unit_tests::compile_only::tc_helper::non_pod]' BUILDSTDERR: 106 | type_impl& operator=(const type_impl&); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:104:15: warning: implicitly-declared 'utility::internal::type_base::type_base(const utility::internal::type_base&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | class type_impl : public type_base { BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:92:24: note: because 'utility::internal::type_base' has user-provided 'utility::internal::type_base& utility::internal::type_base::operator=(const utility::internal::type_base&)' BUILDSTDERR: 92 | type_base& operator=(const type_base&); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_examples_common_utility.cpp:31: BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:150:45: note: synthesized method 'utility::internal::type_impl::type_impl(const utility::internal::type_impl&)' first required here BUILDSTDERR: 150 | return smart_ptr(new type_impl(*this)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h: In instantiation of 'std::unique_ptr utility::internal::type_impl::clone() const [with type = bool]': BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:149:34: required from here BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:150:45: warning: implicitly-declared 'utility::internal::type_impl::type_impl(const utility::internal::type_impl&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: In file included from ../../src/test/test_examples_common_utility.cpp:31: BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:106:24: note: because 'utility::internal::type_impl' has user-provided 'utility::internal::type_impl& utility::internal::type_impl::operator=(const utility::internal::type_impl&) [with type = bool]' BUILDSTDERR: 106 | type_impl& operator=(const type_impl&); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:104:15: warning: implicitly-declared 'utility::internal::type_base::type_base(const utility::internal::type_base&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | class type_impl : public type_base { BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:92:24: note: because 'utility::internal::type_base' has user-provided 'utility::internal::type_base& utility::internal::type_base::operator=(const utility::internal::type_base&)' BUILDSTDERR: 92 | type_base& operator=(const type_base&); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_examples_common_utility.cpp:31: BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:150:45: note: synthesized method 'utility::internal::type_impl::type_impl(const utility::internal::type_impl&)' first required here BUILDSTDERR: 150 | return smart_ptr(new type_impl(*this)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h: In instantiation of 'std::unique_ptr utility::internal::type_impl::clone() const [with type = int]': BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:149:34: required from here BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:150:45: warning: implicitly-declared 'utility::internal::type_impl::type_impl(const utility::internal::type_impl&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: In file included from ../../src/test/test_examples_common_utility.cpp:31: BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:106:24: note: because 'utility::internal::type_impl' has user-provided 'utility::internal::type_impl& utility::internal::type_impl::operator=(const utility::internal::type_impl&) [with type = int]' BUILDSTDERR: 106 | type_impl& operator=(const type_impl&); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:104:15: warning: implicitly-declared 'utility::internal::type_base::type_base(const utility::internal::type_base&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 104 | class type_impl : public type_base { BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:92:24: note: because 'utility::internal::type_base' has user-provided 'utility::internal::type_base& utility::internal::type_base::operator=(const utility::internal::type_base&)' BUILDSTDERR: 92 | type_base& operator=(const type_base&); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_examples_common_utility.cpp:31: BUILDSTDERR: ../../src/test/../../examples/common/utility/utility.h:150:45: note: synthesized method 'utility::internal::type_impl::type_impl(const utility::internal::type_impl&)' first required here BUILDSTDERR: 150 | return smart_ptr(new type_impl(*this)); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ g++ -o test_examples_common_utility.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_examples_common_utility.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_dynamic_link.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_dynamic_link.cpp g++ -o test_dynamic_link.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_dynamic_link.o libtbb.so -lpthread -lrt -ldl -Wl,-rpath-link=. -rdynamic g++ -o test_parallel_for_vectorization.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_parallel_for_vectorization.cpp g++ -o test_parallel_for_vectorization.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_parallel_for_vectorization.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_tagged_msg.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_tagged_msg.cpp g++ -o test_tagged_msg.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_tagged_msg.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_partitioner_whitebox.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_partitioner_whitebox.cpp g++ -o test_partitioner_whitebox.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_partitioner_whitebox.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_flow_graph_whitebox.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_flow_graph_whitebox.cpp BUILDSTDERR: In file included from ../../src/test/test_flow_graph_whitebox.cpp:43: BUILDSTDERR: ../../include/tbb/flow_graph.h: In instantiation of 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]': BUILDSTDERR: ../../src/test/test_flow_graph_whitebox.cpp:352:17: required from here BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2756 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1) : unfolded_type(g, b0, b1) { BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_flow_graph_whitebox.cpp:317:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = int]' BUILDSTDERR: 317 | void operator=( const tag_func& other){my_mult = other.my_mult;} BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/test_flow_graph_whitebox.cpp:43: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1563:44: note: initializing argument 2 of 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func; Body1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1563 | unfolded_join_node(graph &g, Body0 body0, Body1 body1) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../src/test/test_flow_graph_whitebox.cpp:43: BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 2756 | join_node(graph &g, __TBB_B0 b0, __TBB_B1 b1) : unfolded_type(g, b0, b1) { BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_flow_graph_whitebox.cpp:317:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = int]' BUILDSTDERR: 317 | void operator=( const tag_func& other){my_mult = other.my_mult;} BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:2679, BUILDSTDERR: from ../../src/test/test_flow_graph_whitebox.cpp:43: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1563:57: note: initializing argument 3 of 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func; Body1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: 1563 | unfolded_join_node(graph &g, Body0 body0, Body1 body1) : base_type(g, BUILDSTDERR: | ~~~~~~^~~~~ BUILDSTDERR: In file included from ../../include/tbb/flow_graph.h:713, BUILDSTDERR: from ../../src/test/test_flow_graph_whitebox.cpp:43: BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h: In instantiation of 'tbb::flow::interface10::internal::type_to_key_function_body_leaf::type_to_key_function_body_leaf(const B&) [with Input = int; Output = long unsigned int; B = tag_func]': BUILDSTDERR: ../../include/tbb/internal/_flow_graph_join_impl.h:1565:21: required from 'tbb::flow::interface10::internal::unfolded_join_node<2, tbb::flow::interface10::internal::key_matching_port, OutputTuple, tbb::flow::interface10::internal::graph_policy_namespace::key_matching >::unfolded_join_node(tbb::flow::interface10::graph&, Body0, Body1) [with Body0 = tag_func; Body1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../include/tbb/flow_graph.h:2756:76: required from 'tbb::flow::interface10::join_node >::join_node(tbb::flow::interface10::graph&, __TBB_B0, __TBB_B1) [with __TBB_B0 = tag_func; __TBB_B1 = tag_func; OutputTuple = std::tuple; K = long unsigned int; KHash = tbb::tbb_hash_compare]' BUILDSTDERR: ../../src/test/test_flow_graph_whitebox.cpp:352:17: required from here BUILDSTDERR: ../../include/tbb/internal/_flow_graph_body_impl.h:243:66: warning: implicitly-declared 'constexpr tag_func::tag_func(const tag_func&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 243 | type_to_key_function_body_leaf( const B &_body ) : body(_body) { } BUILDSTDERR: | ^ BUILDSTDERR: ../../src/test/test_flow_graph_whitebox.cpp:317:10: note: because 'tag_func' has user-provided 'void tag_func::operator=(const tag_func&) [with TT = int]' BUILDSTDERR: 317 | void operator=( const tag_func& other){my_mult = other.my_mult;} BUILDSTDERR: | ^~~~~~~~ g++ -o test_flow_graph_whitebox.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_flow_graph_whitebox.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_composite_node.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_composite_node.cpp g++ -o test_composite_node.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_composite_node.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_async_node.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_async_node.cpp BUILDSTDERR: In file included from ../../src/test/test_async_node.cpp:22: BUILDSTDERR: ../../src/test/harness_graph.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = harness_counting_receiver; _Args = {const harness_counting_receiver&}]': BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:210:18: required from 'static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; bool _TrivialValueType = false]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:255:17: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_uninitialized.h:366:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = harness_counting_receiver*; _Size = long unsigned int; _Tp = harness_counting_receiver; _Tp2 = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:1593:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver]' BUILDSTDERR: /usr/include/c++/9/bits/stl_vector.h:522:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = harness_counting_receiver; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = harness_counting_receiver; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' BUILDSTDERR: ../../src/test/test_async_node.cpp:128:89: required from here BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr NoAssign::NoAssign(const NoAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_async_node.cpp:21: BUILDSTDERR: ../../src/test/harness.h:452:10: note: because 'NoAssign' has user-provided 'void NoAssign::operator=(const NoAssign&)' BUILDSTDERR: 452 | void operator=( const NoAssign& ); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from ../../src/test/test_async_node.cpp:22: BUILDSTDERR: ../../src/test/harness_graph.h:282:8: warning: implicitly-declared 'constexpr tbb::atomic::atomic(const tbb::atomic&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 282 | struct harness_counting_receiver : public tbb::flow::receiver, NoAssign { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/test/harness_barrier.h:21, BUILDSTDERR: from ../../src/test/harness_graph.h:29, BUILDSTDERR: from ../../src/test/test_async_node.cpp:22: BUILDSTDERR: ../../include/tbb/atomic.h:426:24: note: because 'tbb::atomic' has user-provided 'tbb::atomic& tbb::atomic::operator=(const tbb::atomic&)' BUILDSTDERR: 426 | atomic& operator=( const atomic& rhs ) {store_with_release(rhs); return *this;} \ BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../include/tbb/atomic.h:444:1: note: in expansion of macro '__TBB_DECL_ATOMIC' BUILDSTDERR: 444 | __TBB_DECL_ATOMIC(unsigned long) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/9/memory:64, BUILDSTDERR: from ../../include/tbb/tbb_stddef.h:435, BUILDSTDERR: from ../../src/test/harness.h:189, BUILDSTDERR: from ../../src/test/test_async_node.cpp:21: BUILDSTDERR: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'constexpr harness_counting_receiver::harness_counting_receiver(const harness_counting_receiver&)' first required here BUILDSTDERR: 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/test/test_async_node.cpp: In instantiation of 'void tbb::strict_ppl::internal::micro_queue::assign_and_destroy_item(void*, tbb::strict_ppl::internal::micro_queue::page&, std::size_t) [with T = async_activity, place_wrapper >::work_type; tbb::strict_ppl::internal::micro_queue::page = tbb::strict_ppl::internal::concurrent_queue_rep_base::page; std::size_t = long unsigned int]': BUILDSTDERR: ../../include/tbb/internal/_concurrent_queue_impl.h:281:13: required from 'bool tbb::strict_ppl::internal::micro_queue::pop(void*, tbb::strict_ppl::internal::ticket, tbb::strict_ppl::internal::concurrent_queue_base_v3&) [with T = async_activity, place_wrapper >::work_type; tbb::strict_ppl::internal::ticket = long unsigned int]' BUILDSTDERR: ../../include/tbb/internal/_concurrent_queue_impl.h:552:14: required from 'bool tbb::strict_ppl::internal::concurrent_queue_base_v3::internal_try_pop(void*) [with T = async_activity, place_wrapper >::work_type]' BUILDSTDERR: ../../include/tbb/concurrent_queue.h:154:48: required from 'bool tbb::strict_ppl::concurrent_queue::try_pop(T&) [with T = async_activity, place_wrapper >::work_type; A = tbb::cache_aligned_allocator, place_wrapper >::work_type>]' BUILDSTDERR: ../../include/tbb/concurrent_queue.h:199:23: required from 'void tbb::strict_ppl::concurrent_queue::clear() [with T = async_activity, place_wrapper >::work_type; A = tbb::cache_aligned_allocator, place_wrapper >::work_type>]' BUILDSTDERR: ../../include/tbb/concurrent_queue.h:192:5: required from 'tbb::strict_ppl::concurrent_queue::~concurrent_queue() [with T = async_activity, place_wrapper >::work_type; A = tbb::cache_aligned_allocator, place_wrapper >::work_type>]' BUILDSTDERR: ../../src/test/test_async_node.cpp:283:122: required from 'async_activity::async_activity(int, int) [with Input = place_wrapper; Output = place_wrapper]' BUILDSTDERR: ../../src/test/test_async_node.cpp:398:49: required from 'static int basic_test::run(int) [with Input = place_wrapper; Output = place_wrapper]' BUILDSTDERR: ../../src/test/test_async_node.cpp:597:66: required from 'int run_tests() [with Input = minimal_type; Output = minimal_type]' BUILDSTDERR: ../../src/test/test_async_node.cpp:605:43: required from here BUILDSTDERR: ../../src/test/test_async_node.cpp:267:12: warning: implicitly-declared 'place_wrapper& place_wrapper::operator=(const place_wrapper&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 267 | struct work_type { BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: ../../src/test/test_async_node.cpp:64:5: note: because 'place_wrapper' has user-provided 'place_wrapper::place_wrapper(const place_wrapper&) [with T = minimal_type]' BUILDSTDERR: 64 | place_wrapper( const place_wrapper &v ) : value(v.value), thread_id(v.thread_id), task_ptr(v.task_ptr) { } BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../include/tbb/concurrent_queue.h:24, BUILDSTDERR: from ../../src/test/test_async_node.cpp:24: BUILDSTDERR: ../../include/tbb/internal/_concurrent_queue_impl.h:163:31: note: synthesized method 'async_activity, place_wrapper >::work_type& async_activity, place_wrapper >::work_type::operator=(async_activity, place_wrapper >::work_type&&)' first required here BUILDSTDERR: 163 | *static_cast(dst) = tbb::internal::move( from ); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -o test_async_node.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_async_node.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_async_msg.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_async_msg.cpp BUILDSTDERR: ../../src/test/test_async_msg.cpp: In member function 'void UserAsyncActivityChaining::finishTaskQueue(const UserAsyncMsg&)': BUILDSTDERR: ../../src/test/test_async_msg.cpp:249:17: warning: implicitly-declared 'UserAsyncMsg& UserAsyncMsg::operator=(const UserAsyncMsg&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 249 | myMsg = msg; BUILDSTDERR: | ^~~ BUILDSTDERR: ../../src/test/test_async_msg.cpp:215:5: note: because 'UserAsyncMsg' has user-provided 'UserAsyncMsg::UserAsyncMsg(const UserAsyncMsg&)' BUILDSTDERR: 215 | UserAsyncMsg(const UserAsyncMsg& msg) : base(msg) {} BUILDSTDERR: | ^~~~~~~~~~~~ g++ -o test_async_msg.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_async_msg.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_tbb_version.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_tbb_version.cpp g++ -o test_tbb_version.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_tbb_version.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_task_leaks.o -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -flifetime-dse=1 -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_task_leaks.cpp g++ -o test_task_leaks.exe -g -O2 -DUSE_PTHREAD -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -flifetime-dse=1 test_task_leaks.o tbb_misc.o -lpthread -lrt -ldl -Wl,-rpath-link=. -rdynamic g++ -o test_task_assertions.o -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -flifetime-dse=1 -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_task_assertions.cpp g++ -o test_task_assertions.exe -g -O2 -DUSE_PTHREAD -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -flifetime-dse=1 test_task_assertions.o tbb_misc.o -lpthread -lrt -ldl -Wl,-rpath-link=. -rdynamic g++ -o test_fast_random.o -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -flifetime-dse=1 -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_fast_random.cpp g++ -o test_fast_random.exe -g -O2 -DUSE_PTHREAD -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -flifetime-dse=1 test_fast_random.o tbb_misc.o -lpthread -lrt -ldl -Wl,-rpath-link=. -rdynamic g++ -o test_global_control_whitebox.o -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -flifetime-dse=1 -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_global_control_whitebox.cpp g++ -o test_global_control_whitebox.exe -g -O2 -DUSE_PTHREAD -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -flifetime-dse=1 test_global_control_whitebox.o tbb_misc.o -lpthread -lrt -ldl -Wl,-rpath-link=. -rdynamic g++ -o test_concurrent_queue_whitebox.o -c -MMD -g -O2 -DUSE_PTHREAD -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -flifetime-dse=1 -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_concurrent_queue_whitebox.cpp g++ -o test_concurrent_queue_whitebox.exe -g -O2 -DUSE_PTHREAD -Wall -Wextra -Wno-parentheses -Wno-sized-deallocation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -flifetime-dse=1 test_concurrent_queue_whitebox.o tbb_misc.o -lpthread -lrt -ldl -Wl,-rpath-link=. -rdynamic ./test_assembly.exe done ./test_global_control.exe BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 1 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 1 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. done ./test_tbb_fork.exe done ./test_assembly_compiler_builtins.exe done ./test_aligned_space.exe done ./test_atomic.exe done ./test_atomic_pic.exe done ./test_atomic_compiler_builtins.exe done ./test_blocked_range.exe done ./test_blocked_range2d.exe done ./test_blocked_range3d.exe done ./test_blocked_rangeNd.exe done ./test_concurrent_queue.exe done ./test_concurrent_vector.exe Warning: grow_by is pathetically slow: t2==0.159078 t128=0.367624 k=2.31096 done ./test_concurrent_unordered_set.exe done ./test_concurrent_unordered_map.exe done ./test_concurrent_hash_map.exe done ./test_enumerable_thread_specific.exe done ./test_handle_perror.exe done ./test_halt.exe done ./test_mutex.exe done ./test_mutex_native_threads.exe done ./test_rwm_upgrade_downgrade.exe done ./test_cache_aligned_allocator.exe done ./test_cache_aligned_allocator_STL.exe done ./test_parallel_for.exe done ./test_parallel_reduce.exe done ./test_parallel_sort.exe done ./test_parallel_scan.exe done ./test_parallel_while.exe done ./test_parallel_do.exe done ./test_pipeline.exe done ./test_pipeline_with_tbf.exe done ./test_parallel_pipeline.exe done ./test_lambda.exe done ./test_task_scheduler_init.exe done ./test_task_scheduler_observer.exe done ./test_task.exe done ./test_tbb_thread.exe done ./test_std_thread.exe done ./test_tick_count.exe done ./test_inits_loop.exe skip ./test_yield.exe done ./test_eh_tasks.exe done ./test_eh_algorithms.exe done ./test_eh_flow_graph.exe done ./test_parallel_invoke.exe done ./test_task_group.exe done ./test_ittnotify.exe skip ./test_parallel_for_each.exe done ./test_tbb_header.exe done ./test_combinable.exe done ./test_task_auto_init.exe done ./test_task_arena.exe done ./test_concurrent_monitor.exe done ./test_semaphore.exe done ./test_critical_section.exe done ./test_reader_writer_lock.exe done ./test_tbb_condition_variable.exe done ./test_intrusive_list.exe done ./test_concurrent_priority_queue.exe done ./test_task_priority.exe Known issue: priority effect is limited in case of blocking-style nesting Warning: test 3 misbehaved too often (9 out of 12) Warning: test 3 misbehaved too often (7 out of 12) BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 2 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 2 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. Warning: test 0 misbehaved too often (3 out of 3) Warning: test 2 misbehaved too often (3 out of 3) BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 2 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. Warning: test 3 misbehaved too often (2 out of 3) BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 2 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. Warning: test 0 misbehaved too often (3 out of 3) Warning: test 2 misbehaved too often (3 out of 3) BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 2 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. Warning: test 0 misbehaved too often (2 out of 3) Warning: test 2 misbehaved too often (2 out of 3) done ./test_task_enqueue.exe BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 4 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 4 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 1 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 1 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 1 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 1 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 2 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 2 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 2 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. BUILDSTDERR: TBB Warning: The number of workers is currently limited to 0. The request for 2 workers is ignored. Further requests for more workers will be silently ignored until the limit changes. done ./test_task_steal_limit.exe done ./test_hw_concurrency.exe done ./test_fp.exe done ./test_tuple.exe done ./test_flow_graph.exe done ./test_broadcast_node.exe done ./test_continue_node.exe done ./test_function_node.exe done ./test_limiter_node.exe done ./test_join_node.exe done ./test_join_node_key_matching.exe done ./test_join_node_msg_key_matching.exe done ./test_buffer_node.exe done ./test_queue_node.exe done ./test_priority_queue_node.exe done ./test_sequencer_node.exe done ./test_source_node.exe done ./test_overwrite_node.exe done ./test_write_once_node.exe done ./test_indexer_node.exe done ./test_multifunction_node.exe done ./test_split_node.exe done ./test_static_assert.exe Known issue: no need to test ad-hoc implementation as native feature of C++11 is used skip ./test_aggregator.exe done ./test_concurrent_lru_cache.exe done ./test_examples_common_utility.exe done ./test_dynamic_link.exe done ./test_parallel_for_vectorization.exe skip ./test_tagged_msg.exe done ./test_partitioner_whitebox.exe done ./test_flow_graph_whitebox.exe done ./test_composite_node.exe done ./test_async_node.exe done ./test_async_msg.exe done ./test_tbb_version.exe done ./test_task_leaks.exe done ./test_task_assertions.exe skip ./test_fast_random.exe done ./test_global_control_whitebox.exe done ./test_concurrent_queue_whitebox.exe done g++ -o test_openmp.o -c -MMD -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fopenmp -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/test/test_openmp.cpp g++ -o test_openmp.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -Wshadow -Wcast-qual -Woverloaded-virtual -Wnon-virtual-dtor -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fopenmp test_openmp.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic ./test_openmp.exe 1:4 done Intel(R) Cilk(TM) Plus is not available g++ -o test_concurrent_vector_v2.o -c -MMD -D__TBB_TEST_DEPRECATED=1 -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-parentheses -Wno-sized-deallocation -I../../src/test -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/old/test_concurrent_vector_v2.cpp BUILDSTDERR: In file included from ../../src/old/test_concurrent_vector_v2.cpp:21: BUILDSTDERR: ../../src/old/concurrent_vector_v2.h: In instantiation of 'static void tbb::concurrent_vector::copy_array(void*, const void*, tbb::internal::concurrent_vector_base::size_type) [with T = FooWithAssign; tbb::internal::concurrent_vector_base::size_type = long unsigned int]': BUILDSTDERR: ../../src/old/concurrent_vector_v2.h:344:75: required from 'tbb::concurrent_vector& tbb::concurrent_vector::operator=(const tbb::concurrent_vector&) [with T = FooWithAssign]' BUILDSTDERR: ../../src/old/test_concurrent_vector_v2.cpp:446:17: required from here BUILDSTDERR: ../../src/old/concurrent_vector_v2.h:492:9: warning: implicitly-declared 'FooWithAssign::FooWithAssign(const FooWithAssign&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 492 | new( &d[j] ) T(s[j]); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: ../../src/old/test_concurrent_vector_v2.cpp:70:10: note: because 'FooWithAssign' has user-provided 'void FooWithAssign::operator=(const FooWithAssign&)' BUILDSTDERR: 70 | void operator=( const FooWithAssign& x ) { BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: ../../src/old/test_concurrent_vector_v2.cpp: In instantiation of 'void TestIteratorAssignment(Iterator2) [with Iterator1 = tbb::internal::vector_iterator, Foo>; Iterator2 = tbb::internal::vector_iterator, Foo>]': BUILDSTDERR: ../../src/old/test_concurrent_vector_v2.cpp:337:49: required from 'void TestSequentialFor() [with V = tbb::concurrent_vector]' BUILDSTDERR: ../../src/old/test_concurrent_vector_v2.cpp:545:54: required from here BUILDSTDERR: ../../src/old/test_concurrent_vector_v2.cpp:202:7: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator, Foo>& tbb::internal::vector_iterator, Foo>::operator=(const tbb::internal::vector_iterator, Foo>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 202 | k = j; BUILDSTDERR: | ~~^~~ BUILDSTDERR: In file included from ../../src/old/test_concurrent_vector_v2.cpp:21: BUILDSTDERR: ../../src/old/concurrent_vector_v2.h:175:9: note: because 'tbb::internal::vector_iterator, Foo>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector; Value = Foo; typename Container::value_type = Foo]' BUILDSTDERR: 175 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from ../../src/old/concurrent_vector_v2.h:27, BUILDSTDERR: from ../../src/old/test_concurrent_vector_v2.cpp:21: BUILDSTDERR: ../../include/tbb/blocked_range.h: In instantiation of 'static Value tbb::blocked_range::do_split(tbb::blocked_range&, tbb::split) [with Value = tbb::internal::vector_iterator, int>]': BUILDSTDERR: ../../include/tbb/blocked_range.h:104:26: required from 'tbb::blocked_range::blocked_range(tbb::blocked_range&, tbb::split) [with Value = tbb::internal::vector_iterator, int>]' BUILDSTDERR: ../../src/old/concurrent_vector_v2.h:323:88: required from 'tbb::concurrent_vector::generic_range_type::generic_range_type(tbb::concurrent_vector::generic_range_type&, tbb::split) [with I = tbb::internal::vector_iterator, int>; T = int]' BUILDSTDERR: ../../include/tbb/parallel_for.h:68:57: required from 'tbb::interface9::internal::start_for::start_for(tbb::interface9::internal::start_for&, typename Partitioner::split_type&) [with Range = tbb::concurrent_vector::generic_range_type, int> >; Body = AssignElement; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/parallel_for.h:122:21: required from 'void tbb::interface9::internal::start_for::offer_work(typename Partitioner::split_type&) [with Range = tbb::concurrent_vector::generic_range_type, int> >; Body = AssignElement; Partitioner = const tbb::auto_partitioner; typename Partitioner::split_type = tbb::split]' BUILDSTDERR: ../../include/tbb/partitioner.h:253:21: required from 'void tbb::interface9::internal::partition_type_base::execute(StartType&, Range&) [with StartType = tbb::interface9::internal::start_for::generic_range_type, int> >, AssignElement, const tbb::auto_partitioner>; Range = tbb::concurrent_vector::generic_range_type, int> >; Partition = tbb::interface9::internal::auto_partition_type]' BUILDSTDERR: ../../include/tbb/parallel_for.h:143:9: required from 'tbb::task* tbb::interface9::internal::start_for::execute() [with Range = tbb::concurrent_vector::generic_range_type, int> >; Body = AssignElement; Partitioner = const tbb::auto_partitioner]' BUILDSTDERR: ../../include/tbb/parallel_for.h:141:11: required from here BUILDSTDERR: ../../include/tbb/blocked_range.h:139:18: warning: implicitly-declared 'constexpr tbb::internal::vector_iterator, int>& tbb::internal::vector_iterator, int>::operator=(const tbb::internal::vector_iterator, int>&)' is deprecated [-Wdeprecated-copy] BUILDSTDERR: 139 | r.my_end = middle; BUILDSTDERR: | ~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from ../../src/old/test_concurrent_vector_v2.cpp:21: BUILDSTDERR: ../../src/old/concurrent_vector_v2.h:175:9: note: because 'tbb::internal::vector_iterator, int>' has user-provided 'tbb::internal::vector_iterator::vector_iterator(const tbb::internal::vector_iterator&) [with Container = tbb::concurrent_vector; Value = int; typename Container::value_type = int]' BUILDSTDERR: 175 | vector_iterator( const vector_iterator& other ) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ g++ -o test_concurrent_vector_v2.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_concurrent_vector_v2.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_concurrent_queue_v2.o -c -MMD -D__TBB_TEST_DEPRECATED=1 -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-parentheses -Wno-sized-deallocation -I../../src/test -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/old/test_concurrent_queue_v2.cpp g++ -o test_concurrent_queue_v2.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_concurrent_queue_v2.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_mutex_v2.o -c -MMD -D__TBB_TEST_DEPRECATED=1 -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-parentheses -Wno-sized-deallocation -I../../src/test -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/old/test_mutex_v2.cpp g++ -o test_mutex_v2.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_mutex_v2.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic g++ -o test_task_scheduler_observer_v3.o -c -MMD -D__TBB_TEST_DEPRECATED=1 -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-parentheses -Wno-sized-deallocation -I../../src/test -std=c++14 -I../../src -I../../src/rml/include -I../../include -I. -include ../../src/test/harness_preload.h ../../src/old/test_task_scheduler_observer_v3.cpp g++ -o test_task_scheduler_observer_v3.exe -g -O2 -DUSE_PTHREAD -DTEST_USES_TBB=1 -Wall -Wextra -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection test_task_scheduler_observer_v3.o libtbb.so -lpthread -lrt -Wl,-rpath-link=. -rdynamic ./test_concurrent_vector_v2.exe 1:4 Warning: grow_by is pathetically slow: t2==0.160986 t128=0.366178 done ./test_concurrent_queue_v2.exe 1:4 done ./test_mutex_v2.exe 1 done ./test_mutex_v2.exe 2 done ./test_mutex_v2.exe 4 done ./test_task_scheduler_observer_v3.exe 1:4 done make[1]: Leaving directory '/builddir/build/BUILD/tbb-2019_U5/build/obj_release' + exit 0 Processing files: tbb-2019.5-1.fc31.aarch64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.jqAyBW + umask 022 + cd /builddir/build/BUILD + cd tbb-2019_U5 + DOCDIR=/builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/share/doc/tbb + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/share/doc/tbb + cp -pr doc/Release_Notes.txt /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/share/doc/tbb + cp -pr README.md /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/share/doc/tbb + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.SBz69o + umask 022 + cd /builddir/build/BUILD + cd tbb-2019_U5 + LICENSEDIR=/builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/share/licenses/tbb + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/share/licenses/tbb + cp -pr LICENSE /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/share/licenses/tbb + exit 0 Provides: libirml.so.1()(64bit) libtbb.so.2()(64bit) libtbbmalloc.so.2()(64bit) libtbbmalloc_proxy.so.2()(64bit) tbb = 2019.5-1.fc31 tbb(aarch-64) = 2019.5-1.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.17)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) librt.so.1()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.11)(64bit) libstdc++.so.6(CXXABI_1.3.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libtbbmalloc.so.2()(64bit) rtld(GNU_HASH) Processing files: tbb-devel-2019.5-1.fc31.aarch64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.bn7OQ2 + umask 022 + cd /builddir/build/BUILD + cd tbb-2019_U5 + DOCDIR=/builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/share/doc/tbb-devel + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/share/doc/tbb-devel + cp -pr CHANGES /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/share/doc/tbb-devel + cp -pr cmake/README.rst /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/share/doc/tbb-devel + exit 0 Provides: pkgconfig(tbb) = 2019.5 pkgconfig(tbbmalloc) = 2019.5 pkgconfig(tbbmalloc_proxy) = 2019.5 tbb-devel = 2019.5-1.fc31 tbb-devel(aarch-64) = 2019.5-1.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config libirml.so.1()(64bit) libtbb.so.2()(64bit) libtbbmalloc.so.2()(64bit) libtbbmalloc_proxy.so.2()(64bit) Processing files: tbb-doc-2019.5-1.fc31.aarch64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.JCeWDe + umask 022 + cd /builddir/build/BUILD + cd tbb-2019_U5 + DOCDIR=/builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/share/doc/tbb-doc + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/share/doc/tbb-doc + cp -pr doc/Release_Notes.txt /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/share/doc/tbb-doc + cp -pr html /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/share/doc/tbb-doc + exit 0 Provides: bundled(jquery) tbb-doc = 2019.5-1.fc31 tbb-doc(aarch-64) = 2019.5-1.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: python3-tbb-2019.5-1.fc31.aarch64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.40uLod + umask 022 + cd /builddir/build/BUILD + cd tbb-2019_U5 + DOCDIR=/builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/share/doc/python3-tbb + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/share/doc/python3-tbb + cp -pr python/index.html /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64/usr/share/doc/python3-tbb + exit 0 Provides: python3-tbb = 2019.5-1.fc31 python3-tbb(aarch-64) = 2019.5-1.fc31 python3.7dist(tbb) = 0.1 python3dist(tbb) = 0.1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/python3 ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libpython3.7m.so.1.0()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libtbb.so.2()(64bit) python(abi) = 3.7 rtld(GNU_HASH) Processing files: tbb-debugsource-2019.5-1.fc31.aarch64 Provides: tbb-debugsource = 2019.5-1.fc31 tbb-debugsource(aarch-64) = 2019.5-1.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: tbb-debuginfo-2019.5-1.fc31.aarch64 Provides: debuginfo(build-id) = 176c54f2bf0029817b40728189d64559306c6aa7 debuginfo(build-id) = 31e0b43fc79cbf831abe2c2967b63a19659c9f16 debuginfo(build-id) = 55e746d546b87dbd7fed9efc346b085eaf50ec26 debuginfo(build-id) = 60146f369a3553799a5cffedf2cf0b9cb3e121ee tbb-debuginfo = 2019.5-1.fc31 tbb-debuginfo(aarch-64) = 2019.5-1.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: tbb-debugsource(aarch-64) = 2019.5-1.fc31 Processing files: python3-tbb-debuginfo-2019.5-1.fc31.aarch64 Provides: debuginfo(build-id) = 7ae7fea8dadce3cf6095000c352046d0baaabee8 python3-tbb-debuginfo = 2019.5-1.fc31 python3-tbb-debuginfo(aarch-64) = 2019.5-1.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: tbb-debugsource(aarch-64) = 2019.5-1.fc31 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64 Wrote: /builddir/build/RPMS/tbb-2019.5-1.fc31.aarch64.rpm Wrote: /builddir/build/RPMS/tbb-devel-2019.5-1.fc31.aarch64.rpm Wrote: /builddir/build/RPMS/tbb-doc-2019.5-1.fc31.aarch64.rpm Wrote: /builddir/build/RPMS/python3-tbb-2019.5-1.fc31.aarch64.rpm Wrote: /builddir/build/RPMS/tbb-debugsource-2019.5-1.fc31.aarch64.rpm Wrote: /builddir/build/RPMS/tbb-debuginfo-2019.5-1.fc31.aarch64.rpm Wrote: /builddir/build/RPMS/python3-tbb-debuginfo-2019.5-1.fc31.aarch64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.2Kt1Jm + umask 022 + cd /builddir/build/BUILD + cd tbb-2019_U5 + /usr/bin/rm -rf /builddir/build/BUILDROOT/tbb-2019.5-1.fc31.aarch64 + exit 0 Child return code was: 0